我正在嘗試添加自定義權限,特定於使用ServiceBuilder構建的自定義模型(請參閱resource-actions/default.xml中的以下摘錄)。我的portlet已經部署,正在使用中。將操作鍵添加到現有模型權限
我有這方面的兩個問題:
- 我想我將不得不重新創建相應的資源的升級方法讓自己的新行動的主要考慮。是這樣嗎 ?
- 如果我必須再次爲我的所有模型實例添加資源,以前分配的權限是否會保留?
最好的問候, 阿蘭
的資源行動default.xml中的文件解壓:
<permissions>
<supports>
<action-key>VIEW</action-key>
<action-key>DELETE</action-key>
...
<action-key>NEW_CUSTOM_PERMISSION</action-key>
</supports>
...
</permissions>
我很樂意提供幫助,但我真的無法理解您的問題。你可以嘗試多解釋一下你的兩個問題嗎? – yannicuLar 2013-03-14 14:50:09
我創建了一個Project實例,並在其上設置了標準操作(view,delete,assign_members,...)。我現在想添加一個新的actionKey來設置招聘權限,與assign_members不同。如果我在resource-actions/project.xml中添加此actionKey,我會在角色權限定義中看到action.RECRUIT上的新條目,並且我可以將權限分配給該角色。我不知道這是否是我需要做的(似乎有效)。我不確定資源創建(對ResourceLocalServiceUtil.addResources的調用)是否取決於在調用時定義的操作鍵。希望澄清。 – 2013-03-14 15:54:28