留言板

Ajout de permissions

Lechat Jérémy,修改在11 年前。

Ajout de permissions

New Member 帖子: 14 加入日期: 12-4-13 最近的帖子
Bonjour,

Je développe un portlet où je souhaite ajouter de nouvelles permissions.
J'ai suivi les indications de la documentation:

1)Création du fichier portlet.properties
include-and-override=portlet-ext.properties

language.bundle=content.Language

resource.actions.configs=resource-actions/toolaction.xml

2) de la structure XML de mes actions
<!--?xml version="1.0" encoding="UTF-8"?-->


<resource-action-mapping>
	<portlet-resource>
		<portlet-name>Tool</portlet-name>
		<permissions>
			<supports>
				<action-key>PERMISSIONS</action-key>
				<action-key>CONFIGURATION</action-key>
				<action-key>VIEW</action-key>
				<action-key>ADD_TOOL</action-key>
			</supports>
			<community-defaults>
            	<action-key>VIEW</action-key>
        	</community-defaults>
        	<guest-defaults>
            	<action-key>VIEW</action-key>
        	</guest-defaults>
        	<guest-unsupported />
		</permissions>
	</portlet-resource>
</resource-action-mapping>


Du fichier de langue:
action.ADD_TOOL=Add Tool
model.tool.com.sample.permissions.model.PermTool=Tool


je fait également un addResources,
ResourceLocalServiceUtil.addResources(
				company.getCompanyId(),
				groupId, 
				PortalUtil.getUserId(request),
				name,
				primKey,
				true,
				false,
				false);

Je ne savais pas trop où mettre ce code, je l'ai mis en entête de mon view.jsp ....


Donc pour le résultat,
j'ai bien mon action ADD_TOOL dans mon Control panel -> Rôles -> Définir les permissions
Je peu cocher et decocher l'action, elle s'ajoute et se supprime correctement sans erreur, mais lorsque je fait un test dessus, elle renvoit toujours TRUE, ce qui n'est pas très pratique emoticon
&lt;%
		long groupId = layout.getGroupId();
		String name = portletDisplay.getRootPortletId();
		String primKey = portletDisplay.getResourcePK();
		String actionId = "ADD_TOOL";

	         boolean test =permissionChecker.hasPermission(groupId, name, primKey, actionId);%&gt;



Je ne comprend pas pourquoi je renvoi toujours vrai ...

Si quelqu'un à une idée,
merci d'avance.
Lechat Jérémy,修改在11 年前。

RE: Ajout de permissions

New Member 帖子: 14 加入日期: 12-4-13 最近的帖子
Re-Bonjour,

J'ai supprimé toutes les permissions, et ça m'a fait apparaître une erreur

Can't find resource for bundle java.util.PropertyResourceBundle, key model.resource.model.resource.com.liferay.portlet.tool.model.Tool


Et je n'ai plus la liste des actions ...
Lechat Jérémy,修改在11 年前。

RE: Ajout de permissions

New Member 帖子: 14 加入日期: 12-4-13 最近的帖子
Bonjour,

je me permets de relancer mon post car je n'ai toujours pas trouver de solution à mon problème ...
Lechat Jérémy,修改在11 年前。

RE: Ajout de permissions

New Member 帖子: 14 加入日期: 12-4-13 最近的帖子
Bonjour,
je suis désolé d'être insistant, mais je dois vraiment savoir où se trouve mon problème, je tourne en rond dessus depuis une semaine ...

Je ne pense pas être le seul à avoir tenter ce genre de choses ...