Interface OrgUnitAuthorizationStrategy
-
- All Known Implementing Classes:
DefaultOrgUnitAuthorizationStrategy
public interface OrgUnitAuthorizationStrategyAuthorization strategy for Organization Unit users.
-
-
Method Summary
All Methods Instance Methods Abstract 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.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
void validateCreatePermission(UserModel user)
Check if user is allowed to create.- Parameters:
user- theUserModelto check
-
validateEditPermission
void validateEditPermission(UserModel user)
Check if user is allowed to edit.- Parameters:
user- theUserModelto check
-
validateViewPermission
void validateViewPermission(UserModel user)
Check if user is allowed to view.- Parameters:
user- theUserModelto check
-
validateEditParentPermission
void validateEditParentPermission(UserModel user)
Check if user is allowed to edit parent unit.- Parameters:
user- the user
-
canEditUnit
boolean canEditUnit(UserModel user)
Check if user is allowed to edit.- Parameters:
user- the user- Returns:
- true, if user is allowed to edit, false otherwise
-
canEditParentUnit
boolean canEditParentUnit(UserModel user)
Check if user is allowed to edit parent unit.- Parameters:
user- the user- Returns:
- true, if user is allowed to edit parent unit, false otherwise
-
-