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.AssetCategoryPropertyAssetCategoryLocalServiceWrapper@4711da92"; 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>
Selección de personal en el sector público y ofertas de estabilización
Procesos de selección de las empresas públicas y entes del Principado de Asturias que se rigen por el derecho privado, según Acuerdo de Consejo de Gobierno de 27 de abril de 2016. Se añaden también, en su caso, las ofertas de estabilización de acuerdo con la Ley 20/2021, de 28 de diciembre, de medidas urgentes para la reducción de la temporalidad en el empleo público.
Acuerdo por el que se aprueban las instrucciones por las que se regulan los procedimientos de selección llevados a cabo por las empresas públicas y entes del Principado de Asturias que se rigen por el derecho privado. 1ª modificación: BOPA de 25/06/2018
Ley 20/2021, de 28 de diciembre, de medidas urgentes para la reducción de la temporalidad en el empleo público (BOE de 29/12/2021).
Empresas públicas y entes del Principado de Asturias
(Actualizado el 22 de marzo de 2024)
Las empresas que convoquen nuevos puestos se señalan con Nuevo
- ASTUREX (Sociedad de Promoción Exterior Principado de Asturias S.A.)
- CTA (Consorcio de Transportes de Asturias) - Oferta de estabilización de puestos de trabajo
- NuevoFAEDIS (Fundación Asturiana para la promoción del empleo y la reinserción socio-laboral de personas con discapacidad)
- FAEN (Fundación Asturiana de la Energía) - Oferta de estabilización de puestos de trabajo
- FASAD (Fundación Asturiana de Atención y Protección a las Personas con Discapacidades o Dependencias) y Centro Especial de Empleo "ALBANCIA, S.L."
- FICYT (Fundación para el Fomento en Asturias de la Investigación Científica Aplicada y la Tecnología). Resolución de la oferta de empleo EMP23-03
- FUCOMI (Fundación Comarcas Mineras para la formación y promoción del empleo) - Oferta de estabilización de puestos de trabajo
- FUNDACIÓN CENTRO CULTURAL INTERNACIONAL OSCAR NIEMEYER - Oferta de estabilización de puestos de trabajo
- GISPASA (Gestión de Infraestructuras Sanitarias del Principado de Asturias) - Oferta de estabilización de puestos de trabajo
- GITPA (Gestión de Infraestructuras Públicas de Telecomunicaciones del Principado de Asturias)
- ITVASA (Inspección Técnica de Vehículos) - Oferta de estabilización de puestos de trabajo
- OSPA (Orquesta Sinfónica del Principado de Asturias)
- RTPA (Radiotelevisión del Principado de Asturias, S.A.U.) - Oferta de estabilización de puestos de trabajo
- SADEI (Sociedad Asturiana de Estudios Económicos e Industriales S.A.)
- NuevoSERPA, S.A. (Empresa Pública Sociedad de Servicios del Principado de Asturias)
- NuevoSEDES, S.A.
- Sociedad Pública de Gestión y Promoción Turística y Cultural del Principado de Asturias
- VALNALÓN (Ciudad Industrial del Valle del Nalón, S.A.U.) - Oferta de estabilización de puestos de trabajo
- NuevoVIPASA (Viviendas del Principado de Asturias, S.A.)