Javier Alberto Zaragoza Aguado

Javier Alberto Zaragoza Aguado

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

Información de contacto

Dirección: c/ Fortuny, 4. 28071. Madrid

Teléfono: 913352141

Trayectoria

  • Ingresó en la Carrera Fiscal en el año 1982
  • Su primer destino fue en la provincia de Guipúzcoa como Teniente fiscal. Un año más tarde, el noviembre de 1083 fue nombrado juez unipersonal del tribunal tutelar de menores de San Sebastián.
  • En el año 1987 fue nombrado Fiscal de Madrid y un año más tarde, Teniente Fiscal de la Fiscalía especial para la prevención y represión del tráfico ilegal de drogas.
  • En el año 2006 fue nombrado Fiscal Jefe de la Fiscalía ante la Audiencia Nacional, cargo que ocupó hasta marzo del 2017.
  • En el año 2005 ascendió a la categoría de Fiscal de Sala.
  • En el año 2017 fue adscrito como Fiscal de Sala a la Fiscalía del Tribunal Supremo, en la Sección Penal, cargo que ocupa en la actualidad.
  • Desde al año 2011, forma parte de la Red Judicial Iberoamericana (IBER-RED)
Etiqueta
  • javier-zaragoza-aguado

Tipo de Documento
Se ha producido un error al procesar la plantilla.
When calling macro "printDocumentTitle", required parameter "docTitulo" (parameter #2) was specified, but had null/missing value.

----
Tip: If the parameter value expression on the caller side is known to be legally null/missing, you may want to specify a default value for it with the "!" operator, like paramValue!defaultValue.
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #macro printDocumentTitle documentUrl...  [in template "13333257#13333299#13750832" in macro "printDocumentTitle" at line 114, column 1]
	- Reached through: @printDocumentTitle documentUrlPrinci...  [in template "13333257#13333299#13750832" at line 86, column 49]
----
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>