Среда: Liferay 6.1 GA3 EE
Можно ли определить индивидуальные разрешения для портала?
Мы можем создать пользовательские разрешения в портлете нашего подключаемого модуля, создав XML с тегом <portlet-resource>
и определив в нем <action-key>
.
И когда я перехожу к определению разрешений для роли на панели управления, мой портлет появляется в разделе Site Applications
, теперь я хочу создать настраиваемые разрешения (не через EXT) в портлете или ловушке, которые должны иметь отдельную категорию как My Custom
и должны иметь специальные разрешения, например <action-key>ACCESS_EMAIL</action-key>
, <action-key>ACCESS_TOOLSET<\action-key>
и т. д.
Короче говоря, моя настраиваемая категория должна появиться в разделе Portal
, как показано на следующем рисунке, в то время как я определяю разрешение для настраиваемой (обычной) роли портала:
Я хотел бы использовать это разрешение не для определенного портлета, но мне нужно использовать его внутри jsp-hooks или любых других моих настраиваемых портлетов. Точно так же, как у нас есть ADD_SITE
, ADD_USER
разрешения в Portal
-> General
, я хочу, чтобы эти разрешения были общими.
Редактировать
Чтобы портлет отображался в любом разделе, я создал простой настраиваемый портлет, чтобы портлет отображался в разделе Site Application
, и, если я хочу, я могу сделать так, чтобы оно появилось и в Control Panel
разделах.
Но теперь проблема в том, что у меня нет ни представления, ни реализации в этом портлете, поэтому я скрываю его, обновляя liferay-display.xml
и помещая его в category.hidden
. Это также скрывает его из раскрывающегося списка Define Permission
.
И если я не использую lifeay-display.xml
liferay, он помещается в категорию Undefined
при доступе к нему из меню +Add
на панели док-станции. :-(
Спасибо