[jboss-identity-commits] JBoss Identity SVN: r30 - trunk/identity-api/src/main/java/org/jboss/identity/api/managers.

jboss-identity-commits at lists.jboss.org jboss-identity-commits at lists.jboss.org
Tue Jul 22 19:11:01 EDT 2008


Author: anil.saldhana at jboss.com
Date: 2008-07-22 19:11:01 -0400 (Tue, 22 Jul 2008)
New Revision: 30

Modified:
   trunk/identity-api/src/main/java/org/jboss/identity/api/managers/RelationshipManager.java
Log:
JBID-19: associate/disassociate groups with one group

Modified: trunk/identity-api/src/main/java/org/jboss/identity/api/managers/RelationshipManager.java
===================================================================
--- trunk/identity-api/src/main/java/org/jboss/identity/api/managers/RelationshipManager.java	2008-07-22 23:09:00 UTC (rev 29)
+++ trunk/identity-api/src/main/java/org/jboss/identity/api/managers/RelationshipManager.java	2008-07-22 23:11:01 UTC (rev 30)
@@ -51,6 +51,17 @@
     */
    void associate(Group groupA, Group groupB, RelationshipType relationshipType)
    throws PersistenceManagerNotFoundException,SessionNotOpenException;
+    
+   /**
+    * Associate a relationship between one group and a list of other groups
+    * @param groupA
+    * @param groupB a list of groups which are related to groupA
+    * @param relationshipType
+    * @throws PersistenceManagerNotFoundException
+    * @throws SessionNotOpenException
+    */
+   void associate(Group groupA, List<Group> groupB, RelationshipType relationshipType)
+   throws PersistenceManagerNotFoundException,SessionNotOpenException;
    
    /**
     * <p>Associate a relationship between two realms</p>
@@ -119,6 +130,17 @@
    throws PersistenceManagerNotFoundException,SessionNotOpenException;
    
    /**
+    * Disassociate a relationship between one group and a list of other groups
+    * @param groupA
+    * @param groupB
+    * @param relationshipType
+    * @throws PersistenceManagerNotFoundException
+    * @throws SessionNotOpenException
+    */
+   void disassociate(Group groupA, List<Group> groupB, RelationshipType relationshipType)
+   throws PersistenceManagerNotFoundException,SessionNotOpenException;
+   
+   /**
     * <p>Disassociate a relationship between two realms</p>
     * @param realmA
     * @param realmB




More information about the jboss-identity-commits mailing list