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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Set<org.springframework.security.core.GrantedAuthority>Add current agent authorities to the ASM session.voidaddCustomerAuthoritiesToAgent(String customerId) Add authorities (roles) from a customer to the current agent.protected AssistedServiceServiceprotected org.springframework.security.core.userdetails.UserDetailsServicevoidRestore agent initial authorities.voidsetAssistedServiceService(AssistedServiceService assistedServiceService) voidsetUserDetailsService(org.springframework.security.core.userdetails.UserDetailsService userDetailsService) protected voidupdateAuthentication(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) Update the agent authentication token with new authorities.
-
Constructor Details
-
DefaultAssistedServiceAgentAuthoritiesManager
public DefaultAssistedServiceAgentAuthoritiesManager()
-
-
Method Details
-
addCustomerAuthoritiesToAgent
Description copied from interface:AssistedServiceAgentAuthoritiesManagerAdd 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:
addCustomerAuthoritiesToAgentin interfaceAssistedServiceAgentAuthoritiesManager- Parameters:
customerId- The id of the user the roles will be merged to the agent.
-
restoreInitialAuthorities
public void restoreInitialAuthorities()Description copied from interface:AssistedServiceAgentAuthoritiesManagerRestore agent initial authorities.- Specified by:
restoreInitialAuthoritiesin interfaceAssistedServiceAgentAuthoritiesManager
-
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
-
setAssistedServiceService
-