Jesús Cardenal Fernández

Excmo. Sr. D. Jesús Cardenal Fernández

Fiscal General del Estado

Nombramiento: Real Decreto 708/1997, de 16 mayo (BOE del 17 de mayo)

Fecha de nombramiento: 16/05/1997

Cese: Real Decreto 745/2004, de 23 abril (BOE del 24 de abril)

Fecha de cese: 23/04/2004

Trayectoria

  • Nació en Pesquera de Duero (Valladolid), el 20 de febrero de 1930 [1].
  • Obtuvo la Licenciatura en Derecho por la Universidad de Valladolid en el año 1955, con Premio Extraordinario. En 1977 obtuvo el Grado de Doctor en la Facultad de Derecho de la Universidad de Navarra con la calificación “cum laude”.
  • La Tesis Doctoral “El tiempo en el cumplimiento de las obligaciones”, fue publicada después como monografía jurídica en 1979 en la Editorial Montecorbo de Madrid. En 1958 ingresó en la Escuela Judicial optando por la Carrera Fiscal y al término del Curso en el referido Centro, el 29 abril 1960 es destinado como Abogado Fiscal a la Fiscalía de la entonces Audiencia Provincial de Bilbao, donde permaneció 37 años hasta que fue nombrado Fiscal General del Estado el 19 mayo 1997 cuando ostentaba la Jefatura de la Fiscalía del Tribunal Superior de Justicia del País Vasco [2] .
  • En 1984 accedió a la condición de Profesor Titular de Derecho Civil de la Facultad de Económicas del País Vasco, al superar las pruebas de idoneidad que se establecieron al respecto. Permaneció como profesor de la citada Facultad hasta el Curso Académico 1988-1989, pasando posteriormente a la situación de excedencia por razón de incompatibilidad de los cargos de Fiscal y Profesor Titular de Universidad.
  • Durante los años 1977 a 1987, de conformidad con la legislación entonces vigente, simultaneó el cargo de Fiscal de la Audiencia Territorial de Bilbao con la de Juez Unipersonal de Menores de Bilbao, actividad en la que cesó por incompatibilidad establecida en la Ley Orgánica del Poder Judicial de 1985 para desempeñar las funciones de Fiscal y de Juez de Menores.
  • Tras su jubilación se dedicó al ejercicio de la Abogacía. Está en posesión de la Cruz distinguida de Primera Clase y de la Cruz de Honor de la Orden de San Raimundo de Peñafort.
  • Notas: [1] Expediente personal custodiado en el Archivo de la Fiscalía General del Estado, caja nº 237, y datos aportados por el biografiado. En 1965 comenzó a impartir clases de la Asignatura de Introducción al Derecho y Derecho Civil en la Facultad de Ciencias Políticas y Empresariales de la Universidad Autónoma del País Vasco. En 1984 accedió a la condición de Profesor Titular de Derecho Civil de la Facultad de Económicas del País Vasco, al superar las pruebas de idoneidad que se establecieron al respecto. Permaneció como profesor de la citada Facultad hasta el Curso Académico 1988-1989, pasando posteriormente a la situación de excedencia por razón de incompatibilidad de los cargos de Fiscal y Profesor Titular de Universidad. Durante los años 1977 a 1987, de conformidad con la legislación entonces vigente, simultaneó el cargo de Fiscal de la Audiencia Territorial de Bilbao con la de Juez Unipersonal de Menores de Bilbao, actividad en la que cesó por incompatibilidad establecida en la Ley Orgánica del Poder Judicial de 1985 para desempeñar las funciones de Fiscal y de Juez de Menores. Tras su jubilación está dedicado al ejercicio de la Abogacía. Está en posesión de la Cruz distinguida de Primera Clase y de la Cruz de Honor de la Orden de San Raimundo de Peñafort. [2] Nombrado para este cargo por Real Decreto 2380/86 de 31 de octubre publicado en el BOE del 14 de noviembre
