Class DefaultB2BUserGroupProvider
- java.lang.Object
-
- de.hybris.platform.b2bacceleratoraddon.security.impl.DefaultB2BUserGroupProvider
-
- All Implemented Interfaces:
B2BUserGroupProvider
public class DefaultB2BUserGroupProvider extends java.lang.Object implements B2BUserGroupProvider
Default provider for B2b User group.
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BUserGroupProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckIfUserAuthorized(UserModel user)protected booleancheckIfUserAuthorizedToCheckOut(UserModel user)java.util.Set<java.lang.String>getAllowedUserGroup()protected java.util.Set<java.lang.String>getAuthorizedGroups()java.util.Set<java.lang.String>getAuthorizedGroupsToCheckOut()B2BCustomerService<B2BCustomerModel,B2BUnitModel>getB2BCustomerService()protected UserServicegetUserService()booleanisCurrentUserAuthorized()Checks if current user belongs to at least one group that is authorized.booleanisCurrentUserAuthorizedToCheckOut()Checks if current user belongs to at least one group that is authorized to checkout.booleanisUserAuthorized(UserModel user)Checks if given user belongs to at least one group that is authorized.booleanisUserAuthorized(java.lang.String loginName)Checks if given user belongs to at least one group that is authorized.booleanisUserAuthorizedToCheckOut(UserModel user)Checks if given user belongs to at least one group that is authorized to checkout.booleanisUserAuthorizedToCheckOut(java.lang.String loginName)Checks if given user belongs to at least one group that is authorized to checkout.booleanisUserEnabled(java.lang.String userId)voidsetAuthorizedGroups(java.util.Set<java.lang.String> authorizedGroups)voidsetAuthorizedGroupsToCheckOut(java.util.Set<java.lang.String> authorizedGroupsToCheckOut)voidsetB2BCustomerService(B2BCustomerService<B2BCustomerModel,B2BUnitModel> b2bCustomerService)voidsetUserService(UserService userService)
-
-
-
Method Detail
-
getAllowedUserGroup
public java.util.Set<java.lang.String> getAllowedUserGroup()
- Specified by:
getAllowedUserGroupin interfaceB2BUserGroupProvider- Returns:
- authorized user groups
-
isCurrentUserAuthorized
public boolean isCurrentUserAuthorized()
Description copied from interface:B2BUserGroupProviderChecks if current user belongs to at least one group that is authorized.- Specified by:
isCurrentUserAuthorizedin interfaceB2BUserGroupProvider- Returns:
- true if current user is authorized.
-
isUserAuthorized
public boolean isUserAuthorized(UserModel user)
Description copied from interface:B2BUserGroupProviderChecks if given user belongs to at least one group that is authorized.- Specified by:
isUserAuthorizedin interfaceB2BUserGroupProvider- Parameters:
user- to verify- Returns:
- true if current user is authorized.
-
isUserAuthorized
public boolean isUserAuthorized(java.lang.String loginName)
Description copied from interface:B2BUserGroupProviderChecks if given user belongs to at least one group that is authorized.- Specified by:
isUserAuthorizedin interfaceB2BUserGroupProvider- Parameters:
loginName- (the user UID) to verify- Returns:
- true if current user is authorized.
-
isUserEnabled
public boolean isUserEnabled(java.lang.String userId)
- Specified by:
isUserEnabledin interfaceB2BUserGroupProvider- Parameters:
userId- the user UID- Returns:
- true if user is active.
-
checkIfUserAuthorized
protected boolean checkIfUserAuthorized(UserModel user)
-
isCurrentUserAuthorizedToCheckOut
public boolean isCurrentUserAuthorizedToCheckOut()
Description copied from interface:B2BUserGroupProviderChecks if current user belongs to at least one group that is authorized to checkout.- Specified by:
isCurrentUserAuthorizedToCheckOutin interfaceB2BUserGroupProvider- Returns:
- true if current user is authorized.
-
isUserAuthorizedToCheckOut
public boolean isUserAuthorizedToCheckOut(UserModel user)
Description copied from interface:B2BUserGroupProviderChecks if given user belongs to at least one group that is authorized to checkout.- Specified by:
isUserAuthorizedToCheckOutin interfaceB2BUserGroupProvider- Parameters:
user- to verify- Returns:
- true if current user is authorized.
-
isUserAuthorizedToCheckOut
public boolean isUserAuthorizedToCheckOut(java.lang.String loginName)
Description copied from interface:B2BUserGroupProviderChecks if given user belongs to at least one group that is authorized to checkout.- Specified by:
isUserAuthorizedToCheckOutin interfaceB2BUserGroupProvider- Parameters:
loginName- (the user UID) to verify- Returns:
- true if current user is authorized.
-
checkIfUserAuthorizedToCheckOut
protected boolean checkIfUserAuthorizedToCheckOut(UserModel user)
-
getAuthorizedGroupsToCheckOut
public java.util.Set<java.lang.String> getAuthorizedGroupsToCheckOut()
-
setAuthorizedGroupsToCheckOut
public void setAuthorizedGroupsToCheckOut(java.util.Set<java.lang.String> authorizedGroupsToCheckOut)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getAuthorizedGroups
protected java.util.Set<java.lang.String> getAuthorizedGroups()
-
setAuthorizedGroups
public void setAuthorizedGroups(java.util.Set<java.lang.String> authorizedGroups)
-
getB2BCustomerService
public B2BCustomerService<B2BCustomerModel,B2BUnitModel> getB2BCustomerService()
-
setB2BCustomerService
public void setB2BCustomerService(B2BCustomerService<B2BCustomerModel,B2BUnitModel> b2bCustomerService)
-
-