Class MondrianModelComponent

java.lang.Object
org.pentaho.platform.engine.core.system.PentahoBase
org.pentaho.platform.engine.services.PentahoMessenger
org.pentaho.platform.engine.services.solution.ComponentBase
org.pentaho.platform.plugin.action.mondrian.MondrianModelComponent
All Implemented Interfaces:
Serializable, org.pentaho.platform.api.engine.IAuditable, org.pentaho.platform.api.engine.IComponent, org.pentaho.platform.api.engine.ILogger, org.pentaho.platform.api.engine.IParameterResolver

public class MondrianModelComponent extends org.pentaho.platform.engine.services.solution.ComponentBase
Author:
James Dixon

TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

See Also:
  • Field Summary

    Fields inherited from class org.pentaho.platform.engine.services.solution.ComponentBase

    COMPONENT_EXECUTE_FAIL, debug, MISSING_SESSION, UNKNOWN_COMPONENT_ID

    Fields inherited from class org.pentaho.platform.engine.core.system.PentahoBase

    EMPTYLOGID, loggingLevel, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATOR

    Fields inherited from interface org.pentaho.platform.api.engine.ILogger

    ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARN
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    boolean
     
    protected SQLConnection
    getConnection(String jndiName, String driver, String userId, String password, String connectionInfo)
     
    static String
    getInitialQuery(String modelPath, String connectionString, String driver, String user, String password, String cubeName, String roleName, org.pentaho.platform.api.engine.IPentahoSession session)
    Deprecated. 
    static String
    getInitialQuery(String modelPath, String connectionString, String driver, String user, String password, String cubeName, org.pentaho.platform.api.engine.IPentahoSession session)
    Deprecated. 
    static String
    getInitialQuery(String modelPath, String jndi, String cubeName, String roleName, org.pentaho.platform.api.engine.IPentahoSession session)
    Deprecated. 
    static String
    getInitialQuery(String modelPath, String connectionString, String cubeName, org.pentaho.platform.api.engine.IPentahoSession session)
    Deprecated. 
    static String
    getInitialQuery(Properties properties, String cubeName, org.pentaho.platform.api.engine.IPentahoSession session)
     
    static String
    getInitialQuery(mondrian.olap.Connection connection, String cubeName)
     
    org.apache.commons.logging.Log
     
    boolean
     
    boolean
     
    protected boolean
     

    Methods inherited from class org.pentaho.platform.engine.services.solution.ComponentBase

    addTempParameter, addTempParameterObject, applyInputsToFormat, audit, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createNewInstance, execute, feedbackAllowed, getActionDefinition, getActionName, getActionTitle, getComponentDefinition, getComponentDefinition, getContentOutputItem, getDefaultOutputStream, getFeedbackOutputStream, getId, getInitFailMessage, getInitOk, getInputBooleanValue, getInputLongValue, getInputNames, getInputParameter, getInputStream, getInputStringValue, getInputStringValue, getInputValue, getInstanceId, getLogId, getObjectName, getOutputContentItem, getOutputContentItem, getOutputItem, getOutputItem, getOutputNames, getOutputPreference, getProcessId, getResource, getResourceAsString, getResourceDataSource, getResourceInputStream, getResourceNames, getRuntimeContext, getSession, getSetting, getSolutionName, getSolutionPath, getStringSetting, inputMissingError, isDefinedInput, isDefinedOutput, isDefinedResource, isPromptPending, outputMissingError, promptNeeded, promptNow, resolveParameter, resourceComponentSettingError, resourceMissingError, saveSetting, setActionDefinition, setActionName, setComponentDefinition, setComponentDefinitionMap, setFeedbackMimeType, setInstanceId, setOutputMimeType, setOutputMimeType, setOutputValue, setProcessId, setRuntimeContext, setSession, validate

    Methods inherited from class org.pentaho.platform.engine.services.PentahoMessenger

    debug, debug, error, error, error, fatal, fatal, getMessages, getUserString, info, info, setMessages, trace, trace, warn, warn

    Methods inherited from class org.pentaho.platform.engine.core.system.PentahoBase

    genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, setLoggingLevel, setLogId

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.pentaho.platform.api.engine.IComponent

    getMessages, setMessages

    Methods inherited from interface org.pentaho.platform.api.engine.ILogger

    debug, debug, error, error, fatal, fatal, getLoggingLevel, info, info, setLoggingLevel, trace, trace, warn, warn
  • Constructor Details

    • MondrianModelComponent

      public MondrianModelComponent()
  • Method Details

    • getLogger

      public org.apache.commons.logging.Log getLogger()
      Specified by:
      getLogger in class org.pentaho.platform.engine.core.system.PentahoBase
    • validateSystemSettings

      protected boolean validateSystemSettings()
      Specified by:
      validateSystemSettings in class org.pentaho.platform.engine.services.solution.ComponentBase
    • init

      public boolean init()
      Specified by:
      init in interface org.pentaho.platform.api.engine.IComponent
      Specified by:
      init in class org.pentaho.platform.engine.services.solution.ComponentBase
    • validateAction

      public boolean validateAction()
      Specified by:
      validateAction in class org.pentaho.platform.engine.services.solution.ComponentBase
    • executeAction

      public boolean executeAction()
      Specified by:
      executeAction in class org.pentaho.platform.engine.services.solution.ComponentBase
    • done

      public void done()
      Specified by:
      done in interface org.pentaho.platform.api.engine.IComponent
      Specified by:
      done in class org.pentaho.platform.engine.services.solution.ComponentBase
    • getInitialQuery

      public static String getInitialQuery(Properties properties, String cubeName, org.pentaho.platform.api.engine.IPentahoSession session) throws Throwable
      Throws:
      Throwable
    • getInitialQuery

      @Deprecated public static String getInitialQuery(String modelPath, String connectionString, String driver, String user, String password, String cubeName, org.pentaho.platform.api.engine.IPentahoSession session) throws Throwable
      Deprecated.
      Parameters:
      modelPath -
      connectionString -
      driver -
      user -
      password -
      cubeName -
      Returns:
      mdx string that represents the initial query
      Throws:
      Throwable
    • getInitialQuery

      @Deprecated public static String getInitialQuery(String modelPath, String connectionString, String driver, String user, String password, String cubeName, String roleName, org.pentaho.platform.api.engine.IPentahoSession session) throws Throwable
      Deprecated.
      Parameters:
      modelPath -
      connectionString -
      driver -
      user -
      password -
      cubeName -
      roleName -
      Returns:
      mdx string that represents the initial query
      Throws:
      Throwable
    • getInitialQuery

      @Deprecated public static String getInitialQuery(String modelPath, String connectionString, String cubeName, org.pentaho.platform.api.engine.IPentahoSession session) throws Throwable
      Deprecated.
      Parameters:
      modelPath -
      connectionString -
      cubeName -
      Returns:
      mdx string that represents the initial query
      Throws:
      Throwable
    • getInitialQuery

      @Deprecated public static String getInitialQuery(String modelPath, String jndi, String cubeName, String roleName, org.pentaho.platform.api.engine.IPentahoSession session) throws Throwable
      Deprecated.
      Parameters:
      modelPath -
      jndi -
      cubeName -
      roleName -
      Returns:
      mdx string that represents the initial query
      Throws:
      Throwable
    • getInitialQuery

      public static String getInitialQuery(mondrian.olap.Connection connection, String cubeName) throws Throwable
      Throws:
      Throwable
    • getConnection

      protected SQLConnection getConnection(String jndiName, String driver, String userId, String password, String connectionInfo)