Class SolutionEngine
- java.lang.Object
-
- org.pentaho.platform.engine.core.system.PentahoBase
-
- org.pentaho.platform.engine.services.PentahoMessenger
-
- org.pentaho.platform.engine.services.solution.SolutionEngine
-
- All Implemented Interfaces:
Serializable
,org.pentaho.platform.api.engine.ILogger
,org.pentaho.platform.api.engine.IPentahoInitializer
,org.pentaho.platform.api.engine.ISolutionEngine
public class SolutionEngine extends PentahoMessenger implements org.pentaho.platform.api.engine.ISolutionEngine, org.pentaho.platform.api.engine.IPentahoInitializer
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.pentaho.platform.api.engine.IRuntimeContext
runtime
-
Fields inherited from class org.pentaho.platform.engine.core.system.PentahoBase
EMPTYLOGID, loggingLevel, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description SolutionEngine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyParameterMappers(Map parameterProviderMap)
FIXME: This is in dire need of fixingprotected void
auditStart(String actionPath, String instanceId)
protected boolean
checkParameters(String sequencePath, String processId)
protected void
createRuntime(org.pentaho.platform.api.repository.IRuntimeElement runtimeData, String solutionName, org.pentaho.platform.api.engine.IOutputHandler outputHandler, String processId, org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory)
org.pentaho.platform.api.engine.IRuntimeContext
execute(String actionPath, String processId, boolean async, boolean instanceEnds, String instanceId, boolean isPersisted, Map parameterProviderMap, org.pentaho.platform.api.engine.IOutputHandler outputHandler, org.pentaho.platform.api.engine.IActionCompleteListener pListener, org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory, List messages)
protected org.pentaho.platform.api.engine.IRuntimeContext
execute(String actionPath, String processId, boolean async, boolean instanceEnds, String instanceId, boolean isPersisted, Map parameterProviderMap, org.pentaho.platform.api.engine.IOutputHandler outputHandler, org.pentaho.platform.api.engine.IActionCompleteListener pListener, org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory, List messages, String actionSequenceXML)
org.pentaho.platform.api.engine.IRuntimeContext
execute(String actionSequenceXML, String sequencePath, String processId, boolean async, boolean instanceEnds, String instanceId, boolean isPersisted, Map parameterProviderMap, org.pentaho.platform.api.engine.IOutputHandler outputHandler, org.pentaho.platform.api.engine.IActionCompleteListener pListener, org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory, List messages)
org.pentaho.platform.api.engine.IRuntimeContext
execute(org.pentaho.platform.api.engine.IRuntimeContext pRuntime, String actionPath, String processId, boolean async, boolean instanceEnds, Map parameterProviderMap, org.pentaho.platform.api.engine.IOutputHandler outputHandler)
protected org.pentaho.platform.api.engine.IRuntimeContext
executeInternal(String sequencePath, String processId, boolean async, boolean instanceEnds, Map parameterProviderMap)
protected org.pentaho.platform.api.engine.IRuntimeContext
executeInternal(String sequencePath, String processId, boolean async, boolean instanceEnds, Map parameterProviderMap, String actionSequenceXML)
protected org.pentaho.platform.api.engine.ICreateFeedbackParameterCallback
getCreateFeedbackParameterCallback()
org.pentaho.platform.api.engine.IRuntimeContext
getExecutionContext()
org.apache.commons.logging.Log
getLogger()
protected Map
getParameterProviders()
protected org.pentaho.platform.api.engine.IRuntimeContext
getRuntime()
protected org.pentaho.platform.api.engine.IPentahoSession
getSession()
int
getStatus()
void
init(org.pentaho.platform.api.engine.IPentahoSession pSession)
void
setCreateFeedbackParameterCallback(org.pentaho.platform.api.engine.ICreateFeedbackParameterCallback callback)
void
setForcePrompt(boolean forcePrompt)
void
setlistener(org.pentaho.platform.api.engine.IActionCompleteListener doneListener)
void
setlistener(org.pentaho.platform.api.engine.IExecutionListener execListener)
void
setParameterProvider(String name, org.pentaho.platform.api.engine.IParameterProvider parameterProvider)
void
setParameterXsl(String xsl)
protected void
setRuntime(org.pentaho.platform.api.engine.IRuntimeContext runtime)
void
setSession(org.pentaho.platform.api.engine.IPentahoSession session)
-
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, getLogId, getObjectName, setLoggingLevel, setLogId
-
-
-
-
Method Detail
-
getLogger
public org.apache.commons.logging.Log getLogger()
- Specified by:
getLogger
in classPentahoBase
-
init
public void init(org.pentaho.platform.api.engine.IPentahoSession pSession)
- Specified by:
init
in interfaceorg.pentaho.platform.api.engine.IPentahoInitializer
- Specified by:
init
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
setParameterProvider
public void setParameterProvider(String name, org.pentaho.platform.api.engine.IParameterProvider parameterProvider)
- Specified by:
setParameterProvider
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
getParameterProviders
protected Map getParameterProviders()
-
setlistener
public void setlistener(org.pentaho.platform.api.engine.IActionCompleteListener doneListener)
- Specified by:
setlistener
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
setlistener
public void setlistener(org.pentaho.platform.api.engine.IExecutionListener execListener)
- Specified by:
setlistener
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
setSession
public void setSession(org.pentaho.platform.api.engine.IPentahoSession session)
- Specified by:
setSession
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
getStatus
public int getStatus()
- Specified by:
getStatus
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
getExecutionContext
public org.pentaho.platform.api.engine.IRuntimeContext getExecutionContext()
- Specified by:
getExecutionContext
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
getSession
protected org.pentaho.platform.api.engine.IPentahoSession getSession()
-
getRuntime
protected org.pentaho.platform.api.engine.IRuntimeContext getRuntime()
-
setRuntime
protected void setRuntime(org.pentaho.platform.api.engine.IRuntimeContext runtime)
-
execute
public org.pentaho.platform.api.engine.IRuntimeContext execute(String actionPath, String processId, boolean async, boolean instanceEnds, String instanceId, boolean isPersisted, Map parameterProviderMap, org.pentaho.platform.api.engine.IOutputHandler outputHandler, org.pentaho.platform.api.engine.IActionCompleteListener pListener, org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory, List messages)
- Specified by:
execute
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
execute
public org.pentaho.platform.api.engine.IRuntimeContext execute(String actionSequenceXML, String sequencePath, String processId, boolean async, boolean instanceEnds, String instanceId, boolean isPersisted, Map parameterProviderMap, org.pentaho.platform.api.engine.IOutputHandler outputHandler, org.pentaho.platform.api.engine.IActionCompleteListener pListener, org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory, List messages)
- Specified by:
execute
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
execute
protected org.pentaho.platform.api.engine.IRuntimeContext execute(String actionPath, String processId, boolean async, boolean instanceEnds, String instanceId, boolean isPersisted, Map parameterProviderMap, org.pentaho.platform.api.engine.IOutputHandler outputHandler, org.pentaho.platform.api.engine.IActionCompleteListener pListener, org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory, List messages, String actionSequenceXML)
-
execute
public org.pentaho.platform.api.engine.IRuntimeContext execute(org.pentaho.platform.api.engine.IRuntimeContext pRuntime, String actionPath, String processId, boolean async, boolean instanceEnds, Map parameterProviderMap, org.pentaho.platform.api.engine.IOutputHandler outputHandler)
- Specified by:
execute
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
executeInternal
protected org.pentaho.platform.api.engine.IRuntimeContext executeInternal(String sequencePath, String processId, boolean async, boolean instanceEnds, Map parameterProviderMap)
-
executeInternal
protected org.pentaho.platform.api.engine.IRuntimeContext executeInternal(String sequencePath, String processId, boolean async, boolean instanceEnds, Map parameterProviderMap, String actionSequenceXML)
-
createRuntime
protected void createRuntime(org.pentaho.platform.api.repository.IRuntimeElement runtimeData, String solutionName, org.pentaho.platform.api.engine.IOutputHandler outputHandler, String processId, org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory)
-
setForcePrompt
public void setForcePrompt(boolean forcePrompt)
- Specified by:
setForcePrompt
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
setParameterXsl
public void setParameterXsl(String xsl)
- Specified by:
setParameterXsl
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
applyParameterMappers
protected void applyParameterMappers(Map parameterProviderMap)
FIXME: This is in dire need of fixing- Parameters:
parameterProviderMap
-
-
setCreateFeedbackParameterCallback
public void setCreateFeedbackParameterCallback(org.pentaho.platform.api.engine.ICreateFeedbackParameterCallback callback)
- Specified by:
setCreateFeedbackParameterCallback
in interfaceorg.pentaho.platform.api.engine.ISolutionEngine
-
getCreateFeedbackParameterCallback
protected org.pentaho.platform.api.engine.ICreateFeedbackParameterCallback getCreateFeedbackParameterCallback()
-
-