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

public class AlfrescoSecureContextImpl extends Object implements AlfrescoSecureContext
Hold an Alfresco extended security context
Author:
andyh
See Also:
  • Constructor Details

    • AlfrescoSecureContextImpl

      public AlfrescoSecureContextImpl()
  • Method Details

    • getAuthentication

      public net.sf.acegisecurity.Authentication getAuthentication()
      ACEGI
      Specified by:
      getAuthentication in interface net.sf.acegisecurity.context.security.SecureContext
    • setAuthentication

      public void setAuthentication(net.sf.acegisecurity.Authentication newAuthentication)
      ACEGI
      Specified by:
      setAuthentication in interface net.sf.acegisecurity.context.security.SecureContext
    • validate

      public void validate() throws net.sf.acegisecurity.context.ContextInvalidException
      ACEGI
      Specified by:
      validate in interface net.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 interface AlfrescoSecureContext
      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 interface AlfrescoSecureContext
      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 interface AlfrescoSecureContext
      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 interface AlfrescoSecureContext
      Parameters:
      realAuthentication - Authentication
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object