com.retek.component.security.impl
Class UserManagerImpl

java.lang.Object
  extended bycom.retek.commons.component.impl.DistributedObjectManagerImpl
      extended bycom.retek.component.security.impl.UserManagerImpl
All Implemented Interfaces:
DistributedObjectManager, UserManager

public class UserManagerImpl
extends DistributedObjectManagerImpl
implements UserManager


Constructor Summary
UserManagerImpl(DistributedContext context)
           
 
Method Summary
 User buildUserInstance(java.lang.String userName)
           
protected  ReferenceCache fetchMoreReferences(java.lang.Class businessIface)
           
 User findByUniqueUserName(java.lang.String userName)
           
 RDate findLatestUserUpdateTime(SecurityBatchType batchType)
           
 java.util.Set findStandardUsers(UserSearchCriteria searchCriteria)
          Retreive users with a user type of UserType.STANDARD
 java.util.Set findUsers(UserSearchCriteria searchCriteria)
           
 User getSystemUser()
           
 User getUser(java.lang.String userId)
           
 User read(DistributedReference ref)
           
 void recordLatestUserUpdateTime(SecurityBatchType batchType, RDate date)
           
 
Methods inherited from class com.retek.commons.component.impl.DistributedObjectManagerImpl
getContext, getReferenceCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.retek.commons.component.DistributedObjectManager
getContext
 

Constructor Detail

UserManagerImpl

public UserManagerImpl(DistributedContext context)
Method Detail

buildUserInstance

public User buildUserInstance(java.lang.String userName)
                       throws BusinessException,
                              SystemException
Specified by:
buildUserInstance in interface UserManager
Throws:
BusinessException
SystemException

read

public User read(DistributedReference ref)
          throws SystemException
Specified by:
read in interface UserManager
Throws:
SystemException

findByUniqueUserName

public User findByUniqueUserName(java.lang.String userName)
                          throws SystemException
Specified by:
findByUniqueUserName in interface UserManager
Throws:
SystemException

findUsers

public java.util.Set findUsers(UserSearchCriteria searchCriteria)
                        throws SystemException
Specified by:
findUsers in interface UserManager
Throws:
SystemException

findStandardUsers

public java.util.Set findStandardUsers(UserSearchCriteria searchCriteria)
                                throws SystemException
Description copied from interface: UserManager
Retreive users with a user type of UserType.STANDARD

Specified by:
findStandardUsers in interface UserManager
Parameters:
searchCriteria - filtering criteria
Returns:
a collection of standard User objects that meet the UserSearchCriteria
Throws:
SystemException

recordLatestUserUpdateTime

public void recordLatestUserUpdateTime(SecurityBatchType batchType,
                                       RDate date)
                                throws SystemException
Specified by:
recordLatestUserUpdateTime in interface UserManager
Throws:
SystemException

findLatestUserUpdateTime

public RDate findLatestUserUpdateTime(SecurityBatchType batchType)
                               throws SystemException
Specified by:
findLatestUserUpdateTime in interface UserManager
Throws:
SystemException

getSystemUser

public User getSystemUser()
                   throws SystemException
Specified by:
getSystemUser in interface UserManager
Throws:
SystemException

getUser

public User getUser(java.lang.String userId)
             throws SystemException
Specified by:
getUser in interface UserManager
Throws:
SystemException

fetchMoreReferences

protected ReferenceCache fetchMoreReferences(java.lang.Class businessIface)
                                      throws SystemException
Specified by:
fetchMoreReferences in class DistributedObjectManagerImpl
Throws:
SystemException


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28