Class AlfrescoSecureContextImpl
java.lang.Object
org.alfresco.repo.security.authentication.AlfrescoSecureContextImpl
- All Implemented Interfaces:
Serializable
,net.sf.acegisecurity.context.Context
,net.sf.acegisecurity.context.security.SecureContext
,AlfrescoSecureContext
Hold an Alfresco extended security context
- Author:
- andyh
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
net.sf.acegisecurity.Authentication
ACEGInet.sf.acegisecurity.Authentication
Get the effective authentication - used for permission checksnet.sf.acegisecurity.Authentication
Get the real authenticaiton - used for auditing and everything elseint
hashCode()
void
setAuthentication
(net.sf.acegisecurity.Authentication newAuthentication) ACEGIvoid
setEffectiveAuthentication
(net.sf.acegisecurity.Authentication effictiveAuthentication) Set the effective authentication held by the contextvoid
setRealAuthentication
(net.sf.acegisecurity.Authentication realAuthentication) Set the real authentication held by the contexttoString()
void
validate()
ACEGI
-
Constructor Details
-
AlfrescoSecureContextImpl
public AlfrescoSecureContextImpl()
-
-
Method Details
-
getAuthentication
public net.sf.acegisecurity.Authentication getAuthentication()ACEGI- Specified by:
getAuthentication
in interfacenet.sf.acegisecurity.context.security.SecureContext
-
setAuthentication
public void setAuthentication(net.sf.acegisecurity.Authentication newAuthentication) ACEGI- Specified by:
setAuthentication
in interfacenet.sf.acegisecurity.context.security.SecureContext
-
validate
public void validate() throws net.sf.acegisecurity.context.ContextInvalidExceptionACEGI- Specified by:
validate
in interfacenet.sf.acegisecurity.context.Context
- Throws:
net.sf.acegisecurity.context.ContextInvalidException
-
getEffectiveAuthentication
public net.sf.acegisecurity.Authentication getEffectiveAuthentication()Description copied from interface:AlfrescoSecureContext
Get the effective authentication - used for permission checks- Specified by:
getEffectiveAuthentication
in interfaceAlfrescoSecureContext
- Returns:
- Authentication
-
getRealAuthentication
public net.sf.acegisecurity.Authentication getRealAuthentication()Description copied from interface:AlfrescoSecureContext
Get the real authenticaiton - used for auditing and everything else- Specified by:
getRealAuthentication
in interfaceAlfrescoSecureContext
- Returns:
- Authentication
-
setEffectiveAuthentication
public void setEffectiveAuthentication(net.sf.acegisecurity.Authentication effictiveAuthentication) Description copied from interface:AlfrescoSecureContext
Set the effective authentication held by the context- Specified by:
setEffectiveAuthentication
in interfaceAlfrescoSecureContext
- Parameters:
effictiveAuthentication
- Authentication
-
setRealAuthentication
public void setRealAuthentication(net.sf.acegisecurity.Authentication realAuthentication) Description copied from interface:AlfrescoSecureContext
Set the real authentication held by the context- Specified by:
setRealAuthentication
in interfaceAlfrescoSecureContext
- Parameters:
realAuthentication
- Authentication
-
hashCode
public int hashCode() -
equals
-
toString
-