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;
	}
Si te ha servido, por favor comparte

Interesado en formación Liferay?

 

Leave a Reply