繁体   English   中英

以编程方式获取 Liferay 中的站点列表

[英]Programmatically get list of sites in Liferay

我想获取 Liferay 中的站点列表,与http://localhost:8080/group/control_panel/manage/-/sites/sites 中显示的站点列表相同

Liferay 网站

在 SQL 中,我将运行select * from Group_ WHERE site=1

如何在 Java 中获得相同的东西?

GroupServiceUtil好像没有这样的方法。

注意:我的 Java 代码位于 Liferay 中运行的模块中,而不是 Portlet。

您可以使用 GroupLocalServiceUtil ( https://docs.liferay.com/dxp/digital-enterprise/7.0-sp1/javadocs/portal-kernel/com/ 的public List<Group> getGroups(long companyId, long parentGroupId, boolean site) liferay/portal/kernel/service/GroupLocalServiceUtil.html#getGroups-long-long-boolean- )。 当您不在基于 OSGi 的 portlet 中时,它应该是可调用的。 如果您在 OSGi 组件内部,则可以注入 GroupLocalService。 如果您不关心 parentGroup,则可以使用 GroupConstants.ANY_PARENT_GROUP_ID 作为 parentGroupId。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM