Package mondrian.olap

Interface Role.HierarchyAccess

    • Method Detail

      • getAccess

        Access getAccess​(Member member)
        Returns the access the current role has to a given member.

        Visibility is:

        For these purposes, children which are below the bottom level are regarded as visible.

        Parameters:
        member - Member.
        Returns:
        Return current role's access to member.
      • getTopLevelDepth

        int getTopLevelDepth()
        Returns the depth of the highest level to which the current Role has access. The 'all' level, if present, has a depth of zero.
        Returns:
        Returns depth of the highest accessible level.
      • getBottomLevelDepth

        int getBottomLevelDepth()
        Returns the depth of the lowest level to which the current Role has access. The 'all' level, if present, has a depth of zero.
        Returns:
        Returns depth of the lowest accessible level.
      • getRollupPolicy

        Role.RollupPolicy getRollupPolicy()
        Returns the policy by which cell values are calculated if not all of a member's children are visible.
        Returns:
        Returns rollup policy.
      • hasInaccessibleDescendants

        boolean hasInaccessibleDescendants​(Member member)
        Returns true if at least one of the descendants of the given Member is inaccessible to this Role.

        Descendants which are inaccessible because they are below the bottom level are ignored.

        Parameters:
        member - Member
        Returns:
        Returns whether a descendant is inaccessible.