Java method "com.sun.proxy.$Proxy68.getAssetCategory(long)" threw an exception when invoked on com.sun.proxy.$Proxy68 object "com.liferay.asset.categories.internal.service.AssetEntryAssetCategoryRelAssetCategoryLocalServiceWrapper@751d855e"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: category = assetCategoryService.getAs... [in template "217051#217099#698043" at line 48, column 22] - Reached through: #assign-container [in template "217051#217099#698043" at line 48, column 13] ----
1<#assign assetCategoryService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")
2 assetCategoryPropertyService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService")
3 SAXReaderUtil = staticUtil["com.liferay.portal.kernel.xml.SAXReaderUtil"]
4 HtmlUtil = staticUtil["com.liferay.portal.kernel.util.HtmlUtil"]
5 layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")
6 PortletURLFactoryUtil = staticUtil["com.liferay.portal.kernel.portlet.PortletURLFactoryUtil"]
7 PortletRequest = staticUtil["javax.portlet.PortletRequest"]
8 journalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
9 ParamUtil = staticUtil["com.liferay.portal.kernel.util.ParamUtil"]
10 categoryId =ParamUtil.getLong(renderRequest,"categoryId", 0)
11 maxLoop = 100
12/>
13
14<#if (categoryId <= 0) >
15
16 <#if entries?has_content>s
17 <#if entries?first?? && entries?first.getCategories()??>
18 <#foreach aCategory in entries?first.getCategories()>
19 <#assign aCategory = aCategory/>
20 <#break>
21 </#foreach>
22 </#if>
23 <#if aCategory?has_content>
24 <#list 1..maxLoop as i>
25 <#list 1..maxLoop as j>
26 <#if aCategory.getParentCategory()?has_content>
27 <#assign aCategory = aCategory.getParentCategory()/>
28 <#else>
29 <#assign categoryId = aCategory.getCategoryId()/>
30 </#if>
31 <#break>
32 </#list>
33 <#if (categoryId > 0) >
34 <#break>
35 </#if>
36 </#list>
37 </#if>
38 </#if>
39</#if>
40
41<nav aria-label="breadcrumb">
42 <ol class="breadcrumb">
43 <li class="breadcrumb-title"><span>${languageUtil.get(locale,"transparencia.breadcrumb-title")}</span></li>
44 <li class="breadcrumb-item"><a href="http://www.asturias.es">${languageUtil.get(locale,"transparencia.breadcrumb-asturias")}</a></li>
45
46 <#if (categoryId > 0) >
47
48 <#assign category = assetCategoryService.getAssetCategory(categoryId)
49 breadCrumbContent = ""
50 categoryAncestors = category.getAncestors()/>
51
52 <#if categoryAncestors?has_content>
53 <#foreach categoryAncestor in categoryAncestors>
54
55 <#assign detailPage = "general"
56 layoutDetail = layoutLocalService.getFriendlyURLLayout(themeDisplay.getScopeGroupId(), false, "/"+detailPage) />
57
58 <#-- obtener el contenido de la categoría hija -->
59 <#if assetCategoryPropertyService.getCategoryProperty(categoryAncestor.getCategoryId(),"idContenido") ? has_content >
60 <#assign contentIdProperty = assetCategoryPropertyService.getCategoryProperty(categoryAncestor.getCategoryId(),"idContenido")
61 contentId = contentIdProperty.getValue()/>
62 <#if contentId ? has_content>
63 <#assign journalArticleSub = journalArticleService.getLatestArticle(groupId,contentId)/>
64
65 <#if journalArticleSub?has_content>
66 <#-- obtener el contenido de la categoría actual -->
67
68 <#assign document = SAXReaderUtil.read(journalArticleSub.getContentByLocale(locale))
69 paginaDetalleNode = document.selectSingleNode("/root/dynamic-element[@name='paginaDetalle']/dynamic-content")
70 />
71 <#if paginaDetalleNode?has_content && paginaDetalleNode.getText()?has_content>
72 <#assign pageDetail = paginaDetalleNode.getText()/>
73 <#if (pageDetail?index_of("@")>0)>
74 <#assign pageDetailPosition = (pageDetail?index_of("@")-1)
75 pageDetail = pageDetail[0..pageDetailPosition]
76 layoutDetail = layoutLocalService.getLayout(themeDisplay.getScopeGroupId(),false,pageDetail?number)
77 />
78
79 </#if>
80 </#if>
81
82 </#if>
83 </#if>
84 </#if>
85 <#assign categoryUrl = PortletURLFactoryUtil.create(request, "com_liferay_asset_categories_navigation_web_portlet_AssetCategoriesNavigationPortlet", layoutDetail.getPlid(), PortletRequest.RENDER_PHASE)/>
86 ${categoryUrl.setParameter("categoryId",categoryAncestor.getCategoryId()+"")}
87
88 <#if categoryAncestor.isRootCategory()>
89 <#assign breadCrumbContent = "<li class='breadcrumb-item'><a href='"+categoryUrl+"'>"+languageUtil.get(locale,"transparencia.breadcrumb-portal")+" </a> </li>"+breadCrumbContent/>
90 <#else>
91 <#assign breadCrumbContent = "<li class='breadcrumb-item'><a href='"+categoryUrl+"'>"+categoryAncestor.getName()+" </a> </li>"+breadCrumbContent/>
92 </#if>
93
94 </#foreach>
95
96 ${breadCrumbContent}
97
98 </#if>
99 <li class="breadcrumb-item active">${category.getTitle(locale)}</li>
100 </#if>
101 </ol>
102</nav>
103
104<script type="text/javascript">
105 $( document ).ready(function() {
106 if(typeof ga !== "undefined") {
107 <#if category ? has_content>
108 var pageName = '${category.getName()}';
109 <#else>
110 var pageName = location.pathname;
111 </#if>
112 ga( 'send', 'pageview', {
113 'page': pageName,
114 'title': pageName
115 } );
116 }
117 });
118</script>
Empresa pública Sociedad de servicios del Principado de Asturias, S.A. (SERPA)
PROCESOS DE SELECCIÓN
Se puede consultar el histórico de convocatorias y su seguimiento en la página web del SERPA: https://www.serpasa.es/empleo/ofertas.htm
Puesto | Documentación | Fecha de publicación |
---|---|---|
2 Ingeniero/a Técnico (fin plazo: 08:00 horas del día 01 de abril de 2024) | 20/03/2024 | |
1 Ingeniero/a Técnico agrícola o forestal (fin plazo: 08:00 horas del día 22 de marzo de 2024) | 20/03/2024 | |
1 Ingeniero/a técnico obras públicas (fin plazo: 08:00 horas del día 08 de marzo de 2024) | 04/03/2024 | |
1 Ingeniero/a de Caminos, Canales y Puertos (fin plazo: 08:00 horas del día 08 de marzo de 2024) | 04/03/2024 | |
Creación de bolsa de empleo de Oficial/a de primer/a administrativo/a (fin plazo: 08:00 horas del día 09 de febrero de 2024) | 02/02/2024 | |
1 puesto de programador informático FP (fin plazo: 08:00 horas del día 24 de enero de 2024) | 11/01/2024 | |
1 puesto de ingeniero superior de minas (fin plazo: 08:00 horas del día 5 de enero de 2024) |
28/12/2023 | |
2 puestos de ingeniero técnico de minas (fin plazo: 08:00 horas del día 5 de enero de 2024) |
28/12/2023 | |
1 puesto de programador informático FP (fin plazo: hasta las 08:00 horas del 18 de diciembre de 2023.) | 12/12/2023 | |
1 puesto de Auxiliar Veterinario (fin plazo: hasta las 08:00 horas del 20 de diciembre de 2023.) | 12/12/2023 | |
1 puesto de arquitecto superior (fin plazo: hasta las 13:00 horas del 15 de diciembre de 2023.) | 11/12/2023 | |
1 puesto de arquitecto superior (fin plazo: hasta las 8:00 horas del 4 de diciembre de 2023) | 22/11/2023 | |
1 puesto de programador informático FP (fin plazo: hasta las 8:00 horas del 23 de octubre de 2023) |
18/10/2023 | |
1 plaza de técnico de Recursos Humanos (fin plazo: hasta las 8:00 horas del 9 de octubre de 2023) | 05/10/2023 | |
1 plaza para un puesto de programador informático FP (fin plazo: hasta las 8:00 horas del 2 de octubre de 2023) | 22/09/2023 | |
1 plaza de responsable del departamento de recursos humanos (fin plazo: hasta las 8:00 horas del 13 de septiembre de 2023) | 06/09/2023 | |
1 plaza de auxiliar veterinario/a (fin plazo: hasta las 8:00 horas del 25 de julio de 2023) | 20/07/2023 | |
1 plaza programador informático (Grado Medio) (fin plazo: hasta las 8:00 horas del 31 de julio de 2023) | 19/07/2023 | |
1 plaza de programador informático FP (fin plazo: hasta las 8:00 horas del 31 de julio de 2023) | 19/07/2023 | |
1 plaza de veterinario/a (fin plazo: hasta las 8:00 horas del 5 de julio de 2023) | 28/06/2023 | |
1 plaza de delineante (fin plazo: hasta las 8:00 horas del 5 de julio de 2023) | 28/06/2023 | |
2 plazas de coordinador de seguridad y salud de obras civiles o forestales (fin plazo: hasta las 8:00 horas del 4 julio de 2023) | 28/06/2023 | |
1 plaza de programador informático (fin plazo: hasta las 08:00 horas del 12 de junio de 2023) | 08/06/2023 | |
2 plazas de coordinador de seguridad y salud de obras civiles y/o forestales (fin plazo: hasta las 08:00 horas del 13 de junio de 2023) | 05/06/2023 | |
2 plazas de inspector de obra civil (fin plazo: hasta las 08:00 horas del 9 de junio de 2023) | 05/06/2023 | |
1 plaza para un puesto de Delineante (fin plazo: hasta las 08:00 horas del 7 de junio de 2023) | 01/06/2023 | |
2 plazas de Titulado Medio Universitario, Ingeniero Técnico (fin plazo: hasta las 08:00 horas del 30 de mayo de 2023) | 24/05/2023 | |
1 plaza de Auxiliar Veterinario (fin plazo: hasta las 08:00 horas del 2 de mayo de 2023) | 27/04/2023 | |
1 plaza de inspector de obra civil (fin plazo: hasta las 08:00 horas del 4 de mayo de 2023) | 24/04/2023 | |
1 plaza de delineante (fin plazo: hasta las 08:00 horas del 25 de abril de 2023) | 19/04/2023 | |
1 plaza de técnico de Recursos Humanos (fin plazo: hasta las 08:00 horas del 13 de marzo de 2023) | 08/03/2023 | |
1 plaza de técnico de Recursos Humanos (fin plazo: hasta las 08:00 horas del 6 de marzo de 2023) | 01/03/2023 | |
1 plaza de operario oficial de tercera electromecánico (EDAR del Eo) (fin plazo: hasta las 08:00 horas del 27 de febrero de 2023) | 20/02/2023 | |
1 plaza de oficial de primera electromecánico (EDAR de Arenas de Cabrales) (fin plazo: hasta las 08:00 horas del 20 de febrero de 2023) | 15/02/2023 | |
1 plaza de oficial de primera electromecánico (EDAR del Eo) fin plazo: hasta las 08:00 horas del 20 de febrero de 2023) | 15/02/2023 | |
1 plaza de programador/a informático/a FP (fin plazo: hasta las 08:00 horas del 16 de febrero de 2023) | 13/02/2023 | |
2 plazas de organizador/a de eventos (fin plazo: hasta las 08:00 horas del 1 de febrero de 2023) | 27/01/2023 | |
1 plaza de programador/a informático/a, titulado superior (fin plazo: hasta las 08:00 horas del 3 de febrero de 2023) | 27/01/2023 | |
1 plaza de programador/a informático/a FP (fin plazo: hasta las 08:00 horas del 3 de febrero de 2023) | 27/01/2023 | |
2 plazas de Auxiliar Agroforestal (fin plazo: hasta las 09:00 horas del 24 de enero de 2023) | 20/01/2023 | |
1 plaza de programador/a informático/a (fin plazo: hasta las 08:00 horas del 16 de enero de 2023) | 12/01/2023 | |
1 plaza de Delineante (fin plazo: hasta las 08:00 horas del 16 de enero de 2023) | 10/01/2022 | |
4 plazas de Técnico/a de subvenciones, comprendida en el Plan de Estabilización (fin plazo: hasta las 08:00 horas del 9 de enero de 2023) | 29/12/2022 | |
1 plaza Ingeniero/a técnico/a forestal, comprendida en el Plan de Estabilización (fin plazo: hasta las 08:00 horas del 9 de enero de 2023) | 29/12/2022 | |
2 plazas Operario/a EDAR Arenas, comprendidas en el Plan de Estabilización (fin plazo: hasta las 08:00 horas del 30 de enero de 2023) | 29/12/2022 | |
2 plazas de Oficial Electromecánico Arenas EDAR, comprendidas en el Plan de Estabilización (fin plazo: hasta las 08:00 horas del 30 de enero de 2023) |
29/12/2022 | |
1 plaza de Jefe/a de planta EDAR, comprendida en el Plan de Estabilización (fin plazo: hasta las 08:00 horas del 30 de enero de 2023) | 29/12/2022 | |
1 plaza de Operario/a EDAR EO, comprendida en el Plan de Estabilización (fin plazo: hasta las 08:00 horas del 30 de enero de 2023) |
27/12/2022 | |
1 plaza de Jefe/a de planta EDAR EO, comprendida en el Plan de Estabilización (fin plazo: hasta las 08:00 horas del 30 de enero de 2023) | 27/12/2022 | |
1 plaza de Ingeniero/a Técnico/a Forestal (fin de plazo: hasta las 08:00 horas del viernes 9 de enero de 2023) | 23/12/2022 | |
1 plaza de Ingeniero/a Técnico/a Forestal (fin de plazo: hasta las 08:00 horas del viernes 9 de diciembre de 2022) | 01/12/2022 | |
1 Titulado Medio Universitario (Ingeniero Técnico o Arquitecto Técnico) (fin de plazo: hasta las 08:00 horas del viernes 9 de diciembre de 2022) | 01/12/2022 | |
2 plazas de Ingeniero Técnico Forestal (fin de plazo: hasta las 08:00 horas del miércoles 7 de diciembre de 2022) | 30/11/2022 | |
1 plaza de Ingeniero Técnico Agrícola (fin de plazo: hasta las 08:00 horas del miércoles 7 de diciembre de 2022) | 29/11/2022 | |
1 plaza de programador informático FP (fin de plazo: hasta las 14:00 horas del viernes 2 de diciembre de 2022) | 28/11/2022 | |
2 plazas de Licenciado en Derecho (fin de plazo: hasta las 08:00 horas del viernes 2 de diciembre de 2022) | 28/11/2022 | |
1 Ingeniero/a Técnico Informático (fin de plazo: hasta las 08:00 horas del 10 de noviembre de 2022) | 04/11/2022 | |
1 plaza de Ingeniero técnico para la realización de labores coordinación de seguridad y salud (fin de plazo: hasta las 08:00 horas del viernes 4 de noviembre de 2022) | 02/11/2022 | |
3 plazas de conductor de camion portacontederes (fin de plazo: hasta las 14:00 horas del 31 de octubre de 2022) | 26/10/2022 | |
1 plaza de Ingeniero/a de Caminos Canales y Puertos. Plan de Estabilización (fin de plazo: hasta las 08:00 horas del lunes 24 de octubre de 2022) | 20/10/2022 | |
1 plaza de Licenciado/a en Derecho. Plan de Estabilización (fin de plazo: hasta las 08:00 horas del viernes 21 de octubre de 2022) | 19/10/2022 | |
1 plaza de operario, oficial de tercera (fin de plazo: hasta las 08:00 horas del martes 4 de octubre de 2022) | 28/09/2022 | |
1 plaza de Veterinario. Plan de Estabilización (fin de plazo: hasta las 08:00 horas del lunes 3 de octubre de 2022) | 27/09/2022 | |
3 plazas de Auxiliar Veterinario (fin de plazo: hasta las 09:00 horas del 30 de septiembre de 2022) | 26/09/2022 | |
1 plaza de Oficial de primera electromecánico (fin de plazo: hasta las 08:00 horas del 19 de agosto de 2022) | 16/08/2022 | |
1 plaza de técnico analista de laboratorio para sustitución de vacaciones (fin de plazo: hasta las 08:00 horas del 18 de agosto de 2022) | 16/08/2022 | |
1 plaza de técnico analista de laboratorio (fin de plazo: hasta las 08:00 horas del 27 de julio de 2022) | 14/07/2022 | |
3 plazas de Ingeniero Técnico comprendidas en el Plan de Estabilización (fin de plazo: hasta las 08:00 horas del 18 de julio de 2022) | 13/07/2022 | |
4 plazas de Ingeniero Técnico incluidas en la OEP del Plan de Estabilización de 2022 (fin de plazo: hasta las 08:00 h del 8 de junio de 2022) |
03/06/2022 | |
2 puestos de Oficial de Primera Electromecánico (fin de plazo: hasta las 08:00 horas del 20 de mayo de 2022) | 16/05/2022 | |
1 puesto de Ingeniero Técnico de Minas Coordinador de Seguridad y Salud (fin de plazo: hasta las 08:00 horas del 13 de mayo de 2022) | 06/05/2022 | |
1 puesto de Inspector de Obra Civil (fin de plazo: hasta las 08:00 horas del 13 de mayo de 2022) | 28/04/2022 | |
1 puesto de Oficial de Primera Electromecánico (fin de plazo: hasta las 08:00 horas del 3 de mayo de 2022) | 28/04/2022 | |
1 puesto de Ingeniero de Caminos, Canales y Puertos (fin de plazo: hasta las 08:00 horas del 13 de abril de 2022) | 05/04/2022 | |
1 puesto de desarrollado-implantación de aplicaciones informáticas (fin de plazo: hasta las 08:00 horas del 7 de abril de 2022) | 01/04/2022 | |
2 plazas de Ingeniero de Caminos, Canales y Puertos (fin de plazo: hasta las 08:00 horas del 25 de marzo de 2022) | 17/03/2022 | |
1 plaza de Ingeniero de Caminos, Canales y Puertos (fin de plazo: hasta las 08:00 horas del 14 de marzo de 2022) | 08/03/2022 | |
1 plaza de Ingeniero Técnico informático (fin de plazo: hasta las 08:00 horas del 18 de febrero de 2022) | 16/02/2022 | |
1 plaza de Arquitecto Técnico (fin de plazo: hasta las 08:00 horas del 25 de febrero de 2022) | 16/02/2022 |