org.jbpm.identity.hibernate
Class IdentitySession

java.lang.Object
  extended by org.jbpm.identity.hibernate.IdentitySession
All Implemented Interfaces:
ExpressionSession, IdentityService

public class IdentitySession
extends Object
implements IdentityService, ExpressionSession


Constructor Summary
IdentitySession()
           
IdentitySession(org.hibernate.Session session)
           
 
Method Summary
 void beginTransaction()
          Deprecated. call getSession().beginTransaction() instead
 void close()
          Deprecated. call getSession().close() instead
 void commitTransaction()
          Deprecated. call getSession().getTransaction().commit() instead
 void commitTransactionAndClose()
          Deprecated. call getSession().getTransaction().commit() instead
 void deleteEntity(Entity entity)
           
 void deleteGroup(Group group)
          Deprecated. call deleteEntity(Entity) instead
 void deleteUser(User user)
          Deprecated. call deleteEntity(Entity) instead
 Group getGroupByName(String groupName)
          retrieves a group from the user datastore including the membership relations.
 List getGroupNamesByUserAndGroupType(String userName, String groupType)
           
 org.hibernate.Session getSession()
           
 org.hibernate.Transaction getTransaction()
          Deprecated. call getSession().getTransaction() instead
 User getUserByGroupAndRole(String groupName, String role)
          retrieves a user from the user datastore including the membership relations.
 User getUserById(Object userId)
           
 User getUserByName(String userName)
          retrieves a user from the user datastore including the membership relations.
 List getUsers()
           
 Group loadGroup(long groupId)
           
 User loadUser(long userId)
           
 void rollbackTransaction()
          Deprecated. call getSession().getTransaction().rollback() instead
 void rollbackTransactionAndClose()
          Deprecated. call getSession().getTransaction().rollback() instead
 void saveEntity(Entity entity)
           
 void saveGroup(Group group)
          Deprecated. call saveEntity(Entity) instead
 void saveMembership(Membership membership)
          Deprecated. call saveEntity(Entity) instead
 void saveUser(User user)
          Deprecated. call saveEntity(Entity) instead
 Object verify(String userName, String pwd)
          verifies if the userName matches the password and in case of success, returns the userId.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdentitySession

public IdentitySession(org.hibernate.Session session)

IdentitySession

public IdentitySession()
Method Detail

verify

public Object verify(String userName,
                     String pwd)
Description copied from interface: IdentityService
verifies if the userName matches the password and in case of success, returns the userId. the userId can be an implementation specific id.

Specified by:
verify in interface IdentityService
Returns:
userId if verification succeeded or null otherwise.

getUserById

public User getUserById(Object userId)
Specified by:
getUserById in interface IdentityService

getSession

public org.hibernate.Session getSession()

getTransaction

public org.hibernate.Transaction getTransaction()
Deprecated. call getSession().getTransaction() instead


beginTransaction

public void beginTransaction()
Deprecated. call getSession().beginTransaction() instead


commitTransaction

public void commitTransaction()
Deprecated. call getSession().getTransaction().commit() instead


rollbackTransaction

public void rollbackTransaction()
Deprecated. call getSession().getTransaction().rollback() instead


commitTransactionAndClose

public void commitTransactionAndClose()
Deprecated. call getSession().getTransaction().commit() instead


rollbackTransactionAndClose

public void rollbackTransactionAndClose()
Deprecated. call getSession().getTransaction().rollback() instead


close

public void close()
Deprecated. call getSession().close() instead


saveUser

public void saveUser(User user)
Deprecated. call saveEntity(Entity) instead


saveGroup

public void saveGroup(Group group)
Deprecated. call saveEntity(Entity) instead


saveEntity

public void saveEntity(Entity entity)

saveMembership

public void saveMembership(Membership membership)
Deprecated. call saveEntity(Entity) instead


loadUser

public User loadUser(long userId)

loadGroup

public Group loadGroup(long groupId)

deleteGroup

public void deleteGroup(Group group)
Deprecated. call deleteEntity(Entity) instead


deleteUser

public void deleteUser(User user)
Deprecated. call deleteEntity(Entity) instead


deleteEntity

public void deleteEntity(Entity entity)

getUserByName

public User getUserByName(String userName)
Description copied from interface: ExpressionSession
retrieves a user from the user datastore including the membership relations.

Specified by:
getUserByName in interface ExpressionSession

getGroupByName

public Group getGroupByName(String groupName)
Description copied from interface: ExpressionSession
retrieves a group from the user datastore including the membership relations.

Specified by:
getGroupByName in interface ExpressionSession

getUsers

public List getUsers()

getGroupNamesByUserAndGroupType

public List getGroupNamesByUserAndGroupType(String userName,
                                            String groupType)

getUserByGroupAndRole

public User getUserByGroupAndRole(String groupName,
                                  String role)
Description copied from interface: ExpressionSession
retrieves a user from the user datastore including the membership relations.

Specified by:
getUserByGroupAndRole in interface ExpressionSession


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.