org.alfresco.repo.security.authentication.ntlm
Class NullMutableAuthenticationDao

java.lang.Object
  extended by org.alfresco.repo.security.authentication.ntlm.NullMutableAuthenticationDao
All Implemented Interfaces:
net.sf.acegisecurity.providers.dao.AuthenticationDao, net.sf.acegisecurity.providers.dao.SaltSource, MutableAuthenticationDao

public class NullMutableAuthenticationDao
extends java.lang.Object
implements MutableAuthenticationDao

Null Mutable Authentication Dao Class

Mutable authentication implementation that does nothing.


Constructor Summary
NullMutableAuthenticationDao()
           
 
Method Summary
 void createUser(java.lang.String userName, char[] rawPassword)
          Create a user with the given userName and password
 void deleteUser(java.lang.String userName)
          Delete a user.
 boolean getAccountExpires(java.lang.String userName)
          Does the account expire?
 java.util.Date getAccountExpiryDate(java.lang.String userName)
          Get the date when this account expires.
 boolean getAccountHasExpired(java.lang.String userName)
          Has the account expired?
 boolean getAccountlocked(java.lang.String userName)
          Is the account locked?
 boolean getCredentialsExpire(java.lang.String userName)
          Do the credentials for the user expire?
 java.util.Date getCredentialsExpiryDate(java.lang.String userName)
          Get the date when the credentials/password expire.
 boolean getCredentialsHaveExpired(java.lang.String userName)
          Have the credentials for the user expired?
 boolean getEnabled(java.lang.String userName)
          Getter for user enabled
 boolean getLocked(java.lang.String userName)
          Check if the account is locked
 java.lang.String getMD4HashedPassword(java.lang.String userName)
          Get the MD4 password hash
 java.lang.Object getSalt(net.sf.acegisecurity.UserDetails user)
           
 net.sf.acegisecurity.UserDetails loadUserByUsername(java.lang.String arg0)
           
 void setAccountExpires(java.lang.String userName, boolean expires)
          Set if the account should expire
 void setAccountExpiryDate(java.lang.String userName, java.util.Date exipryDate)
          Set the date on which the account expires
 void setCredentialsExpire(java.lang.String userName, boolean expires)
          Set if the password expires.
 void setCredentialsExpiryDate(java.lang.String userName, java.util.Date exipryDate)
          Set the date when credentials expire.
 void setEnabled(java.lang.String userName, boolean enabled)
          Enable/disable a user.
 void setLocked(java.lang.String userName, boolean locked)
          Set if the account is locked.
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void updateUser(java.lang.String userName, char[] rawPassword)
          Update a user's password.
 boolean userExists(java.lang.String userName)
          Check is a user exists.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullMutableAuthenticationDao

public NullMutableAuthenticationDao()
Method Detail

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Parameters:
nodeService - ignored

createUser

public void createUser(java.lang.String userName,
                       char[] rawPassword)
                throws org.alfresco.repo.security.authentication.AuthenticationException
Description copied from interface: MutableAuthenticationDao
Create a user with the given userName and password

Specified by:
createUser in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented
org.alfresco.repo.security.authentication.AuthenticationException

updateUser

public void updateUser(java.lang.String userName,
                       char[] rawPassword)
                throws org.alfresco.repo.security.authentication.AuthenticationException
Description copied from interface: MutableAuthenticationDao
Update a user's password.

Specified by:
updateUser in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented
org.alfresco.repo.security.authentication.AuthenticationException

deleteUser

public void deleteUser(java.lang.String userName)
                throws org.alfresco.repo.security.authentication.AuthenticationException
Description copied from interface: MutableAuthenticationDao
Delete a user.

Specified by:
deleteUser in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented
org.alfresco.repo.security.authentication.AuthenticationException

userExists

public boolean userExists(java.lang.String userName)
Check is a user exists.

Specified by:
userExists in interface MutableAuthenticationDao
Returns:
true always

setEnabled

public void setEnabled(java.lang.String userName,
                       boolean enabled)
Description copied from interface: MutableAuthenticationDao
Enable/disable a user.

