gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 05:48:57 27 4
gpt4 key购买 nike

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

Liferay sites

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

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

GroupServiceUtil好像没有这样的方法。

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

最佳答案

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

关于java - 以编程方式获取 Liferay 中的站点列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54306843/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com