You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2006/09/18 08:16:24 UTC
svn commit: r447274 -
/maven/shared/trunk/maven-user/maven-user-acegi/src/main/java/org/apache/maven/user/acegi/AclManager.java
Author: carlos
Date: Sun Sep 17 23:16:23 2006
New Revision: 447274
URL: http://svn.apache.org/viewvc?view=rev&rev=447274
Log:
Add getUserInstancePermissions method
Modified:
maven/shared/trunk/maven-user/maven-user-acegi/src/main/java/org/apache/maven/user/acegi/AclManager.java
Modified: maven/shared/trunk/maven-user/maven-user-acegi/src/main/java/org/apache/maven/user/acegi/AclManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-acegi/src/main/java/org/apache/maven/user/acegi/AclManager.java?view=diff&rev=447274&r1=447273&r2=447274
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-acegi/src/main/java/org/apache/maven/user/acegi/AclManager.java (original)
+++ maven/shared/trunk/maven-user/maven-user-acegi/src/main/java/org/apache/maven/user/acegi/AclManager.java Sun Sep 17 23:16:23 2006
@@ -148,6 +148,21 @@
}
/**
+ * Get the instance permissions for a user and object ( identified by its class and id )
+ *
+ * @param clazz {@link Class} of the object
+ * @param id identifier of the object
+ * @param userName name of the user
+ * @return the permissions for that user and object
+ */
+ public InstancePermissions getUserInstancePermissions( Class clazz, Object id, String userName )
+ {
+ InstancePermissions permission = new InstancePermissions();
+ aclToPermission( getAcl( clazz, id, userName ), permission );
+ return permission;
+ }
+
+ /**
* Updates a list of permissions at the same time. If the permission didn't exist it's created.
*
* @param permissions {@link Collection} <{@link InstancePermissions}> .