com.siebel.rf.offline.data.user
Class UserFactory

java.lang.Object
  |
  +--com.siebel.rf.offline.branch.datastore.PersistedFactory
        |
        +--com.siebel.rf.offline.data.user.UserFactory

public class UserFactory
extends PersistedFactory

The UserFactory class


Constructor Summary
UserFactory()
           
 
Method Summary
static User convertToUser(com.bankframe.po.retail.solutionset.impl.actoruser.ActorUserPOImpl actorUserPOImpl)
          Converts ActorUserPOImpl into User
static java.util.Collection findAll()
          Returns collection of Users
static java.util.Collection findByAccessProviderIdAndBranchCode(java.lang.String accessProviderId, java.lang.String branchCode)
          Returns collection of Users
static java.util.Collection findByAccessProviderIdAndBranchCodeAndSupervisor(java.lang.String accessProviderId, java.lang.String branchCode, java.lang.String supervisor)
          Returns collection of Users
static java.util.Collection findByAccessProviderIdAndBranchCodeAndUserLoggedIn(java.lang.String accessProviderId, java.lang.String branchCode, java.lang.String userLoggedIn)
          Returns collection of Users
static java.util.Collection findByAccessProviderIdAndEntityTypeAndSerializedEntityObjectIdentity(java.lang.String accessProviderId, java.lang.String entityType, java.lang.String serializedEntityObjectIdentity)
          Returns collection of Users
static java.util.Collection findByAccessProviderIdAndStatusIndicator(java.lang.String accessProviderId, java.lang.String statusIndicator)
          Returns collection of Users
static java.util.Collection findByAccessProviderIdAndUserLogonName(java.lang.String accessProviderId, java.lang.String userLogonName)
          Returns collection of Users
static java.util.Collection findByAccessProviderIdAndUserName(java.lang.String accessProviderId, java.lang.String userName)
          Returns collection of Users
static java.util.Collection findByAccessProviderIdAndUserType(java.lang.String accessProviderId, java.lang.String userType)
          Returns collection of Users
static User findByLogonName(java.lang.String userLogonName)
          Returns User
static java.util.Collection findByParentActorId(java.lang.String parentActorId)
          Returns collection of Users
static User findByPrimaryKey(java.lang.String accessProviderId, java.lang.String userId)
          Returns User
static java.util.Collection findByUserNameAndUserLogonNameAndUserTypeAndStatusIndicator(java.lang.String userName, java.lang.String userLogonName, java.lang.String userType, java.lang.String statusIndicator)
          Returns collection of Users
static User getUser(java.lang.String accessProviderId, java.lang.String userId)
          Returns User
static Persisted store(Persisted persisted)
          Updates User
 
Methods inherited from class com.siebel.rf.offline.branch.datastore.PersistedFactory
remove
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserFactory

public UserFactory()
Method Detail

findByPrimaryKey

public static User findByPrimaryKey(java.lang.String accessProviderId,
                                    java.lang.String userId)
                             throws FinderException
Returns User
Parameters:
accessProviderId - String
userId - String
Returns:
the User based on primary key attributes
Throws:
FinderException - This exception is thrown if user not found

getUser

public static User getUser(java.lang.String accessProviderId,
                           java.lang.String userId)
                    throws com.bankframe.ejb.ProcessingErrorException
Returns User
Parameters:
accessProviderId - String
userId - String
Returns:
User based on accessProviderId and userId
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails

findByLogonName

public static User findByLogonName(java.lang.String userLogonName)
Returns User
Parameters:
userLogonName - String
Returns:
the User based on LogonName

findAll

public static java.util.Collection findAll()
Returns collection of Users
Returns:
collection of all Users

findByAccessProviderIdAndEntityTypeAndSerializedEntityObjectIdentity

public static java.util.Collection findByAccessProviderIdAndEntityTypeAndSerializedEntityObjectIdentity(java.lang.String accessProviderId,
                                                                                                        java.lang.String entityType,
                                                                                                        java.lang.String serializedEntityObjectIdentity)
