Class AssistedServiceAuthenticationToken

java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.authentication.UsernamePasswordAuthenticationToken
de.hybris.platform.assistedservicestorefront.security.impl.AssistedServiceAuthenticationToken
All Implemented Interfaces:
Serializable, Principal, org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer

public class AssistedServiceAuthenticationToken extends org.springframework.security.authentication.UsernamePasswordAuthenticationToken
Assisted Service Auth token that deals with AssistedServiceAgentPrincipal as principal.
See Also:
  • Constructor Details

  • Method Details

    • getAuthorities

      public Collection<org.springframework.security.core.GrantedAuthority> getAuthorities()
      Specified by:
      getAuthorities in interface org.springframework.security.core.Authentication
      Overrides:
      getAuthorities in class org.springframework.security.authentication.AbstractAuthenticationToken
    • isEmulating

      public boolean isEmulating()
    • setEmulating

      public void setEmulating(boolean emulating)
      Set whether or not as agent token is used for emulating customer.
      Parameters:
      emulating -
    • getName

      public String getName()
      Specified by:
      getName in interface Principal
      Overrides:
      getName in class org.springframework.security.authentication.AbstractAuthenticationToken
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface Principal
      Overrides:
      equals in class org.springframework.security.authentication.AbstractAuthenticationToken
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface Principal
      Overrides:
      hashCode in class org.springframework.security.authentication.AbstractAuthenticationToken