¿Quiénes somos?

Errorea gertatu da txantiloia prozesatzerakoan.
Java method "com.sun.proxy.$Proxy48.getEntry(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy48 object "com.liferay.asset.internal.service.AssetEntryAssetCategoryRelAssetEntryLocalServiceWrapper@768fdb2a"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: asset = assetEntryLocalService.getEnt...  [in template "20099#20135#54813" at line 71, column 98]
	- Reached through: #assign-container  [in template "20099#20135#54813" at line 70, column 81]
----
1<#-- define help services --> 
2<#-- find AssetEntryLocalService --> 
3<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
4 
5<#-- find JournalArticleLocalService --> 
6<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
7 
8<#assign contentBlockId = "contentBlock_" + .vars['reserved-article-id'].data 
9		 contentClass = "content-block"/> 
10 
11<#if getterUtil.getBoolean( contentPadded.getData() )> 
12	<#assign contentClass = contentClass + " content-padded" /> 
13</#if> 
14 
15<#if backgroundColor.getData() != ""> 
16    <#assign contentClass = contentClass + " bgr-content" 
17    		 backgroundStyle = "style='background-color: ${backgroundColor.getData()};'" /> 
18</#if> 
19 
20<#assign containerClass = "container-fluid" 
21		 isCenteredContent = false /> 
22<#if getterUtil.getBoolean( centerContent.getData() )> 
23	<#assign containerClass = "container" 
24			 isCenteredContent = true /> 
25</#if> 
26 
27<#assign noGuttersGrid = getterUtil.getBoolean( disableColumnsGutter.getData() ) /> 
28<#if noGuttersGrid> 
29	<#assign containerClass = containerClass + "  px-0" /> 
30</#if> 
31 
32<div id="${contentBlockId}" class="${contentClass}"<#if backgroundStyle??> ${backgroundStyle}</#if>> 
33	<div class="${containerClass}"> 
34		<#if blockTitle?? && blockTitle.getData() != ''> 
35			<#if isCenteredContent == false> 
36		        <div class="container"> 
37		        	<h1 class="main-title">${blockTitle.getData()}</h1> 
38		        </div> 
39		    <#else> 
40		    	<h1 class="main-title">${blockTitle.getData()}</h1> 
41		    </#if> 
42	    </#if> 
43	     
44	    <#if content.getSiblings()?has_content> 
45	    	<#assign rowColumns = 0 
46	    			 rowClass = "row" /> 
47	    			  
48	    	<#if noGuttersGrid> 
49	    		<#assign rowClass = rowClass + " no-gutters" /> 
50	    	</#if> 
51 
52			<#assign breakpointPref = "md" /> 
53	    	<#if mobileBreakpoint?? && mobileBreakpoint.getData() != ''> 
54	    		<#assign breakpointPref = mobileBreakpoint.getData() /> 
55	    	</#if> 
56	         
57	        <div class="columns-content"> 
58	            <div class="${rowClass}"> 
59	                <#list content.getSiblings() as curContent> 
60	                    <#if curContent??> 
61	                    	<#if curContent.getData() != '' ||  
62	                    		 curContent.externalContent?? && curContent.externalContent.getData() != ''> 
63	                    		  
64		                    	<#assign rowColumns = rowColumns + curContent.contentWidth.getData()?eval /> 
65		                        <div class="col-${breakpointPref}-${curContent.contentWidth.getData()}"> 
66		                        	${curContent.getData()} 
67		                        	 
68		                        	<#-- get section external content --> 
69									<#if curContent.externalContent?? && curContent.externalContent.getData() != ''> 
70										<#assign externalContentData = jsonFactoryUtil.createJSONObject( curContent.externalContent.getData() ) 
71												 asset = assetEntryLocalService.getEntry( externalContentData.className, getterUtil.getLong( externalContentData.classPK ) ) 
72												 externalArticle = asset.getAssetRenderer().getArticle() 
73												 externalArticleContent = journalArticleLocalService.getArticleContent( externalArticle, externalArticle.getDDMTemplateKey(), "VIEW", locale, null, themeDisplay ) /> 
74								         
75								        ${externalArticleContent} 
76									</#if> 
77		                        </div> 
78		                        <#if ( rowColumns % 12 == 0 ) && curContent?has_next> 
79		             </div> 
80		             <div class="${rowClass}"> 
81		                        </#if> 
82		                	</#if> 
83	                    </#if> 
84	                </#list> 
85	            </div> 
86	        </div> 
87	    </#if> 
88	</div> 
89</div> 

Nuestros principios

Social

Social

Apostamos por las plataformas digitales como una herramienta para ayudar a construir sociedades más inclusivas, que promuevan el desarrollo individual y comunitario.

Innovación

Innovación

Innovar es nuestra naturaleza, y con la experiencia cada vez somos más eficientes.

Tecnologia

Tecnología e integración

Estamos siempre actualizados en las tecnologías puntera, optimizando las soluciones Open Source. La integración de microservicios es nuestro nuevo paradigma.