Interface IAclVoter

    • Method Detail

      • hasAccess

        boolean hasAccess​(IPentahoSession session,
                          IAclHolder holder,
                          int mask)
        Deprecated.
        Determines whether the user (auth) has the requested authority (mask) based on the list of effective authorities from the holder.
        Parameters:
        auth -
        holder -
        mask -
        Returns:
        true if the user has the requested access.
      • getEffectiveAcls

        IAclEntry[] getEffectiveAcls​(IPentahoSession session,
                                     IAclHolder holder)
        Deprecated.
        Returns an array of the authorities from the IAclHolder that apply to the provided authentication object. mlowery In practice this method does not do the same thing as EffectiveAclsResolver.
        Parameters:
        auth -
        holder -
        Returns:
        The array of authorities from the IAclHolder that apply to the person in question
      • isPentahoAdministrator

        boolean isPentahoAdministrator​(IPentahoSession session)
        Deprecated.
        Determines whether the user is a super-manager of Hitachi Vantara. Uses the Manager Role.
        Parameters:
        session -
        Returns:
        true if the user is a super-manager
      • getAdminRole

        org.springframework.security.core.GrantedAuthority getAdminRole()
        Deprecated.
        Gets the role used to determine whether someone is the system-manager.
        Returns:
        GrantedAuthority of the role someone must be in to be the system manager.
      • setAdminRole

        void setAdminRole​(org.springframework.security.core.GrantedAuthority value)
        Deprecated.
        Sets the role used to determine whether someone is the system-manager.
        Parameters:
        value - The GrantedAuthority which someone must be a considered a system manager
      • isGranted

        boolean isGranted​(IPentahoSession session,
                          org.springframework.security.core.GrantedAuthority role)
        Deprecated.
        Returns true if the user is a member of the specified role
        Parameters:
        session -
        role -
        Returns:
        true if the user is a member of the specified role
      • getEffectiveAcl

        IPentahoAclEntry getEffectiveAcl​(IPentahoSession session,
                                         IAclHolder holder)
        Deprecated.
        This returns the effective ACL for the piece of content for the given user. Ideally, this will look at all the effective ACLs returned for this user for this piece of content, and return an ACL that encapsulates all the users' access to that content. The returning PentahoAclEntry will represent the ACL that the user has to the content. This method should NEVER return null. If the user has no access to the object, it needs to return a PentahoAclEntry with nothing (mask of 0).
        Parameters:
        session -
        holder -
        Returns:
        PentahoAclEntry holding the access to the object.