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/11 11:53:53 UTC

svn commit: r442146 - in /maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model: InstancePermissions.java UserManager.java impl/DefaultUserManager.java

Author: carlos
Date: Mon Sep 11 02:53:52 2006
New Revision: 442146

URL: http://svn.apache.org/viewvc?view=rev&rev=442146
Log:
Add Class and id to InstancePermissions

Modified:
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/InstancePermissions.java
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java

Modified: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/InstancePermissions.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/InstancePermissions.java?view=diff&rev=442146&r1=442145&r2=442146
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/InstancePermissions.java (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/InstancePermissions.java Mon Sep 11 02:53:52 2006
@@ -23,10 +23,18 @@
  */
 public class InstancePermissions
 {
+    private Class clazz;
+
+    private Object id;
+
     private User user;
 
     private boolean read, write, delete, execute, administer;
 
+    private Class parentClass;
+
+    private Object parentId;
+
     public InstancePermissions()
     {
     }
@@ -36,6 +44,34 @@
         this.user = user;
     }
 
+    public void setInstanceClass( Class clazz )
+    {
+        this.clazz = clazz;
+    }
+
+    /**
+     * Class of the object this permission applies to
+     * @return
+     */
+    public Class getInstanceClass()
+    {
+        return clazz;
+    }
+
+    public void setId( Object id )
+    {
+        this.id = id;
+    }
+
+    /**
+     * identifier of the object this permission applies to
+     * @return
+     */
+    public Object getId()
+    {
+        return id;
+    }
+
     public boolean isExecute()
     {
         return execute;
@@ -94,6 +130,26 @@
     public void setUser( User user )
     {
         this.user = user;
+    }
+
+    public void setParentClass( Class parentClass )
+    {
+        this.parentClass = parentClass;
+    }
+
+    public Class getParentClass()
+    {
+        return parentClass;
+    }
+
+    public void setParentId( Object parentId )
+    {
+        this.parentId = parentId;
+    }
+
+    public Object getParentId()
+    {
+        return parentId;
     }
 
     public String toString()

Modified: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java?view=diff&rev=442146&r1=442145&r2=442146
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java Mon Sep 11 02:53:52 2006
@@ -228,14 +228,12 @@
     List getUsersInstancePermissions( Class clazz, Object id );
 
     /**
-     * Set all users instance permissions for an object
+     * Set users instance permissions for a bunch of objects.
      * 
-     * @param clazz {@link Class} of the object
-     * @param id identifier of the object
      * @param permissions {@link Collection} <{@link InstancePermissions}> .
      * Each {@link InstancePermissions}.user only needs to have username, no other properties are required.
      */
-    void setUsersInstancePermissions( Class clazz, Object id, Collection permissions );
+    void setUsersInstancePermissions( Collection permissions );
 
     /**
      * Get current user

Modified: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java?view=diff&rev=442146&r1=442145&r2=442146
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java Mon Sep 11 02:53:52 2006
@@ -335,7 +335,7 @@
     /**
      * Do nothing
      */
-    public void setUsersInstancePermissions( Class clazz, Object id, Collection permissions )
+    public void setUsersInstancePermissions( Collection permissions )
     {
     }