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, connectionOwner
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
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.commons.logging.Log
Returns the logger for this classprotected boolean
For 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, validateSystemSettings
Methods inherited from class org.pentaho.platform.plugin.action.xml.xquery.XQueryBaseComponent
createTempXMLFile, dispose, done, executeAction, executePrepared, getConnection, getMaxRows, getResultSet, prepareFinalQuery, runFinalQuery, runQuery, setMaxRows, shareConnection, validateAction
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
Methods inherited from interface org.pentaho.platform.api.engine.IAuditable
getId, getObjectName
Methods 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, validate
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 Details
-
WebServiceLookupRule
public WebServiceLookupRule()
-
-
Method Details
-
getLogger
public org.apache.commons.logging.Log getLogger()Returns the logger for this class- Overrides:
getLogger
in classXQueryLookupRule
-
retrieveColumnTypes
protected boolean retrieveColumnTypes()For web services, we don't need to retrieve the columns types during processing- Overrides:
retrieveColumnTypes
in classXQueryBaseComponent
-