Tipo de Documento
Produciuse un erro ao procesar o modelo.
Java method "com.sun.proxy.$Proxy761.getFriendlyURLEntryLocalization(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy761 object "com.liferay.friendly.url.service.impl.FriendlyURLEntryLocalServiceImpl@343436de"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign friendlyURLEntryLocalization ...  [in template "13333257#13333299#13750832" at line 30, column 33]
----
1<#assign classNameLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")/> 
2<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")/> 
3<#assign dlFileEntryTypeLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")/> 
4<#assign dlFileEntryMetadataLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryMetadataLocalService")/> 
5<#assign friendlyURLLocalService = serviceLocator.findService("com.liferay.friendly.url.service.FriendlyURLEntryLocalService")/> 
6<#assign storageEngineManagerUtil = objectUtil("com.liferay.dynamic.data.mapping.kernel.StorageEngineManagerUtil")/> 
7 
8<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")/> 
9<#assign layout = themeDisplay.getLayout()> 
10	<#if layout??> 
11		<#if layout.isPrivateLayout()> 
12			<#assign fiscalRepositoryGroup = groupLocalService.getGroup(companyId, "FISCAL_Zona_Privada")/> 
13		<#else> 
14			<#assign fiscalRepositoryGroup = groupLocalService.getGroup(companyId, "Guest")/> 
15		</#if> 
16		<#assign repositoryFriendlyUrl = fiscalRepositoryGroup.getFriendlyURL()/> 
17	<#assign imgUrlBase = "/documents/d"+repositoryFriendlyUrl+"/"/> 
18	</#if> 
19<#assign documentUrlPrincipal = ""/> 
20<#assign fechaItem = ""/> 
21<#assign lugarItem = ""/> 
22 
23<#if entries?has_content> 
24	<ul class="mj-links-list"> 
25		<#list entries as curEntry> 
26			<li> 
27				<#assign dlFileEntry = dlFileEntryLocalService.getDLFileEntry(curEntry.classPK) /> 
28				<#assign classNameId = classNameLocalService.getClassNameId("com.liferay.portal.kernel.repository.model.FileEntry") /> 
29				<#assign friendlyURLEntry = friendlyURLLocalService.getMainFriendlyURLEntry(classNameId, curEntry.classPK) /> 
30				<#assign friendlyURLEntryLocalization = friendlyURLLocalService.getFriendlyURLEntryLocalization(friendlyURLEntry.getFriendlyURLEntryId(), themeDisplay.getLanguageId()) /> 
31				<#if dlFileEntry.getSize() gt 0 > 
32					<#assign documentUrlPrincipal = getDocumentUrl(repositoryFriendlyUrl, friendlyURLEntryLocalization.getUrlTitle(), false)/> 
33				<#else> 
34					<#assign documentUrlPrincipal = "" /> 
35				</#if> 
36 
37				<#assign descripcion = dlFileEntry.getDescription() /> 
38				<#assign fileEntryType = dlFileEntryTypeLocalService.getFileEntryType(dlFileEntry.getFileEntryTypeId()) /> 
39				<#assign fileEntryTypeName = fileEntryType.getName(locale) /> 
40				<#assign fileEntryMetadata = dlFileEntryMetadataLocalService.getFileEntryMetadata(fileEntryType.getDataDefinitionId(), dlFileEntry.getLatestFileVersion(true).getFileVersionId()) /> 
41				<#assign ddmFormValues = storageEngineManagerUtil.getDDMFormValues(fileEntryMetadata.getDDMStorageId()) /> 
42				<#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues()/> 
43 
44				<#if fileEntryTypeName=="DOCUMENTO" > 
45 
46					<#-- start --> 
47					<#list ddmFormFieldValues as field> 
48						<#assign reference = field.getFieldReference() /> 
49						<#if reference=="titulo" > 
50							<#assign documentTitulo = (field.getValue().getString(locale)?has_content)?then(field.getValue().getString(locale),dlFileEntry.fileName) /> 
51						<#elseif reference=="fecha"> 
52							<#assign documentFecha = field.getValue().getString(locale)/> 
53						</#if> 
54 
55					</#list> 
56					<#-- html --> 
57					<div> 
58						<@printDocumentTitle documentUrlPrincipal documentTitulo /> 
59						<div> 
60							<#if documentFecha?? && documentFecha!=""> 
61								<#assign documentFecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", documentFecha, locale)>  
62								<#assign documentFechaFormat = dateUtil.getDate(documentFecha_DateObj, "dd/MM/yyyy", locale)/> 
63								<p class="mb-0"><time class="mj-datetime" datetime="${documentFecha_DateObj?date?iso_utc}">${documentFechaFormat}</time></p> 
64							</#if> 
65						</div> 
66					</div> 
67				<#else> 
68					<#assign fechaLugarList = []/> 
69					<#list ddmFormFieldValues as ddmFormFieldValue> 
70						<#assign nestedDDNFormFieldValues = ddmFormFieldValue.getNestedDDMFormFieldValues()/> 
71						<#assign documentTitulo = "" /> 
72						<#list nestedDDNFormFieldValues as field> 
73							<#assign reference = field.getFieldReference() /> 
74							<#if reference=="titulo" > 
75								<#assign documentTitulo = field.getValue().getString(locale) /> 
76							<#elseif reference=="lugar" > 
77								<#assign lugarItem = field.getValue().getString(locale) /> 
78							<#elseif reference=="fecha"> 
79								<#assign fechaItem = field.getValue().getString(locale)/> 
80							</#if> 
81						</#list> 
82						<#assign fechaLugarList = fechaLugarList+[{'fecha':fechaItem, 'lugar':lugarItem}]/> 
83					</#list> 
84					<div> 
85						<@printDocumentTitle documentUrlPrincipal documentTitulo /> 
86						<#if fechaLugarList?has_content> 
87							<@printFechaLugarList fechaLugarList /> 
88						</#if> 
89					</div> 
90				</#if> 
91				<a class="mj-link-download" href="${documentUrlPrincipal}" download aria-label="<@liferay.language key='download' /> ${documentTitulo}"> 
92					${languageUtil.format(locale, "download-x", dlFileEntry.extension?upper_case, false)} 
93				</a> 
94			</li> 
95		</#list> 
96	</ul> 
97</#if> 
98 
99 
100<#function getDocumentUrl repositoryUrl title isDownload> 
101	<#if repositoryUrl?? && repositoryUrl!="" && title?? && title!="" > 
102		<#if isDownload?? && isDownload==true > 
103			<#return "/documents/d"+repositoryUrl+"/"+title+"?download=true"> 
104		<#else> 
105			<#return "/documents/d"+repositoryUrl+"/"+title > 
106		</#if> 
107	<#else> 
108		<#return ""> 
109	</#if> 
110</#function> 
111 
112 
113<#macro printDocumentTitle documentUrl docTitulo> 
114	<#if docTitulo?? && docTitulo!=""> 
115		<p class="mj-links-list__text mb-2"> 
116		<#if documentUrl?? && documentUrl!="">  
117			<a href="${documentUrl}?download=false" target="_blank" title="<@liferay.language key='opens-new-window'/>">${htmlUtil.escape(docTitulo)} 
118			</a> 
119		<#else> 
120			${htmlUtil.escape(docTitulo)} 
121		</#if> 
122		</p> 
123	</#if> 
124</#macro> 
125 
126<#macro printFechaLugarList fechaLugarList >	 
127	<ul class="list-unstyled"> 
128		<#list fechaLugarList as fechaLugarItem> 
129			<#assign documentFecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaLugarItem.fecha, locale)>  
130			<#assign documentFechaFormat = dateUtil.getDate(documentFecha_DateObj, "dd/MM/yy", locale)/> 
131			<li class="d-block border-bottom-0 p-0"> 
132				<p class="mb-0"> 
133					<#if fechaLugarItem.fecha?has_content > 
134						<time datetime="${fechaLugarItem.fecha}">${documentFechaFormat}</time> 
135					</#if> 
136					<#if fechaLugarItem.lugar?has_content > 
137						 - <strong><@liferay.language key="fiscal-templates.equipo.discurso-intervencion.place" />:</strong> 
138						<span>${fechaLugarItem.lugar}</span> 
139					</#if> 
140				</p> 
141			</li> 
142		</#list> 
143	</ul> 
144</#macro>