com.retek.rsm.domain.security.dao
Interface UserDao

All Superinterfaces:
com.retek.platform.persistence.Dao
All Known Implementing Classes:
UserDaoImpl

public interface UserDao
extends com.retek.platform.persistence.Dao


Method Summary
 void authenticate(java.lang.String userName, java.lang.String password)
          If an exception is not thrown, the authentication was successful.
 java.util.Set findUsers(UserSearchCriteria criteria)
           
 boolean isUserNameValid(java.lang.String userName)
           
 com.retek.platform.util.type.security.User readUser(com.retek.platform.bo.IdentifiableReference reference)
           
 com.retek.platform.util.type.security.User readUser(java.lang.String userName)
           
 

Method Detail

readUser

public com.retek.platform.util.type.security.User readUser(java.lang.String userName)

readUser

public com.retek.platform.util.type.security.User readUser(com.retek.platform.bo.IdentifiableReference reference)

findUsers

public java.util.Set findUsers(UserSearchCriteria criteria)

isUserNameValid

public boolean isUserNameValid(java.lang.String userName)

authenticate

public void authenticate(java.lang.String userName,
                         java.lang.String password)
                  throws javax.security.auth.login.FailedLoginException,
                         javax.security.auth.login.LoginException
If an exception is not thrown, the authentication was successful.

javax.security.auth.login.FailedLoginException
javax.security.auth.login.LoginException