Разница между пользовательской группойId и scopeGroupId
В чем разница между themeDisplay.getUser().getGroupId()
и themeDisplay.getScopeGroupId()
?
Если я извлечу из него Layouts
(страницы), будут ли они иметь другой шаблон URL, например, /web-or-user/<user>/*
или /web-or-user-or-group/<group>/*
?
Я имею в виду, я имею право сказать, что у каждого пользователя есть своя группа или что-то в этом роде?
Как я понимаю до сих пор, кажется, что User Foo имеет группу UserFoo и группу GroupFoo, поэтому вы можете получать личные страницы в Foo или группу Foo... Я в хорошем смысле?
Ответы
Ответ 1
Каждый аутентифицированный пользователь может иметь свои собственные частные и общедоступные страницы, которые будут getUser(). getGroupId().
Затем существует также Сообщество, которое в настоящее время просматривает пользователь, который является идентификатором группы областей.
Так что да, ты прав!:)
Ответ 2
Используя идентификатор группы, вы можете получить общедоступные или частные страницы пользователя. в то время как scopeGroupId связан с разрешением вашего портлета (см. главу security and permission in (http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/security-and-permissio-4)