Class XWikiRightServiceImpl

    • Field Detail

      • RIGHTCLASS_REFERENCE

        public static final EntityReference RIGHTCLASS_REFERENCE
        Deprecated.
      • GLOBALRIGHTCLASS_REFERENCE

        public static final EntityReference GLOBALRIGHTCLASS_REFERENCE
        Deprecated.
    • Constructor Detail

      • XWikiRightServiceImpl

        public XWikiRightServiceImpl()
        Deprecated.
    • Method Detail

      • getRight

        public String getRight​(String action)
        Deprecated.
      • checkAccess

        public boolean checkAccess​(String action,
                                   XWikiDocument doc,
                                   XWikiContext context)
                            throws XWikiException
        Deprecated.
        Description copied from interface: XWikiRightService
        Checks if the wiki current user has the right to execute (@code action} on the document doc, along with redirecting to the login if it's not the case and there is no logged in user (the user is the guest user).
        Specified by:
        checkAccess in interface XWikiRightService
        Parameters:
        action - the action to be executed on the document
        doc - the document to perform action on
        context - the xwiki context in which to perform the verification (from which to get the user, for example)
        Returns:
        true if the user has right to execute action on doc, false otherwise and requests the login from the authentication service (redirecting to the login page in the case of a form authenticator, for example) when no user is logged in.
        Throws:
        XWikiException - if something goes wrong during the rights checking process
      • hasAccessLevel

        public boolean hasAccessLevel​(String right,
                                      String username,
                                      String docname,
                                      XWikiContext context)
                               throws XWikiException
        Deprecated.
        Description copied from interface: XWikiRightService
        Verifies if the user identified by username has the access level identified by right on the document with the name docname.
        Specified by:
        hasAccessLevel in interface XWikiRightService
        Parameters:
        right - the access level to check (for example, 'view' or 'edit' or 'comment').
        username - the name of the user to check the right for
        docname - the document on which to check the right
        context - the xwiki context in which to perform the verification
        Returns:
        true if the user has the specified right on the document, false otherwise
        Throws:
        XWikiException - if something goes wrong during the rights checking process
      • hasProgrammingRights

        public boolean hasProgrammingRights​(XWikiContext context)
        Deprecated.
        Description copied from interface: XWikiRightService
        Checks if the author of the context document (last editor of the content of the document) has programming rights (used to determine if the protected calls in the script contained in the document should be executed or not).
        Specified by:
        hasProgrammingRights in interface XWikiRightService
        Parameters:
        context - the xwiki context of this request
        Returns:
        true if the author of the context document has programming rights, false otherwise.
      • hasProgrammingRights

        public boolean hasProgrammingRights​(XWikiDocument doc,
                                            XWikiContext context)
        Deprecated.
        Description copied from interface: XWikiRightService
        Checks if the author of the passed document (last editor of the content of the document) has programming rights (used to determine if the protected calls in the script contained in the document should be executed or not).
        Specified by:
        hasProgrammingRights in interface XWikiRightService
        Parameters:
        doc - the document to check programming rights for
        context - the xwiki context of this request
        Returns:
        true if the author of doc has programming rights, false otherwise.
      • hasAdminRights

        public boolean hasAdminRights​(XWikiContext context)
        Deprecated.
        Description copied from interface: XWikiRightService
        Checks that the current user in the context (the currently authenticated user) has administration rights either on the current wiki or on the current space.
        Specified by:
        hasAdminRights in interface XWikiRightService
        Parameters:
        context - the xwiki context of this request
        Returns:
        true if the current user in the context has the admin right, false otherwise
      • hasWikiAdminRights

        public boolean hasWikiAdminRights​(XWikiContext context)
        Deprecated.
        Description copied from interface: XWikiRightService
        Checks that the current user in the context (the currently authenticated user) has administration rights on the current wiki, regardless of any space admin rights that might also be available.
        Specified by:
        hasWikiAdminRights in interface XWikiRightService
        Parameters:
        context - the xwiki context of this request
        Returns:
        true if the current user in the context has the admin right, false otherwise