Specified by:
setEnabled in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

getEnabled

public boolean getEnabled(java.lang.String userName)
Description copied from interface: MutableAuthenticationDao
Getter for user enabled

Specified by:
getEnabled in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

setAccountExpires

public void setAccountExpires(java.lang.String userName,
                              boolean expires)
Description copied from interface: MutableAuthenticationDao
Set if the account should expire

Specified by:
setAccountExpires in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

getAccountExpires

public boolean getAccountExpires(java.lang.String userName)
Description copied from interface: MutableAuthenticationDao
Does the account expire?

Specified by:
getAccountExpires in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

getAccountHasExpired

public boolean getAccountHasExpired(java.lang.String userName)
Description copied from interface: MutableAuthenticationDao
Has the account expired?

Specified by:
getAccountHasExpired in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

setCredentialsExpire

public void setCredentialsExpire(java.lang.String userName,
                                 boolean expires)
Description copied from interface: MutableAuthenticationDao
Set if the password expires.

Specified by:
setCredentialsExpire in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

getCredentialsExpire

public boolean getCredentialsExpire(java.lang.String userName)
Description copied from interface: MutableAuthenticationDao
Do the credentials for the user expire?

Specified by:
getCredentialsExpire in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

getCredentialsHaveExpired

public boolean getCredentialsHaveExpired(java.lang.String userName)
Description copied from interface: MutableAuthenticationDao
Have the credentials for the user expired?

Specified by:
getCredentialsHaveExpired in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

setLocked

public void setLocked(java.lang.String userName,
                      boolean locked)
Description copied from interface: MutableAuthenticationDao
Set if the account is locked.

Specified by:
setLocked in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

getLocked

public boolean getLocked(java.lang.String userName)
Description copied from interface: MutableAuthenticationDao
Check if the account is locked

Specified by:
getLocked in interface MutableAuthenticationDao
Parameters:
userName - the username
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

getAccountlocked

public boolean getAccountlocked(java.lang.String userName)
Description copied from interface: MutableAuthenticationDao
Is the account locked?

Specified by:
getAccountlocked in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

setAccountExpiryDate

public void setAccountExpiryDate(java.lang.String userName,
                                 java.util.Date exipryDate)
Description copied from interface: MutableAuthenticationDao
Set the date on which the account expires

Specified by:
setAccountExpiryDate in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

getAccountExpiryDate

public java.util.Date getAccountExpiryDate(java.lang.String userName)
Description copied from interface: MutableAuthenticationDao
Get the date when this account expires.

Specified by:
getAccountExpiryDate in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

setCredentialsExpiryDate

public void setCredentialsExpiryDate(java.lang.String userName,
                                     java.util.Date exipryDate)
Description copied from interface: MutableAuthenticationDao
Set the date when credentials expire.

Specified by:
setCredentialsExpiryDate in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

getCredentialsExpiryDate

public java.util.Date getCredentialsExpiryDate(java.lang.String userName)
Description copied from interface: MutableAuthenticationDao
Get the date when the credentials/password expire.

Specified by:
getCredentialsExpiryDate in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

getMD4HashedPassword

public java.lang.String getMD4HashedPassword(java.lang.String userName)
Description copied from interface: MutableAuthenticationDao
Get the MD4 password hash

Specified by:
getMD4HashedPassword in interface MutableAuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented

loadUserByUsername

public net.sf.acegisecurity.UserDetails loadUserByUsername(java.lang.String arg0)
                                                    throws net.sf.acegisecurity.providers.dao.UsernameNotFoundException,
                                                           org.springframework.dao.DataAccessException
Specified by:
loadUserByUsername in interface net.sf.acegisecurity.providers.dao.AuthenticationDao
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented
net.sf.acegisecurity.providers.dao.UsernameNotFoundException
org.springframework.dao.DataAccessException

getSalt

public java.lang.Object getSalt(net.sf.acegisecurity.UserDetails user)
Specified by:
getSalt in interface net.sf.acegisecurity.providers.dao.SaltSource
Throws:
org.alfresco.error.AlfrescoRuntimeException - Not implemented


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.