Class WebServiceLookupRule
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.xml.xquery.XQueryBaseComponent
org.pentaho.platform.plugin.action.xml.xquery.XQueryLookupRule
org.pentaho.platform.plugin.action.xml.webservice.WebServiceLookupRule
- All Implemented Interfaces:
Serializable,org.pentaho.commons.connection.IDisposable,org.pentaho.platform.api.data.IPreparedComponent,org.pentaho.platform.api.engine.IAuditable,org.pentaho.platform.api.engine.IComponent,org.pentaho.platform.api.engine.ILogger,org.pentaho.platform.api.engine.IParameterResolver
Performs the action of processing a webservice call in an action by doing the same functionality as the XQuery action
(but not trying to retrieve the column types).
The reason for the modification stems from a problem in the encoding of the URL. Retrieving the columns types expects an XML decoded URL. The XQuery processing expects an XML encoded URL.
The reason for the modification stems from a problem in the encoding of the URL. Retrieving the columns types expects an XML decoded URL. The XQuery processing expects an XML encoded URL.
- Author:
- dkincade
- See Also:
-
Field Summary
Fields inherited from class org.pentaho.platform.plugin.action.xml.xquery.XQueryBaseComponent
connection, connectionOwnerFields inherited from class org.pentaho.platform.engine.services.solution.ComponentBase
COMPONENT_EXECUTE_FAIL, debug, MISSING_SESSION, UNKNOWN_COMPONENT_IDFields inherited from class org.pentaho.platform.engine.core.system.PentahoBase
EMPTYLOGID, loggingLevel, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATORFields inherited from interface org.pentaho.platform.api.engine.ILogger
ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARNFields inherited from interface org.pentaho.platform.api.data.IPreparedComponent
PREPARE_LATER_INTER_PREFIX, PREPARE_LATER_PLACEHOLDER, PREPARE_LATER_PREFIX, PREPARED_COMPONENT_NAME, PREPARED_OUTPUT_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.commons.logging.LogReturns the logger for this classprotected booleanFor web services, we don't need to retrieve the columns types during processingMethods inherited from class org.pentaho.platform.plugin.action.xml.xquery.XQueryLookupRule
init, validateSystemSettingsMethods inherited from class org.pentaho.platform.plugin.action.xml.xquery.XQueryBaseComponent
createTempXMLFile, dispose, done, executeAction, executePrepared, getConnection, getMaxRows, getResultSet, prepareFinalQuery, runFinalQuery, runQuery, setMaxRows, shareConnection, validateActionMethods 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, validateMethods inherited from class org.pentaho.platform.engine.services.PentahoMessenger
debug, debug, error, error, error, fatal, fatal, getMessages, getUserString, info, info, setMessages, trace, trace, warn, warnMethods inherited from class org.pentaho.platform.engine.core.system.PentahoBase
genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, setLoggingLevel, setLogIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.pentaho.platform.api.engine.IAuditable
getId, getObjectNameMethods inherited from interface org.pentaho.platform.api.engine.IComponent
execute, getActionDefinition, getActionName, getComponentDefinition, getInstanceId, getMessages, getProcessId, getRuntimeContext, getSession, setActionDefinition, setActionName, setComponentDefinition, setComponentDefinitionMap, setInstanceId, setMessages, setProcessId, setRuntimeContext, setSession, validateMethods 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
-
WebServiceLookupRule
public WebServiceLookupRule()
-
-
Method Details
-
getLogger
public org.apache.commons.logging.Log getLogger()Returns the logger for this class- Overrides:
getLoggerin classXQueryLookupRule
-
retrieveColumnTypes
protected boolean retrieveColumnTypes()For web services, we don't need to retrieve the columns types during processing- Overrides:
retrieveColumnTypesin classXQueryBaseComponent
-