Liferay:从 init() 获取 PortletID 和 companyID

2024-01-21

也许通过 init(PortletConfig) 中的 PortletConfig

问题是使用

((PortletConfigImpl) portletConfig).getPortletId();

不再允许,因为在 package.properties 中添加 Portal-impl.jar 会在尝试执行构建 ant 目标时抛出异常,表示不再允许这样做

对于companyID我直接不知道从哪里开始。我目前正在使用

long companyId = CompanyLocalServiceUtil.getCompanies().get(0).getCompanyId();

但一旦我拥有多家公司,它就会失败

如果我能以某种方式获取 Portlet 对象,我认为获取 portletId 和 companyId 就足够了


我不能 100% 确定您需要什么,但如果您只有一家公司,您可以使用以下代码来获取公司 ID:

PortalUtil.getDefaultCompanyId()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Liferay:从 init() 获取 PortletID 和 companyID 的相关文章

随机推荐