Package mondrian.xmla

Class DataSourcesConfig.DataSource

java.lang.Object
org.eigenbase.xom.ElementDef
mondrian.xmla.DataSourcesConfig.DataSource
All Implemented Interfaces:
Serializable, Cloneable, org.eigenbase.xom.NodeDef
Enclosing class:
DataSourcesConfig

public static class DataSourcesConfig.DataSource extends org.eigenbase.xom.ElementDef
Definition of a data source.
See Also:
  • Field Details

    • name

      public String name
      Name.
    • description

      public String description
      Description.
    • url

      public String url
      URL of Web Services invocation.
    • dataSourceInfo

      public String dataSourceInfo
      ConnectString of Mondrian (minus the catalog entry). Required, but catalog may override.
    • providerName

      public String providerName
      Customized Service Provider Name.
    • providerType

      public String providerType
      Ignored. Only return "MDP" for DISCOVER_DATASOURCES.
    • authenticationMode

      public String authenticationMode
      Ignored. Only return "Unauthenticated" for DISCOVER_DATASOURCES.
    • catalogs

      public DataSourcesConfig.Catalogs catalogs
      One or more Catalogs.
    • PROVIDER_TYPE_TDP

      public static final String PROVIDER_TYPE_TDP
      See Also:
    • PROVIDER_TYPE_MDP

      public static final String PROVIDER_TYPE_MDP
      See Also:
    • PROVIDER_TYPE_DMP

      public static final String PROVIDER_TYPE_DMP
      See Also:
    • AUTH_MODE_UNAUTHENTICATED

      public static final String AUTH_MODE_UNAUTHENTICATED
      See Also:
    • AUTH_MODE_AUTHENTICATED

      public static final String AUTH_MODE_AUTHENTICATED
      See Also:
    • AUTH_MODE_INTEGRATED

      public static final String AUTH_MODE_INTEGRATED
      See Also:
  • Constructor Details

    • DataSource

      public DataSource()
    • DataSource

      public DataSource(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)
    • 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
    • getDataSourceName

      public String getDataSourceName()
    • getDataSourceDescription

      public String getDataSourceDescription()
    • getURL

      public String getURL()
    • getDataSourceInfo

      public String getDataSourceInfo()
    • getProviderName

      public String getProviderName()
    • getProviderType

      public String[] getProviderType()
    • getAuthenticationMode

      public String getAuthenticationMode()