2016-04-05 4 views
1

В Liferay 6.1 можно получить идентификаторы установленных портлетов с Liferay.Portlet.runtimePortletIds или WebKeys.RUNTIME_PORTLET_IDS.Как получить идентификаторы всех установленных портлетов в Liferay 6.2?

Однако в Лифере 6.2 эти формы исчезли.

Может ли кто-нибудь сказать мне, как получить те же результаты, что и с методами, описанными выше в Liferay 6.2?

ответ

0

Доступ к почти любому объекту модели в Лиферэй с помощью ...LocalServiceUtil. В вашем случае PortletLocalServiceUtil:

List<Portlet> installedPortlets = PortletLocalServiceUtil.getPortlets(); 
for (Portlet installedPortlet : installedPortlets) { 
    String portletId = installedPortlet.getPortletId(); 
    ... 
}