Package mondrian.olap

Class MondrianDef.DimensionGrant

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

public static class MondrianDef.DimensionGrant extends org.eigenbase.xom.ElementDef implements MondrianDef.Grant
Grants (or denies) this role access to a dimension. access may be "all", "custom" or "none". Note that a role is implicitly given access to a dimension when it is given "ALL" acess to a cube. If access is "custom", no access will be inherited by the hierarchies of this dimension. If the parent schema access is "ALL_DIMENSIONS", this timension will inherit access "ALL". See also the "all_dimensions" option of the "SchemaGrant" element. See mondrian.olap.Role#grant(mondrian.olap.Dimension,int).
See Also:
  • Field Summary

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

    Constructors
    Constructor
    Description
     
    DimensionGrant(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
    • dimension

      public String dimension
  • Constructor Details

    • DimensionGrant

      public DimensionGrant()
    • DimensionGrant

      public DimensionGrant(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