1 17 18 package org.pentaho.core.solution; 19 20 import java.util.Map ; 21 import java.util.List ; 22 23 import org.pentaho.core.runtime.IRuntimeContext; 24 import org.pentaho.core.session.IPentahoSession; 25 import org.pentaho.core.ui.IPentahoUrlFactory; 26 import org.pentaho.util.logging.*; 27 28 33 public interface ISolutionEngine extends ILogger { 34 35 44 public void setParameterProvider(String name, IParameterProvider parameterProvider); 45 46 82 public IRuntimeContext execute(String solutionName, String actionPath, String actionName, String processId, boolean async, boolean instanceEnds, String instanceId, boolean persisted, Map parameterProviderMap, IOutputHandler outputHandler, 83 IActionCompleteListener listener, IPentahoUrlFactory urlFactory, List messages); 84 85 101 public IRuntimeContext execute(IRuntimeContext runtime, String solutionName, String sequencePath, String sequenceName, String processId, boolean async, boolean instanceEnds, Map parameterProviderMap, IOutputHandler outputHandler); 102 103 107 public void setlistener(IActionCompleteListener listener); 108 109 113 public void setSession(IPentahoSession session); 114 115 118 public IRuntimeContext getExecutionContext(); 119 120 123 public int getStatus(); 124 125 133 public void init(IPentahoSession session); 134 135 139 public void setForcePrompt( boolean forcePrompt ); 140 141 150 public void setParameterXsl(String xsl); 151 152 } 153
| Popular Tags
|