Search code examples
liferayglobal

How to get global (company) group id in Liferay?


How to get the global (company) group id in Liferay without accessing ThemeDisplay?

P.S.: with ThemeDisplay it is simple: themeDisplay.getCompanyGroupId().


Solution

  • When you have only one Company in your portal:

    Company company = CompanyLocalServiceUtil.getCompanyByMx(PropsUtil.get(PropsKeys.COMPANY_DEFAULT_WEB_ID));
    long globalGroupId = company.getGroup().getGroupId();