Class DefaultAssistedServiceAgentAuthoritiesManager
- java.lang.Object
-
- de.hybris.platform.assistedservicestorefront.security.impl.DefaultAssistedServiceAgentAuthoritiesManager
-
- All Implemented Interfaces:
AssistedServiceAgentAuthoritiesManager
public class DefaultAssistedServiceAgentAuthoritiesManager extends java.lang.Object implements AssistedServiceAgentAuthoritiesManager
Default implementation forAssistedServiceAgentAuthoritiesManager.
-
-
Constructor Summary
Constructors Constructor Description DefaultAssistedServiceAgentAuthoritiesManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Set<org.springframework.security.core.GrantedAuthority>addAuthoritiesToSession()Add current agent authorities to the ASM session.voidaddCustomerAuthoritiesToAgent(java.lang.String customerId)Add authorities (roles) from a customer to the current agent.protected AssistedServiceServicegetAssistedServiceService()protected org.springframework.security.core.userdetails.UserDetailsServicegetUserDetailsService()voidrestoreInitialAuthorities()Restore agent initial authorities.voidsetAssistedServiceService(AssistedServiceService assistedServiceService)voidsetUserDetailsService(org.springframework.security.core.userdetails.UserDetailsService userDetailsService)protected voidupdateAuthentication(java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)Update the agent authentication token with new authorities.
-
-
-
Method Detail
-
addCustomerAuthoritiesToAgent
public void addCustomerAuthoritiesToAgent(java.lang.String customerId)
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
protected java.util.Set<org.springframework.security.core.GrantedAuthority> addAuthoritiesToSession()
Add current agent authorities to the ASM session.- Returns:
- The current agent authorities.
-
updateAuthentication
protected void updateAuthentication(java.util.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)
-
-