Interface PermissionsService

  • All Known Implementing Classes:
    CorePermissionsService

    public interface PermissionsService
    Permission and Member check service
    • Method Detail

      • isMemberOfOne

        String isMemberOfOne​(javax.jcr.Session session,
                             String... authorizableIds)
        Parameters:
        session - the current session
        authorizableIds - a list of group ids to check
        Returns:
        the first matching group found; NULL if no group found; probably "" if user is 'admin'
      • isMemberOfAll

        boolean isMemberOfAll​(javax.jcr.Session session,
                              String... authorizableIds)
        Parameters:
        session - the current session
        authorizableIds - a list of group ids to check
        Returns:
        'true' if session user is member of all groups (or of THE group if only one is checked)
      • hasOneOfPrivileges

        String hasOneOfPrivileges​(javax.jcr.Session session,
                                  String path,
                                  String... privilegeKeys)
        Parameters:
        session - the current session
        privilegeKeys - a list of privilege keys to check
        Returns:
        the first privilege found; NULL if no privilege found
      • hasAllPrivileges

        boolean hasAllPrivileges​(javax.jcr.Session session,
                                 String path,
                                 String... privilegeKeys)
        Parameters:
        session - the current session
        privilegeKeys - a list of privilege keys to check
        Returns:
        'true' if session user has all privileges (or has THE privilege if only one is checked)