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:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.pentaho.platform.engine.services.solution.ComponentBase
COMPONENT_EXECUTE_FAIL, debug, MISSING_SESSION, UNKNOWN_COMPONENT_ID
-
-
Constructor Summary
Constructors Constructor Description MondrianModelComponent()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voiddone()booleanexecuteAction()protected SQLConnectiongetConnection(String jndiName, String driver, String userId, String password, String connectionInfo)static StringgetInitialQuery(String modelPath, String connectionString, String driver, String user, String password, String cubeName, String roleName, org.pentaho.platform.api.engine.IPentahoSession session)Deprecated.static StringgetInitialQuery(String modelPath, String connectionString, String driver, String user, String password, String cubeName, org.pentaho.platform.api.engine.IPentahoSession session)Deprecated.static StringgetInitialQuery(String modelPath, String jndi, String cubeName, String roleName, org.pentaho.platform.api.engine.IPentahoSession session)Deprecated.static StringgetInitialQuery(String modelPath, String connectionString, String cubeName, org.pentaho.platform.api.engine.IPentahoSession session)Deprecated.static StringgetInitialQuery(Properties properties, String cubeName, org.pentaho.platform.api.engine.IPentahoSession session)static StringgetInitialQuery(mondrian.olap.Connection connection, String cubeName)org.apache.commons.logging.LoggetLogger()booleaninit()booleanvalidateAction()protected booleanvalidateSystemSettings()-
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
-
-
-
-
Method Detail
-
getLogger
public org.apache.commons.logging.Log getLogger()
- Specified by:
getLoggerin classorg.pentaho.platform.engine.core.system.PentahoBase
-
validateSystemSettings
protected boolean validateSystemSettings()
- Specified by:
validateSystemSettingsin classorg.pentaho.platform.engine.services.solution.ComponentBase
-
init
public boolean init()
- Specified by:
initin interfaceorg.pentaho.platform.api.engine.IComponent- Specified by:
initin classorg.pentaho.platform.engine.services.solution.ComponentBase
-
validateAction
public boolean validateAction()
- Specified by:
validateActionin classorg.pentaho.platform.engine.services.solution.ComponentBase
-
executeAction
public boolean executeAction()
- Specified by:
executeActionin classorg.pentaho.platform.engine.services.solution.ComponentBase
-
done
public void done()
- Specified by:
donein interfaceorg.pentaho.platform.api.engine.IComponent- Specified by:
donein classorg.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
-
-