Get it on Google Play

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;
	}

Interesado en formación Liferay?

 

Leave a Reply

© Albert Coronado Calzada