Fernando Prieto Rivera

Fernando Prieto Rivera

Fiscal de Sala Jefe de la Sección Penal de la Fiscalía del Tribunal Supremo

Kontakturako informazioa

Helbidea: c/ Fortuny, 4. 28071. Madrid

Telefonoa: 913352131

Trayectoria

  • Licenciado en derecho por la Universidad Complutense de Madrid en 1981.
  • Ingresó en la Carrera Fiscal en 1983.
  • Destinado en las Fiscalías de Santander (1984-1985), Guadalajara (1985-1986) y Madrid (1986- 2006)
  • Nombrado Fiscal del Tribunal Supremo en 2006 ha desempeñado su actividad en la Sección Penal hasta octubre de 2024 en el que ha sido nombrado Fiscal de Sala Jefe de la Sección Penal.
Etiketa
  • fernando-prieto-rivera

Tipo de Documento
Errorea gertatu da txantiloia prozesatzerakoan.
Java method "com.sun.proxy.$Proxy1107.getFriendlyURLEntryLocalization(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy1107 object "com.liferay.friendly.url.service.impl.FriendlyURLEntryLocalServiceImpl@5db89bf0"; 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 31, 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<#assign documentFechaFormat = "" /> 
23 
24<#if entries?has_content> 
25	<ul class="mj-links-list"> 
26		<#list entries as curEntry> 
27			<li> 
28				<#assign dlFileEntry = dlFileEntryLocalService.getDLFileEntry(curEntry.classPK) /> 
29				<#assign classNameId = classNameLocalService.getClassNameId("com.liferay.portal.kernel.repository.model.FileEntry") /> 
30				<#assign friendlyURLEntry = friendlyURLLocalService.getMainFriendlyURLEntry(classNameId, curEntry.classPK) /> 
31				<#assign friendlyURLEntryLocalization = friendlyURLLocalService.getFriendlyURLEntryLocalization(friendlyURLEntry.getFriendlyURLEntryId(), themeDisplay.getLanguageId()) /> 
32				<#if dlFileEntry.getSize() gt 0 > 
33					<#assign documentUrlPrincipal = getDocumentUrl(repositoryFriendlyUrl, friendlyURLEntryLocalization.getUrlTitle(), false)/> 
34				<#else> 
35					<#assign documentUrlPrincipal = "" /> 
36				</#if> 
37 
38				<#assign descripcion = dlFileEntry.getDescription() /> 
39				<#assign fileEntryType = dlFileEntryTypeLocalService.getFileEntryType(dlFileEntry.getFileEntryTypeId()) /> 
40				<#assign fileEntryTypeName = fileEntryType.getName(locale) /> 
41				<#assign fileEntryMetadata = dlFileEntryMetadataLocalService.getFileEntryMetadata(fileEntryType.getDataDefinitionId(), dlFileEntry.getLatestFileVersion(true).getFileVersionId()) /> 
42				<#assign ddmFormValues = storageEngineManagerUtil.getDDMFormValues(fileEntryMetadata.getDDMStorageId()) /> 
43				<#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues()/> 
44 
45				<#if fileEntryTypeName=="DOCUMENTO" > 
46 
47					<#-- start --> 
48					<#list ddmFormFieldValues as field> 
49						<#assign reference = field.getFieldReference() /> 
50						<#if reference=="titulo" > 
51							<#assign documentTitulo = (field.getValue().getString(locale)?has_content)?then(field.getValue().getString(locale),dlFileEntry.fileName) /> 
52						<#elseif reference=="fecha"> 
53							<#assign documentFecha = field.getValue().getString(locale)/> 
54						</#if> 
55 
56					</#list> 
57					<#-- html --> 
58					<div> 
59						<@printDocumentTitle documentUrlPrincipal documentTitulo /> 
60						<div> 
61							<#if documentFecha?? && documentFecha!=""> 
62								<#assign documentFecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", documentFecha, locale)>  
63								<#assign documentFechaFormat = dateUtil.getDate(documentFecha_DateObj, "dd/MM/yyyy", locale)/> 
64								<p class="mb-0"><time class="mj-datetime" datetime="${documentFecha_DateObj?date?iso_utc}">${documentFechaFormat}</time></p> 
65							</#if> 
66						</div> 
67					</div> 
68				<#else> 
69					<#assign fechaLugarList = []/> 
70					<#list ddmFormFieldValues as ddmFormFieldValue> 
71						<#assign nestedDDNFormFieldValues = ddmFormFieldValue.getNestedDDMFormFieldValues()/> 
72						<#assign documentTitulo = "" /> 
73						<#list nestedDDNFormFieldValues as field> 
74							<#assign reference = field.getFieldReference() /> 
75							<#if reference=="titulo" > 
76								<#assign documentTitulo = field.getValue().getString(locale) /> 
77							<#elseif reference=="lugar" > 
78								<#assign lugarItem = field.getValue().getString(locale) /> 
79							<#elseif reference=="fecha"> 
80								<#assign fechaItem = field.getValue().getString(locale)/> 
81							</#if> 
82						</#list> 
83						<#assign fechaLugarList = fechaLugarList+[{'fecha':fechaItem, 'lugar':lugarItem}]/> 
84					</#list> 
85					<div> 
86						<@printDocumentTitle documentUrlPrincipal documentTitulo /> 
87						<#if fechaLugarList?has_content> 
88							<@printFechaLugarList fechaLugarList /> 
89						</#if> 
90					</div> 
91				</#if> 
92				<a class="mj-link-download" href="${documentUrlPrincipal}" download aria-label="<@liferay.language key='download' /> ${documentTitulo}"> 
93					${languageUtil.format(locale, "download-x", dlFileEntry.extension?upper_case, false)} 
94				</a> 
95			</li> 
96		</#list> 
97	</ul> 
98</#if> 
99 
100 
101<#function getDocumentUrl repositoryUrl title isDownload> 
102	<#if repositoryUrl?? && repositoryUrl!="" && title?? && title!="" > 
103		<#if isDownload?? && isDownload==true > 
104			<#return "/documents/d"+repositoryUrl+"/"+title+"?download=true"> 
105		<#else> 
106			<#return "/documents/d"+repositoryUrl+"/"+title > 
107		</#if> 
108	<#else> 
109		<#return ""> 
110	</#if> 
111</#function> 
112 
113 
114<#macro printDocumentTitle documentUrl docTitulo> 
115	<#if docTitulo?? && docTitulo!=""> 
116		<p class="mj-links-list__text mb-2"> 
117		<#if documentUrl?? && documentUrl!="">  
118			<a href="${documentUrl}?download=false" target="_blank" title="<@liferay.language key='opens-new-window'/>">${htmlUtil.escape(docTitulo)} 
119			</a> 
120		<#else> 
121			${htmlUtil.escape(docTitulo)} 
122		</#if> 
123		</p> 
124	</#if> 
125</#macro> 
126 
127<#macro printFechaLugarList fechaLugarList> 
128	<ul class="list-unstyled"> 
129		<#list fechaLugarList as fechaLugarItem> 
130			<#assign documentFecha_DateObj = "" /> 
131			<#assign documentFechaFormat = "" /> 
132 
133			<#if fechaLugarItem.fecha?has_content> 
134				<#attempt> 
135					<#assign documentFecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaLugarItem.fecha, locale)> 
136					<#if documentFecha_DateObj?? && (documentFecha_DateObj?is_date)> 
137						<#assign documentFechaFormat = dateUtil.getDate(documentFecha_DateObj, "dd/MM/yy", locale)> 
138					</#if> 
139				<#recover> 
140					<#assign documentFecha_DateObj = "" /> 
141					<#assign documentFechaFormat = "" /> 
142				</#attempt> 
143			</#if> 
144 
145			<li class="d-block border-bottom-0 p-0"> 
146				<p class="mb-0"> 
147					<#if documentFechaFormat?has_content> 
148						<time datetime="${fechaLugarItem.fecha}">${documentFechaFormat}</time> 
149					</#if> 
150					<#if fechaLugarItem.lugar?has_content> 
151						- <strong><@liferay.language key="fiscal-templates.equipo.discurso-intervencion.place" />:</strong> 
152						<span>${fechaLugarItem.lugar}</span> 
153					</#if> 
154				</p> 
155			</li> 
156		</#list> 
157	</ul> 
158</#macro>