Class DefaultOrgUnitAuthorizationStrategy
- java.lang.Object
-
- de.hybris.platform.commerceservices.organization.strategies.impl.DefaultOrgUnitAuthorizationStrategy
-
- All Implemented Interfaces:
OrgUnitAuthorizationStrategy
public class DefaultOrgUnitAuthorizationStrategy extends java.lang.Object implements OrgUnitAuthorizationStrategy
Default implementation of theOrgUnitAuthorizationStrategyinterface.
-
-
Constructor Summary
Constructors Constructor Description DefaultOrgUnitAuthorizationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanEditParentUnit(UserModel user)Check if user is allowed to edit parent unit.booleancanEditUnit(UserModel user)Check if user is allowed to edit.protected java.util.List<java.lang.String>getUserGroups(java.lang.String propertyKey)protected UserServicegetUserService()protected booleanisMemberOfAuthorizedGroup(UserModel user, java.util.List<java.lang.String> authorizedGroups)voidsetUserService(UserService userService)voidvalidateCreatePermission(UserModel user)Check if user is allowed to create.voidvalidateEditParentPermission(UserModel user)Check if user is allowed to edit parent unit.voidvalidateEditPermission(UserModel user)Check if user is allowed to edit.voidvalidateViewPermission(UserModel user)Check if user is allowed to view.
-
-
-
Method Detail
-
validateCreatePermission
public void validateCreatePermission(UserModel user)
Description copied from interface:OrgUnitAuthorizationStrategyCheck if user is allowed to create.- Specified by:
validateCreatePermissionin interfaceOrgUnitAuthorizationStrategy- Parameters:
user- theUserModelto check
-
validateEditPermission
public void validateEditPermission(UserModel user)
Description copied from interface:OrgUnitAuthorizationStrategyCheck if user is allowed to edit.- Specified by:
validateEditPermissionin interfaceOrgUnitAuthorizationStrategy- Parameters:
user- theUserModelto check
-
canEditUnit
public boolean canEditUnit(UserModel user)
Description copied from interface:OrgUnitAuthorizationStrategyCheck if user is allowed to edit.- Specified by:
canEditUnitin interfaceOrgUnitAuthorizationStrategy- Parameters:
user- the user- Returns:
- true, if user is allowed to edit, false otherwise
-
validateViewPermission
public void validateViewPermission(UserModel user)
Description copied from interface:OrgUnitAuthorizationStrategyCheck if user is allowed to view.- Specified by:
validateViewPermissionin interfaceOrgUnitAuthorizationStrategy- Parameters:
user- theUserModelto check
-
validateEditParentPermission
public void validateEditParentPermission(UserModel user)
Description copied from interface:OrgUnitAuthorizationStrategyCheck if user is allowed to edit parent unit.- Specified by:
validateEditParentPermissionin interfaceOrgUnitAuthorizationStrategy- Parameters:
user- the user
-
canEditParentUnit
public boolean canEditParentUnit(UserModel user)
Description copied from interface:OrgUnitAuthorizationStrategyCheck if user is allowed to edit parent unit.- Specified by:
canEditParentUnitin interfaceOrgUnitAuthorizationStrategy- Parameters:
user- the user- Returns:
- true, if user is allowed to edit parent unit, false otherwise
-
getUserGroups
protected java.util.List<java.lang.String> getUserGroups(java.lang.String propertyKey)
-
isMemberOfAuthorizedGroup
protected boolean isMemberOfAuthorizedGroup(UserModel user, java.util.List<java.lang.String> authorizedGroups)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
-