如何在Liferay 6.2中获取所有已安装portlet的ID?

时间:2016-04-05 15:44:43

标签: liferay-6

在Liferay 6.1 中,可以使用Liferay.Portlet.runtimePortletIdsWebKeys.RUNTIME_PORTLET_IDS获取已安装portlet的标识符。

然而在Liferay 6.2 中,这种形式已经消失。

有谁能告诉我一种方法来获得与上面Liferay 6.2中讨论的方法相同的结果?

1 个答案:

答案 0 :(得分:0)

您可以使用...LocalServiceUtil访问Liferay中的几乎每个模型对象。在你的情况下PortletLocalServiceUtil

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