Class DefaultAuthenticationUtils
- java.lang.Object
-
- com.broadleafcommerce.resource.security.utils.service.DefaultAuthenticationUtils
-
- All Implemented Interfaces:
AuthenticationUtils
public class DefaultAuthenticationUtils extends Object implements AuthenticationUtils
-
-
Constructor Summary
Constructors Constructor Description DefaultAuthenticationUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAuthenticatedCsrUserId()
Retrieves the id of the CSR user, if any.String
getAuthenticatedCsrUsername()
Retrieves the username of the CSR user, if any.String
getAuthenticatedCustomerId()
Retrieves the id of the authenticated customer, if any.List<String>
getAuthenticatedCustomerSegmentIds()
Retrieves the customer segment ids found on the authentication of the current security context.String
getAuthenticatedFullName()
Retrieves the full name of the authenticated user, if any.String
getAuthenticatedUsername()
Retrieves the username of the authenticated user, if any.Map<String,Object>
getAuthenticationAttributes()
Retrieves the attributes on the currentAuthentication
.void
setAttributesConverter(org.springframework.core.convert.converter.Converter<org.springframework.security.core.Authentication,Map<String,Object>> attributesConverter)
boolean
userIsAnonymous()
Checks if the authenticated user is anonymous.boolean
userIsCSR()
Checks if the authenticated user is CSR.boolean
userIsCSRAnonymous()
Checks if the authenticated user is CSR anonymous.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils
getAuthentication
-
-
-
-
Method Detail
-
setAttributesConverter
@Autowired(required=false) @Qualifier("authenticationAttributesConverter") public void setAttributesConverter(@Nullable org.springframework.core.convert.converter.Converter<org.springframework.security.core.Authentication,Map<String,Object>> attributesConverter)
-
getAuthenticationAttributes
public Map<String,Object> getAuthenticationAttributes()
Description copied from interface:AuthenticationUtils
Retrieves the attributes on the currentAuthentication
. This method is expected to return the attributes in a map which is generally achieved by a registeredConverter
bean.- Specified by:
getAuthenticationAttributes
in interfaceAuthenticationUtils
- Returns:
- the attributes, if any, on the current
Authentication
-
userIsAnonymous
public boolean userIsAnonymous()
Description copied from interface:AuthenticationUtils
Checks if the authenticated user is anonymous.- Specified by:
userIsAnonymous
in interfaceAuthenticationUtils
- Returns:
- true if the authenticated user is anonymous, otherwise false
-
getAuthenticatedFullName
public String getAuthenticatedFullName()
Description copied from interface:AuthenticationUtils
Retrieves the full name of the authenticated user, if any.- Specified by:
getAuthenticatedFullName
in interfaceAuthenticationUtils
- Returns:
- the full name of the authenticated user, if any
-
getAuthenticatedUsername
@Nullable public String getAuthenticatedUsername()
Description copied from interface:AuthenticationUtils
Retrieves the username of the authenticated user, if any.- Specified by:
getAuthenticatedUsername
in interfaceAuthenticationUtils
- Returns:
- the username of the authenticated user, if any
-
getAuthenticatedCustomerId
public String getAuthenticatedCustomerId()
Description copied from interface:AuthenticationUtils
Retrieves the id of the authenticated customer, if any.- Specified by:
getAuthenticatedCustomerId
in interfaceAuthenticationUtils
- Returns:
- the id of the authenticated customer, if any
-
getAuthenticatedCustomerSegmentIds
public List<String> getAuthenticatedCustomerSegmentIds()
Description copied from interface:AuthenticationUtils
Retrieves the customer segment ids found on the authentication of the current security context.- Specified by:
getAuthenticatedCustomerSegmentIds
in interfaceAuthenticationUtils
- Returns:
- list of customer segment ids found on the authentication of the current security context
-
userIsCSR
public boolean userIsCSR()
Description copied from interface:AuthenticationUtils
Checks if the authenticated user is CSR.- Specified by:
userIsCSR
in interfaceAuthenticationUtils
- Returns:
- true if the authenticated user is CSR, otherwise false
-
userIsCSRAnonymous
public boolean userIsCSRAnonymous()
Description copied from interface:AuthenticationUtils
Checks if the authenticated user is CSR anonymous.- Specified by:
userIsCSRAnonymous
in interfaceAuthenticationUtils
- Returns:
- true if the authenticated user is CSR anonymous, otherwise false
-
getAuthenticatedCsrUserId
public String getAuthenticatedCsrUserId()
Description copied from interface:AuthenticationUtils
Retrieves the id of the CSR user, if any.- Specified by:
getAuthenticatedCsrUserId
in interfaceAuthenticationUtils
- Returns:
- the id of the CSR user, if any
-
getAuthenticatedCsrUsername
public String getAuthenticatedCsrUsername()
Description copied from interface:AuthenticationUtils
Retrieves the username of the CSR user, if any.- Specified by:
getAuthenticatedCsrUsername
in interfaceAuthenticationUtils
- Returns:
- the username of the CSR user, if any
-
-