Interface OrgUnitAuthorizationStrategy

All Known Implementing Classes:
DefaultOrgUnitAuthorizationStrategy

public interface OrgUnitAuthorizationStrategy
Authorization strategy for Organization Unit users.
  • Method Details

    • validateCreatePermission

      void validateCreatePermission(UserModel user)
      Check if user is allowed to create.
      Parameters:
      user - the UserModel to check
    • validateEditPermission

      void validateEditPermission(UserModel user)
      Check if user is allowed to edit.
      Parameters:
      user - the UserModel to check
    • validateViewPermission

      void validateViewPermission(UserModel user)
      Check if user is allowed to view.
      Parameters:
      user - the UserModel to 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