[jboss-user] [jBPM Users] - IdentityService

TejJBPM do-not-reply at jboss.com
Wed Nov 25 08:45:22 EST 2009


I am successfully able to create users, groups and memberships.

But I dont find any  api calls to update user-group relationship. 
So i tried to use the deletemembership and createmembership to reestablish the relationships.But the problem is the deleteMembership() method does not seem to work. Has anybody tried it? What am i doing wrong? The api says I can pass null for role

  | identityService.deleteMembership(identityService.findUserById("testuser")),
  | identityService.findGroupById("testgroup").getId(),null); // userid,groupid,roleid
It returns the following error
java.lang.IllegalArgumentException: attempt to create delete event with null entity
  | 	at org.hibernate.event.DeleteEvent.<init>(DeleteEvent.java:47)
  | 	at org.hibernate.impl.SessionImpl.delete(SessionImpl.java:771)
  | 	at org.jbpm.pvm.internal.identity.impl.IdentitySessionImpl.deleteMembership(IdentitySessionImpl.java:197)
  | 	at org.jbpm.pvm.internal.identity.cmd.DeleteMembershipCmd.execute(DeleteMembershipCmd.java:48)
  | 	at org.jbpm.pvm.internal.svc.DefaultCommandService.execute(DefaultCommandService.java:42)
  | 	at org.jbpm.pvm.internal.tx.StandardTransactionInterceptor.execute(StandardTransactionInterceptor.java:54)
  | 	at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.executeInNewEnvironment(EnvironmentInterceptor.java:53)
  | 	at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.execute(EnvironmentInterceptor.java:40)
  | 	at org.jbpm.pvm.internal.svc.RetryInterceptor.execute(RetryInterceptor.java:55)
  | 	at org.jbpm.pvm.internal.svc.SkipInterceptor.execute(SkipInterceptor.java:43)
  | 	at org.jbpm.pvm.internal.svc.IdentityServiceImpl.deleteMembership(IdentityServiceImpl.java:111)

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4267488#4267488

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4267488



More information about the jboss-user mailing list