Използвам Liferay 6.1 CE, Tomcat, Vaadin 6.8.4
Вероятно изключително неправилен подход от моя страна или може би съм пропуснал нещо очевидно.
Трябва да контролирам crud функциите за моите потребители - разрешаване на достъп до организации, към които принадлежат, и всички дъщерни организации под това. (Използвам таблицата organization_
на Liferay)
Опитвайки се да опростя администрирането на разрешенията, се надявах да присвоя потребител на организация в йерархията. След това привилегиите по подразбиране могат да бъдат определени от ролите, присвоени на тази и всяка родителска организация(и). Това изглежда работи сравнително добре за обикновени роли - но след това се опитах да направя персонализирана организационна роля и не мога да се сдобия с подробностите, както се очакваше.
( Liferay knows how to retrieve and display the custom Organization Role :-)
usergrouprole
.
. . . but I cannot detect the role for other users :(
RoleLocalServiceUtil
and GroupLocalServiceUtil
without luck.
Усещането ми подсказва да изоставя моите „пуристки“ представи и вместо това да се върна към позната персонализирана заявка, но искам първо да видя дали някой друг има по-добри предложения.
В момента не знам как да вляза в кода на Liferay, за да намеря съответния сегмент, така че може би това може да е опция, ако имате материал за четене :)
Улики?