Articles, events i notícies de la Oficina de Ciutat Intel·ligent i Smart City València - Smart City - València
S'ha produït un error mentre es processava la plantilla.
Java method "com.sun.proxy.$Proxy144.getDLFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy144 object "com.liferay.document.library.internal.service.FriendlyURLDLFileEntryLocalServiceWrapper@13424380"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign dlFileEntry = dlFileEntryLoca... [in template "20115#20151#18788116" at line 48, column 47]
----
1<#assign JournalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
2<#assign journalArticleClassname = "com.liferay.journal.model.JournalArticle" >
3<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
4<#assign assetCategoryService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") />
5<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") />
6
7
8
9<#-- DEFINICIÓN DEL IDIOMA LOCAL -->
10<#assign lang = themeDisplay.getLocale()>
11
12<#-- VARIABLES DE IDIOMA -->
13<#if lang == "es_ES" >
14 <#assign urlContext = "/cas/actualidad">
15<#elseif lang == "en_GB" >
16 <#assign urlContext = "/cas/actualidad">
17<#elseif lang == "ca_ES" >
18 <#assign urlContext= "/val/actualitat">
19<#else>
20 <#assign urlContext= "/val/actualitat">
21</#if>
22
23
24<div class="container">
25 <div class="noticies">
26 <div class="section-container">
27 <ul>
28
29 <#if entries?has_content>
30
31 <#-- RECORREMOS CADA ARTICULO DE NOTICIAS -->
32 <#list entries as curEntry>
33
34 <#assign journalArticle = JournalArticleService.fetchLatestArticle(getterUtil.getLong(curEntry.getClassPK())) />
35 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(lang))>
36 <#assign rootElement = document.getRootElement() />
37
38 <#-- OBTENER IMAGEN DE LA NOTICIA -->
39
40 <#assign jsonObjectString = document.valueOf("//dynamic-element[@name='multimedia']/dynamic-content/text()") />
41 <#if jsonObjectString?has_content>
42 <#assign jsonObject = jsonObjectString?eval>
43 <#assign entryUuid = jsonObject.uuid />
44 <#assign entryGroupId = getterUtil.getLong(jsonObject.groupId) />
45 <#attempt>
46 <#assign dlFileEntry = dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(entryUuid, entryGroupId) />
47 <#recover>
48 <#assign dlFileEntry = dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId("f210c305-77c0-5891-b21c-439ff1267042", 20142) />
49 </#attempt>
50
51 <#assign assetEntry = AssetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry",dlFileEntry.fileEntryId) />
52 <#assign assetRenderer = assetEntry.assetRenderer />
53 <#assign imagenURL = assetRenderer.getURLDownload(themeDisplay) />
54 </#if>
55 <#-- OBTENCION FECHA DISPLAY -->
56
57 <#assign displayDate = dateUtil.getDate(journalArticle.createDate, "dd/MM/yyyy", locale, timeZone)?string />
58
59 <#-- OBTENCION DE CATEGORIA -->
60 <#assign journaArticleEntry = AssetEntryLocalService.getEntry(journalArticleClassname, journalArticle.getResourcePrimKey())/>
61 <#-- assign categorys = assetCategoryService.getAssetEntryAssetCategories(journaArticleEntry.getEntryId()) /> -->
62 <#assign categorys = assetCategoryService.getEntryCategories(journaArticleEntry.getEntryId()) />
63 <#assign categoryName = categorys[0].getTitle(lang) />
64 <#assign categoryId = categorys[0].getCategoryId() >
65
66 <#-- OBTENCION DEL TITULAR -->
67 <#assign selectorTitular = saxReaderUtil.createXPath("dynamic-element[@name='Titular']") />
68 <#if selectorTitular.selectSingleNode(rootElement)?has_content>
69 <#assign titular = selectorTitular.selectSingleNode(rootElement).getStringValue()?replace("\"", "") />
70 </#if>
71
72 <#-- OBTENCION DEL ANTETITULO -->
73 <#assign selectorAntetitulo = saxReaderUtil.createXPath("dynamic-element[@name='Antetitulo']") />
74 <#if selectorAntetitulo.selectSingleNode(rootElement)?has_content>
75 <#assign antetitulo = selectorAntetitulo.selectSingleNode(rootElement).getStringValue()?replace("\"", "") />
76 </#if>
77
78 <li>
79 <div class="${categoryId}">
80 <div>
81 <a href="${urlContext}/-/content/${journalArticle.getUrlTitle(locale)}" target="_blank" rel="noopener noreferrer" title="${titular}" alt="${titular}">
82 <img src="${imagenURL}" alt="${journalArticle.getTitle(lang)}">
83 </a>
84 </div>
85 <p class="fecha">
86 ${displayDate}
87 </p>
88 <h3>
89 <a href="${urlContext}/-/content/${journalArticle.getUrlTitle(locale)}" target="_blank" rel="noopener noreferrer" title="${titular}">
90 ${titular}
91 </a>
92 </h3>
93 <p>
94 <span>
95 ${categoryName}
96 </span>
97 <a href="${urlContext}/-/content/${journalArticle.getUrlTitle(locale)}" target="_blank" rel="noopener noreferrer" title="${titular}" alt="${titular}">${antetitulo}
98 </a>
99 </p>
100 </div>
101 </li>
102 </#list>
103 </#if>
104 </ul>
105 </div>
106 </div>
107</div>
108
109<style>
110@import url("/documents/12828538/0/publicador-noticias.css/6cf6501a-4d0b-98c2-6180-ab774891b8e7?t=1655900562004");
111</style>