Returns collection of Users
Parameters:
accessProviderId - String
entityType - String
serializedEntityObjectIdentity - String
Returns:
the collection of Users based on accessProviderId, entityType and serializedEntityObjectIdentity

findByUserNameAndUserLogonNameAndUserTypeAndStatusIndicator

public static java.util.Collection findByUserNameAndUserLogonNameAndUserTypeAndStatusIndicator(java.lang.String userName,
                                                                                               java.lang.String userLogonName,
                                                                                               java.lang.String userType,
                                                                                               java.lang.String statusIndicator)
Returns collection of Users
Parameters:
userName - String
userLogonName - String
userType - String
statusIndicator - String
Returns:
the collection of Users based on userName, userLogonName, userType and statusIndicator

findByParentActorId

public static java.util.Collection findByParentActorId(java.lang.String parentActorId)
Returns collection of Users
Parameters:
parentActorId - String
Returns:
the collection of Users based on parentActorId

findByAccessProviderIdAndUserLogonName

public static java.util.Collection findByAccessProviderIdAndUserLogonName(java.lang.String accessProviderId,
                                                                          java.lang.String userLogonName)
Returns collection of Users
Parameters:
accessProviderId - String
userLogonName - String
Returns:
the collection of Users based on accessProviderId and userLogonName

findByAccessProviderIdAndBranchCode

public static java.util.Collection findByAccessProviderIdAndBranchCode(java.lang.String accessProviderId,
                                                                       java.lang.String branchCode)
Returns collection of Users
Parameters:
accessProviderId - String
branchCode - String
Returns:
the collection of Users based on accessProviderId and branchCode

findByAccessProviderIdAndBranchCodeAndUserLoggedIn

public static java.util.Collection findByAccessProviderIdAndBranchCodeAndUserLoggedIn(java.lang.String accessProviderId,
                                                                                      java.lang.String branchCode,
                                                                                      java.lang.String userLoggedIn)
Returns collection of Users
Parameters:
accessProviderId - String
branchCode - String
userLoggedIn - String
Returns:
the collection of Users based on accessProviderId, branchCode and userLoggedIn

findByAccessProviderIdAndStatusIndicator

public static java.util.Collection findByAccessProviderIdAndStatusIndicator(java.lang.String accessProviderId,
                                                                            java.lang.String statusIndicator)
Returns collection of Users
Parameters:
accessProviderId - String
statusIndicator - String
Returns:
the collection of Users based on accessProviderId and statusIndicator

findByAccessProviderIdAndUserName

public static java.util.Collection findByAccessProviderIdAndUserName(java.lang.String accessProviderId,
                                                                     java.lang.String userName)
Returns collection of Users
Parameters:
accessProviderId - String
userName - String
Returns:
the collection of Users based on accessProviderId and userName

findByAccessProviderIdAndUserType

public static java.util.Collection findByAccessProviderIdAndUserType(java.lang.String accessProviderId,
                                                                     java.lang.String userType)
Returns collection of Users
Parameters:
accessProviderId - String
userType - String
Returns:
the collection of Users based on accessProviderId and userType

findByAccessProviderIdAndBranchCodeAndSupervisor

public static java.util.Collection findByAccessProviderIdAndBranchCodeAndSupervisor(java.lang.String accessProviderId,
                                                                                    java.lang.String branchCode,
                                                                                    java.lang.String supervisor)
Returns collection of Users
Parameters:
accessProviderId - String
branchCode - String
supervisor - String
Returns:
the collection of Users based on accessProviderId, branchCode and supervisor

convertToUser

public static User convertToUser(com.bankframe.po.retail.solutionset.impl.actoruser.ActorUserPOImpl actorUserPOImpl)
                          throws com.bankframe.ejb.ProcessingErrorException
Converts ActorUserPOImpl into User
Parameters:
actorUserPOImpl - ActorUserPOImpl
Returns:
User after setting the user values
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails

store

public static Persisted store(Persisted persisted)
                       throws com.bankframe.validation.ValidationException
Updates User
Parameters:
persisted - Persisted
Returns:
User after updating the user details
Throws:
com.bankframe.validation.ValidationException - This exception is thrown if validation fails