Get it on Google Play
Mas de 21 años en el mundo del IT corporativo

Encontrar en que página esta publicado un portlet Liferay

30-10-2015
Liferay Logo

Liferay Logo

Esta simple función nos devuelve la primera página donde esta instalado un portlet. Fácilmente la podemos adaptar para que nos devuelva la primera página de un site o un listado de todas las páginas donde esta el portlet(Eso ya os lo dejo a [email protected]):

private long getPortletPlid(String portletId) throws Exception {
		
	List<Layout> ll=LayoutLocalServiceUtil.getLayouts(-1, -1);
		
	for ( Layout l:ll ) {
		LayoutTypePortlet ltp = (LayoutTypePortlet) l.getLayoutType();
			
		if ( ltp.hasPortletId( portletId ) ) return l.getPlid();
		}
		
	return -1;
	}
Si te ha servido, por favor comparte

Interesado en formación Liferay?

 

Leave a Reply