资源许可检查员Liferay 7

时间:2017-06-19 12:25:03

标签: permissions liferay action liferay-7

我有一个带有CRUD操作的portlet(不同的包,服务等)。

我想在此portlet的权限中实现自定义操作。

我创建了List<Child> children文件:

default.xml

并创建<?xml version="1.0"?> <resource-action-mapping> <portlet-resource> <portlet-name>com.mypackage.MyPortlet</portlet-name> <permissions> <supports> <action-key>STACKOVERFLOW_ACTION</action-key> </supports> </permissions> </portlet-resource> </resource-action-mapping>

portlet.properties

问题是 - 除了默认操作生活&#34; ADD_TO_PAGE&#34;等,为什么我在控制面板中什么都没有?我做错了什么?

UPD: 这个变量也不起作用。 =(

include-and-override=portlet-ext.properties
resource.actions.configs=resource-actions/default.xml

1 个答案:

答案 0 :(得分:0)

您应该使用<model-resource>块而不是<portlet-resource>:Portlet-Resource由Liferay处理(并使用预定义的词汇表),而您的portlet或服务引入自己的数据类型,您可以在其上定义你自己的权限。