Class DefaultAssistedServiceAgentAuthoritiesManager

java.lang.Object
de.hybris.platform.assistedservicestorefront.security.impl.DefaultAssistedServiceAgentAuthoritiesManager
All Implemented Interfaces:
AssistedServiceAgentAuthoritiesManager

public class DefaultAssistedServiceAgentAuthoritiesManager extends Object implements AssistedServiceAgentAuthoritiesManager
Default implementation for AssistedServiceAgentAuthoritiesManager.
  • Constructor Details

    • DefaultAssistedServiceAgentAuthoritiesManager

      public DefaultAssistedServiceAgentAuthoritiesManager()
  • Method Details

    • addCustomerAuthoritiesToAgent

      public void addCustomerAuthoritiesToAgent(String customerId)
      Description copied from interface: AssistedServiceAgentAuthoritiesManager
      Add authorities (roles) from a customer to the current agent. It also adds the initial agent authorities to the session, so it can be restored later.
      Specified by:
      addCustomerAuthoritiesToAgent in interface AssistedServiceAgentAuthoritiesManager
      Parameters:
      customerId - The id of the user the roles will be merged to the agent.
    • restoreInitialAuthorities

      public void restoreInitialAuthorities()
      Description copied from interface: AssistedServiceAgentAuthoritiesManager
      Restore agent initial authorities.
      Specified by:
      restoreInitialAuthorities in interface AssistedServiceAgentAuthoritiesManager
    • addAuthoritiesToSession

      protected Set<org.springframework.security.core.GrantedAuthority> addAuthoritiesToSession()
      Add current agent authorities to the ASM session.
      Returns:
      The current agent authorities.
    • updateAuthentication

      protected void updateAuthentication(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
      Update the agent authentication token with new authorities.
      Parameters:
      authorities - The new list of authorities. Be aware that existent authorities will be removed.
    • getUserDetailsService

      protected org.springframework.security.core.userdetails.UserDetailsService getUserDetailsService()
    • setUserDetailsService

      public void setUserDetailsService(org.springframework.security.core.userdetails.UserDetailsService userDetailsService)
    • getAssistedServiceService

      protected AssistedServiceService getAssistedServiceService()
    • setAssistedServiceService

      public void setAssistedServiceService(AssistedServiceService assistedServiceService)