Package mondrian.olap

Class MondrianDef.HierarchyGrant

java.lang.Object
org.eigenbase.xom.ElementDef
mondrian.olap.MondrianDef.HierarchyGrant
All Implemented Interfaces:
Serializable, Cloneable, MondrianDef.Grant, org.eigenbase.xom.NodeDef
Enclosing class:
MondrianDef

public static class MondrianDef.HierarchyGrant extends org.eigenbase.xom.ElementDef implements MondrianDef.Grant
Grants (or denies) this role access to a hierarchy. access may be "all", "custom" or "none". If access is "custom", you may also specify the attributes topLevel, bottomLevel, and the member grants. If access is "custom", the child levels of this hierarchy will not inherit access rights from this hierarchy, should there be no explicit rules defined for the said child level. See mondrian.olap.Role#grant(mondrian.olap.Hierarchy, int, mondrian.olap.Level).
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String[]
    Allowable values for access.
     
     
     
     
     
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    HierarchyGrant(org.eigenbase.xom.DOMWrapper _def)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    display(PrintWriter _out, int _indent)
     
    boolean
    displayDiff(org.eigenbase.xom.ElementDef _other, PrintWriter _out, int _indent)
     
    void
    displayXML(org.eigenbase.xom.XMLOutput _out, int _indent)
     
     

    Methods inherited from class org.eigenbase.xom.ElementDef

    addChild, addChildren, clone, constructElement, constructElement, deepCopy, diff, displayAttribute, displayAttributeDiff, displayElement, displayElementArray, displayElementArrayDiff, displayElementDiff, displayIndent, displayString, displayStringArray, displayStringArrayDiff, displayStringDiff, displayXML, displayXMLElement, displayXMLElementArray, displayXMLString, displayXMLStringArray, equals, getChildren, getElementChildren, getElementClass, getLocation, getMixedChildren, getMixedChildren_new, getText, getType, getWrapper, hashCode, toCompactXML, toString, toXML, verifyEqual

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eigenbase.xom.NodeDef

    getChildren, getLocation, getText, getType, getWrapper
  • Field Details

    • _access_values

      public static final String[] _access_values
      Allowable values for access.
    • access

      public String access
    • hierarchy

      public String hierarchy
    • topLevel

      public String topLevel
    • bottomLevel

      public String bottomLevel
    • rollupPolicy

      public String rollupPolicy
    • memberGrants

      public MondrianDef.MemberGrant[] memberGrants
  • Constructor Details

    • HierarchyGrant

      public HierarchyGrant()
    • HierarchyGrant

      public HierarchyGrant(org.eigenbase.xom.DOMWrapper _def) throws org.eigenbase.xom.XOMException
      Throws:
      org.eigenbase.xom.XOMException
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.eigenbase.xom.NodeDef
      Overrides:
      getName in class org.eigenbase.xom.ElementDef
    • display

      public void display(PrintWriter _out, int _indent)
      Specified by:
      display in interface org.eigenbase.xom.NodeDef
    • displayXML

      public void displayXML(org.eigenbase.xom.XMLOutput _out, int _indent)
      Specified by:
      displayXML in interface org.eigenbase.xom.NodeDef
      Overrides:
      displayXML in class org.eigenbase.xom.ElementDef
    • displayDiff

      public boolean displayDiff(org.eigenbase.xom.ElementDef _other, PrintWriter _out, int _indent)
      Overrides:
      displayDiff in class org.eigenbase.xom.ElementDef