public class RepositoryAuthenticationDao extends java.lang.Object implements MutableAuthenticationDao, org.springframework.beans.factory.InitializingBean, NodeServicePolicies.OnUpdatePropertiesPolicy, NodeServicePolicies.BeforeDeleteNodePolicy
Policy.Arg
ARG_0, ARG_1, ARG_2, QNAME
QNAME
Constructor and Description |
---|
RepositoryAuthenticationDao() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
void |
beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Called before a node is deleted.
|
void |
createUser(java.lang.String caseSensitiveUserName,
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 userDetails) |
org.alfresco.service.cmr.repository.NodeRef |
getUserOrNull(java.lang.String searchUserName) |
net.sf.acegisecurity.UserDetails |
loadUserByUsername(java.lang.String incomingUserName) |
void |
onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.util.Map before,
java.util.Map after)
Called after a node's properties have been changed.
|
void |
onUpdateUserProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.util.Map before,
java.util.Map after) |
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 |
setAuthenticationCache(org.alfresco.repo.cache.SimpleCache authenticationCache) |
void |
setAuthorityService(AuthorityService authorityService) |
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 |
setNamespaceService(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setPasswordEncoder(net.sf.acegisecurity.providers.encoding.PasswordEncoder passwordEncoder) |
void |
setPolicyComponent(PolicyComponent policyComponent) |
void |
setSingletonCache(org.alfresco.repo.cache.SimpleCache singletonCache) |
void |
setTenantService(org.alfresco.repo.tenant.TenantService tenantService) |
void |
setTransactionService(TransactionService transactionService) |
void |
updateUser(java.lang.String userName,
char[] rawPassword)
Update a user's password.
|
boolean |
userExists(java.lang.String userName)
Check is a user exists.
|
public void setNamespaceService(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
public void setAuthorityService(AuthorityService authorityService)
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
public void setSingletonCache(org.alfresco.repo.cache.SimpleCache singletonCache)
public void setPasswordEncoder(net.sf.acegisecurity.providers.encoding.PasswordEncoder passwordEncoder)
public void setPolicyComponent(PolicyComponent policyComponent)
public void setAuthenticationCache(org.alfresco.repo.cache.SimpleCache authenticationCache)
public void setTransactionService(TransactionService transactionService)
public void afterPropertiesSet() throws java.lang.Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
java.lang.Exception
public net.sf.acegisecurity.UserDetails loadUserByUsername(java.lang.String incomingUserName) throws net.sf.acegisecurity.providers.dao.UsernameNotFoundException, org.springframework.dao.DataAccessException
loadUserByUsername
in interface net.sf.acegisecurity.providers.dao.AuthenticationDao
net.sf.acegisecurity.providers.dao.UsernameNotFoundException
org.springframework.dao.DataAccessException
public org.alfresco.service.cmr.repository.NodeRef getUserOrNull(java.lang.String searchUserName)
public void createUser(java.lang.String caseSensitiveUserName, char[] rawPassword) throws org.alfresco.repo.security.authentication.AuthenticationException
MutableAuthenticationDao
createUser
in interface MutableAuthenticationDao
org.alfresco.repo.security.authentication.AuthenticationException
public void updateUser(java.lang.String userName, char[] rawPassword) throws org.alfresco.repo.security.authentication.AuthenticationException
MutableAuthenticationDao
updateUser
in interface MutableAuthenticationDao
org.alfresco.repo.security.authentication.AuthenticationException
public void deleteUser(java.lang.String userName) throws org.alfresco.repo.security.authentication.AuthenticationException
MutableAuthenticationDao
deleteUser
in interface MutableAuthenticationDao
org.alfresco.repo.security.authentication.AuthenticationException
public java.lang.Object getSalt(net.sf.acegisecurity.UserDetails userDetails)
getSalt
in interface net.sf.acegisecurity.providers.dao.SaltSource
public boolean userExists(java.lang.String userName)
MutableAuthenticationDao
userExists
in interface MutableAuthenticationDao
public boolean getAccountExpires(java.lang.String userName)
MutableAuthenticationDao
getAccountExpires
in interface MutableAuthenticationDao
public java.util.Date getAccountExpiryDate(java.lang.String userName)
MutableAuthenticationDao
getAccountExpiryDate
in interface MutableAuthenticationDao
public boolean getAccountHasExpired(java.lang.String userName)
MutableAuthenticationDao
getAccountHasExpired
in interface MutableAuthenticationDao
public boolean getLocked(java.lang.String userName)
MutableAuthenticationDao
getLocked
in interface MutableAuthenticationDao
userName
- the usernamepublic boolean getAccountlocked(java.lang.String userName)
MutableAuthenticationDao
getAccountlocked
in interface MutableAuthenticationDao
public boolean getCredentialsExpire(java.lang.String userName)
MutableAuthenticationDao
getCredentialsExpire
in interface MutableAuthenticationDao
public java.util.Date getCredentialsExpiryDate(java.lang.String userName)
MutableAuthenticationDao
getCredentialsExpiryDate
in interface MutableAuthenticationDao
public boolean getCredentialsHaveExpired(java.lang.String userName)
MutableAuthenticationDao
getCredentialsHaveExpired
in interface MutableAuthenticationDao
public boolean getEnabled(java.lang.String userName)
MutableAuthenticationDao
getEnabled
in interface MutableAuthenticationDao
public void setAccountExpires(java.lang.String userName, boolean expires)
MutableAuthenticationDao
setAccountExpires
in interface MutableAuthenticationDao
public void setAccountExpiryDate(java.lang.String userName, java.util.Date exipryDate)
MutableAuthenticationDao
setAccountExpiryDate
in interface MutableAuthenticationDao
public void setCredentialsExpire(java.lang.String userName, boolean expires)
MutableAuthenticationDao
setCredentialsExpire
in interface MutableAuthenticationDao
public void setCredentialsExpiryDate(java.lang.String userName, java.util.Date exipryDate)
MutableAuthenticationDao
setCredentialsExpiryDate
in interface MutableAuthenticationDao
public void setEnabled(java.lang.String userName, boolean enabled)
MutableAuthenticationDao
setEnabled
in interface MutableAuthenticationDao
public void setLocked(java.lang.String userName, boolean locked)
MutableAuthenticationDao
setLocked
in interface MutableAuthenticationDao
public java.lang.String getMD4HashedPassword(java.lang.String userName)
MutableAuthenticationDao
getMD4HashedPassword
in interface MutableAuthenticationDao
public void onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Map before, java.util.Map after)
NodeServicePolicies.OnUpdatePropertiesPolicy
onUpdateProperties
in interface NodeServicePolicies.OnUpdatePropertiesPolicy
nodeRef
- reference to the updated nodebefore
- the node's properties before the changeafter
- the node's properties after the changepublic void onUpdateUserProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Map before, java.util.Map after)
public void beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
NodeServicePolicies.BeforeDeleteNodePolicy
beforeDeleteNode
in interface NodeServicePolicies.BeforeDeleteNodePolicy
nodeRef
- the node referenceCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.