Interface AclManager

    • Method Detail

      • parseAcl

        Acl parseAcl​(Page page,
                     java.lang.String ruleLine)
              throws WikiSecurityException
        A helper method for parsing textual AccessControlLists. The line is in form "(ALLOW) , , ". This method was moved from Authorizer.
        Parameters:
        page - The current wiki page. If the page already has an ACL, it will be used as a basis for this ACL in order to avoid the creation of a new one.
        ruleLine - The rule line, as described above.
        Returns:
        A valid Access Control List. May be empty.
        Throws:
        WikiSecurityException - if the ruleLine was faulty somehow.
        Since:
        2.1.121
      • getPermissions

        Acl getPermissions​(Page page)
        Returns the access control list for the page. If the ACL has not been parsed yet, it is done on-the-fly. If the page has a parent page, then that is tried also. This method was moved from Authorizer; it was consolidated with some code from AuthorizationManager.
        Parameters:
        page - the wiki page
        Returns:
        the Acl representing permissions for the page
        Since:
        2.2.121