|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.security.authentication.DefaultMutableAuthenticationDao
public class DefaultMutableAuthenticationDao
An authority DAO that has no implementation. By default it will throw an exception if any method is called. Any of the getter/setter methods can be enabled with a no action implementation. This can support deleting users via the UI for LDAP and NTLM. The Alfresco person object is deleted from the UI. The call to delete the user will return with no action. The following methods will always fail. getMD4HashedPassword(String userName) loadUserByUsername(String arg0) getSalt(UserDetails user)
| Constructor Summary | |
|---|---|
DefaultMutableAuthenticationDao()
|
|
| Method Summary | |
|---|---|
void |
createUser(java.lang.String userName,
char[] rawPassword)
Create a user with the given userName and password If enabled does nothing. |
void |
deleteUser(java.lang.String userName)
Delete a user. |
boolean |
getAccountExpires(java.lang.String userName)
Does the account expire? If enabled returns false. |
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? If enabled returns false. |
boolean |
getAccountlocked(java.lang.String userName)
Is the account locked? If enabled returns false. |
boolean |
getCredentialsExpire(java.lang.String userName)
Do the credentials for the user expire? If enabled returns false. |
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? If enabled returns false. |
boolean |
getEnabled(java.lang.String userName)
Getter for user enabled If enabled returns true. |
java.lang.String |
getMD4HashedPassword(java.lang.String userName)
Get the MD4 password hash Always throws an exception. |
java.lang.Object |
getSalt(net.sf.acegisecurity.UserDetails user)
Return salt for user Always throws an exception. |
net.sf.acegisecurity.UserDetails |
loadUserByUsername(java.lang.String arg0)
Return the user details for the specified user Always throws an exception. |
void |
setAccountExpires(java.lang.String userName,
boolean expires)
Set if the account should expire If enabled does nothing. |
void |
setAccountExpiryDate(java.lang.String userName,
java.util.Date exipryDate)
Set the date on which the account expires If enabled does nothing. |
void |
setAllowCreateUser(boolean allowCreateUser)
|
void |
setAllowDeleteUser(boolean allowDeleteUser)
|
void |
setAllowGetAccountExpiryDate(boolean allowGetAccountExpiryDate)
|
void |
setAllowGetAccountHasExpired(boolean allowGetAccountHasExpired)
|
void |
setAllowGetAccountLocked(boolean allowGetAccountLocked)
|
void |
setAllowGetCredentialsExpire(boolean allowGetCredentialsExpire)
|
void |
setAllowGetCredentialsExpiryDate(boolean allowGetCredentialsExpiryDate)
|
void |
setAllowGetCredentialsHaveExpired(boolean allowGetCredentialsHaveExpired)
|
void |
setAllowGetEnabled(boolean allowGetEnabled)
|
void |
setAllowSetAccountExpires(boolean allowSetAccountExpires)
|
void |
setAllowSetAccountExpiryDate(boolean allowSetAccountExpiryDate)
|
void |
setAllowSetAccountLocked(boolean allowSetAccountLocked)
|
void |
setAllowSetCredentialsExpire(boolean allowSetCredentialsExpire)
|
void |
setAllowSetCredentialsExpiryDate(boolean allowSetCredentialsExpiryDate)
|
void |
setAllowSetEnabled(boolean allowSetEnabled)
|
void |
setAllowUpdateUser(boolean allowUpdateUser)
|
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 |
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 |
|---|
public DefaultMutableAuthenticationDao()
| Method Detail |
|---|
public void createUser(java.lang.String userName,
char[] rawPassword)
throws org.alfresco.repo.security.authentication.AuthenticationException
createUser in interface MutableAuthenticationDaouserName - rawPassword -
AuthenticationException
public void updateUser(java.lang.String userName,
char[] rawPassword)
throws org.alfresco.repo.security.authentication.AuthenticationException
updateUser in interface MutableAuthenticationDaouserName - rawPassword -
AuthenticationException
public void deleteUser(java.lang.String userName)
throws org.alfresco.repo.security.authentication.AuthenticationException
deleteUser in interface MutableAuthenticationDaouserName -
AuthenticationExceptionpublic boolean userExists(java.lang.String userName)
userExists in interface MutableAuthenticationDaouserName -
public void setEnabled(java.lang.String userName,
boolean enabled)
setEnabled in interface MutableAuthenticationDaouserName - enabled - public boolean getEnabled(java.lang.String userName)
getEnabled in interface MutableAuthenticationDaouserName -
public void setAccountExpires(java.lang.String userName,
boolean expires)
setAccountExpires in interface MutableAuthenticationDaouserName - expires - public boolean getAccountExpires(java.lang.String userName)
getAccountExpires in interface MutableAuthenticationDaouserName -
public boolean getAccountHasExpired(java.lang.String userName)
getAccountHasExpired in interface MutableAuthenticationDaouserName -
public void setCredentialsExpire(java.lang.String userName,
boolean expires)
setCredentialsExpire in interface MutableAuthenticationDaouserName - expires - public boolean getCredentialsExpire(java.lang.String userName)
getCredentialsExpire in interface MutableAuthenticationDaouserName -
public boolean getCredentialsHaveExpired(java.lang.String userName)
getCredentialsHaveExpired in interface MutableAuthenticationDaouserName -
public void setLocked(java.lang.String userName,
boolean locked)
setLocked in interface MutableAuthenticationDaouserName - locked - public boolean getAccountlocked(java.lang.String userName)
getAccountlocked in interface MutableAuthenticationDaouserName -
public void setAccountExpiryDate(java.lang.String userName,
java.util.Date exipryDate)
setAccountExpiryDate in interface MutableAuthenticationDaouserName - exipryDate - public java.util.Date getAccountExpiryDate(java.lang.String userName)
getAccountExpiryDate in interface MutableAuthenticationDaouserName -
public void setCredentialsExpiryDate(java.lang.String userName,
java.util.Date exipryDate)
setCredentialsExpiryDate in interface MutableAuthenticationDaouserName - exipryDate - public java.util.Date getCredentialsExpiryDate(java.lang.String userName)
getCredentialsExpiryDate in interface MutableAuthenticationDaouserName -
public java.lang.String getMD4HashedPassword(java.lang.String userName)
getMD4HashedPassword in interface MutableAuthenticationDaouserName -
public net.sf.acegisecurity.UserDetails loadUserByUsername(java.lang.String arg0)
throws net.sf.acegisecurity.providers.dao.UsernameNotFoundException,
org.springframework.dao.DataAccessException
loadUserByUsername in interface net.sf.acegisecurity.providers.dao.AuthenticationDaouser - String
net.sf.acegisecurity.providers.dao.UsernameNotFoundException
org.springframework.dao.DataAccessExceptionpublic java.lang.Object getSalt(net.sf.acegisecurity.UserDetails user)
getSalt in interface net.sf.acegisecurity.providers.dao.SaltSourceuser - UserDetails
public void setAllowCreateUser(boolean allowCreateUser)
public void setAllowDeleteUser(boolean allowDeleteUser)
public void setAllowGetAccountExpiryDate(boolean allowGetAccountExpiryDate)
public void setAllowGetAccountHasExpired(boolean allowGetAccountHasExpired)
public void setAllowGetAccountLocked(boolean allowGetAccountLocked)
public void setAllowGetCredentialsExpire(boolean allowGetCredentialsExpire)
public void setAllowGetCredentialsExpiryDate(boolean allowGetCredentialsExpiryDate)
public void setAllowGetCredentialsHaveExpired(boolean allowGetCredentialsHaveExpired)
public void setAllowGetEnabled(boolean allowGetEnabled)
public void setAllowSetAccountExpires(boolean allowSetAccountExpires)
public void setAllowSetAccountExpiryDate(boolean allowSetAccountExpiryDate)
public void setAllowSetAccountLocked(boolean allowSetAccountLocked)
public void setAllowSetCredentialsExpire(boolean allowSetCredentialsExpire)
public void setAllowSetCredentialsExpiryDate(boolean allowSetCredentialsExpiryDate)
public void setAllowSetEnabled(boolean allowSetEnabled)
public void setAllowUpdateUser(boolean allowUpdateUser)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||