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