Class 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:
    Serialized Form
    • 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
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void done()  
      boolean executeAction()  
      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 getLogger()  
      boolean init()  
      boolean validateAction()  
      protected boolean validateSystemSettings()  
      • 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 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 Detail

      • MondrianModelComponent

        public MondrianModelComponent()
    • Method Detail

      • 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

        @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