[jbpm-commits] JBoss JBPM SVN: r4879 - in jbpm4/branches/idm/modules: pvm/src/main/java/org/jbpm/pvm/internal/identity/impl and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Sun May 24 15:24:24 EDT 2009


Author: jeff.yuchang
Date: 2009-05-24 15:24:23 -0400 (Sun, 24 May 2009)
New Revision: 4879

Modified:
   jbpm4/branches/idm/modules/examples/src/test/java/org/jbpm/examples/identity/IdentityTest.java
   jbpm4/branches/idm/modules/pvm/src/main/java/org/jbpm/pvm/internal/identity/impl/JBossIdmIdentitySessionImpl.java
Log:
* update.


Modified: jbpm4/branches/idm/modules/examples/src/test/java/org/jbpm/examples/identity/IdentityTest.java
===================================================================
--- jbpm4/branches/idm/modules/examples/src/test/java/org/jbpm/examples/identity/IdentityTest.java	2009-05-24 18:41:17 UTC (rev 4878)
+++ jbpm4/branches/idm/modules/examples/src/test/java/org/jbpm/examples/identity/IdentityTest.java	2009-05-24 19:24:23 UTC (rev 4879)
@@ -41,7 +41,7 @@
 	
 	identityService.createUser("johndoe", "John", "Doe");
 	redhatGroupId = identityService.createGroup("redhat", Group.TYPE_UNIT, null);
-	
+	identityService.createMembership(johndoe, redhatGroupId, "Developer");
   }
   
   
@@ -73,9 +73,11 @@
   }
   
   public void testFindGroupsByUser() throws Exception {
-	  identityService.createMembership(johndoe, redhatGroupId, "Developer");
 	  
-	  List<Group> groups = identityService.findGroupsByUser(johndoe);
+	  identityService.createUser("jeffyu", "Jeff", "Yu");
+	  identityService.createMembership("jeffyu", redhatGroupId);
+	  
+	  List<Group> groups = identityService.findGroupsByUser("jeffyu");
 	  assertTrue(groups.size() > 0);
 	  
 	  for (Group group : groups) {
@@ -84,11 +86,13 @@
 			  return;
 		  }
 	  }
+	  
+	  identityService.deleteUser("jeffyu");
+	  
 	  fail("Can't find the group by userid: " + johndoe);
   }
   
   public void testFindGroupByUserAndGroupType() throws Exception {
-	  identityService.createMembership(johndoe, redhatGroupId, "Developer");
 	  List<Group> groups = identityService.findGroupsByUserAndGroupType(johndoe, Group.TYPE_UNIT);
 	  assertTrue(groups.size() > 0);
 	  
@@ -102,13 +106,13 @@
   }
 
   public void testSingleGroup() throws Exception {
-    identityService.createUser("joesmoe", "Joe", "Smoe");
+    
+	identityService.createUser("joesmoe", "Joe", "Smoe");
     identityService.createUser("jackblack", "Jack", "Black");
     
     String jbossId = identityService.createGroup("jboss", Group.TYPE_UNIT, redhatGroupId);
     String jbpmId = identityService.createGroup("jbpm", Group.TYPE_UNIT, jbossId);
     
-    identityService.createMembership("johndoe", jbpmId, "developer");
     identityService.createMembership("joesmoe", jbpmId, "developer");
     identityService.createMembership("jackblack", jbossId, "manager");
     

Modified: jbpm4/branches/idm/modules/pvm/src/main/java/org/jbpm/pvm/internal/identity/impl/JBossIdmIdentitySessionImpl.java
===================================================================
--- jbpm4/branches/idm/modules/pvm/src/main/java/org/jbpm/pvm/internal/identity/impl/JBossIdmIdentitySessionImpl.java	2009-05-24 18:41:17 UTC (rev 4878)
+++ jbpm4/branches/idm/modules/pvm/src/main/java/org/jbpm/pvm/internal/identity/impl/JBossIdmIdentitySessionImpl.java	2009-05-24 19:24:23 UTC (rev 4879)
@@ -247,8 +247,8 @@
     try {
       org.jboss.identity.idm.api.User idUser = identitySession.getPersistenceManager().findUser(userName);
       
-      Collection<org.jboss.identity.idm.api.Group> idGroups = identitySession.getRelationshipManager()
-      													.findAssociatedGroups(idUser, groupType);
+      Collection<org.jboss.identity.idm.api.Group> idGroups = identitySession.getRoleManager()
+      														.findGroupsWithRelatedRole(idUser, groupType, null);
       List<Group> groups = new ArrayList<Group>();
       
       for (org.jboss.identity.idm.api.Group idGroup : idGroups) {




More information about the jbpm-commits mailing list