Class RestCallWorkflowAction
java.lang.Object
de.uplanet.lucy.server.workflow.action.AbstractWorkflowAction
de.uplanet.lucy.server.workflow.action.rest.RestCallWorkflowAction
- All Implemented Interfaces:
IActivatableWorkflowObject,ILogLevelAware,INamedWorkflowObject,INeedWorkflow,IWorkflowAction,IWorkflowObject,Serializable
An action to send a REST call from a workflow.
- See Also:
-
Field Summary
Fields inherited from interface de.uplanet.lucy.server.workflow.IWorkflowObject
GUID_COMPARATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAlias()getBody()getHost()getPath()getPort()intgetToken()booleanbooleanbooleanThis flag determines if verbose logging is turned on or off.booleanbooleanbooleanprocess(IWorkflowEvent p_evt, de.uplanet.lucy.server.workflow.IWorkflowProcessingContext p_wfCtx, de.uplanet.lucy.server.IProcessingContext p_ctx) Process a workflow event in the given context.voidvoidsetAuthHeader(String p_strAuthHeader) voidsetAuthType(String p_strAuthType) voidvoidsetBodyType(String p_strBodyType) voidsetFilenameDownload(String p_strFilenameDownload) voidsetFollowRedirects(boolean p_bFollowRedirects) voidsetHeaders(Map<String, String> p_headers) voidvoidsetHostnameVerification(boolean p_bHostnameVerification) voidsetHttpVerb(String p_strHttpVerb) voidsetLogVerbose(boolean p_bLogVerbose) This flag determines if verbose logging is turned on or off.voidsetMultipartElements(List<String> p_multipartElements) voidsetOnErrorMode(ON_ERROR_MODE p_onErrorMode) voidsetParseJson(boolean p_bParseJson) voidsetPassword(String p_strPassword) voidvoidvoidsetQueryParameters(Map<String, String> p_queryParameters) voidsetResourceMapping(Map<String, String> p_resourceMapping) voidsetRetainClient(boolean p_bRetainClient) voidvoidsetTimeout(int p_iTimeout) voidvoidsetTrustAllCertificates(boolean p_bTrustAllCertificates) voidsetUsername(String p_strUsername) Methods inherited from class de.uplanet.lucy.server.workflow.action.AbstractWorkflowAction
getAfferentTransition, getEfferentTransition, getGuid, getName, getWorkflow, isActive, setActive, setAfferentTransition, setEfferentTransition, setName, setWorkflow, toString
-
Constructor Details
-
RestCallWorkflowAction
Create anAbstractWorkflowAction.- Parameters:
p_strGuid- The GUID of the workflow action.- Throws:
IllegalArgumentException- If the GUID parameter isnullor if it does not represent a valid GUID.
-
-
Method Details
-
process
public WorkflowTransition process(IWorkflowEvent p_evt, de.uplanet.lucy.server.workflow.IWorkflowProcessingContext p_wfCtx, de.uplanet.lucy.server.IProcessingContext p_ctx) throws Exception Description copied from interface:IWorkflowActionProcess a workflow event in the given context.Normally, a workflow action should return its efferent transition, regardless whether it is
active, or not.- Specified by:
processin interfaceIWorkflowAction- Parameters:
p_evt- The event to be processed.p_wfCtx- The workflow processing context.p_ctx- The processing context.- Returns:
- The efferent transition, or
null. - Throws:
Exception- If an error occurred.
-
getAlias
-
setAlias
-
getAuthType
-
setAuthType
-
getToken
-
setToken
-
getUsername
-
setUsername
-
getPassword
-
setPassword
-
isRetainClient
public boolean isRetainClient() -
setRetainClient
public void setRetainClient(boolean p_bRetainClient) -
getScheme
-
setScheme
-
getHost
-
setHost
-
getPort
-
setPort
-
getPath
-
setPath
-
setQueryParameters
-
getQueryParameters
-
getHttpVerb
-
setHttpVerb
-
getBodyType
-
setBodyType
-
setBody
-
getBody
-
setResourceMapping
-
getResourceMapping
-
getHeaders
-
setHeaders
-
getAuthHeader
-
setAuthHeader
-
getFilenameDownload
-
setFilenameDownload
-
getMultipartElements
-
setMultipartElements
-
isTrustAllCertificates
public boolean isTrustAllCertificates() -
setTrustAllCertificates
public void setTrustAllCertificates(boolean p_bTrustAllCertificates) -
isHostnameVerification
public boolean isHostnameVerification() -
setHostnameVerification
public void setHostnameVerification(boolean p_bHostnameVerification) -
isFollowRedirects
public boolean isFollowRedirects() -
setFollowRedirects
public void setFollowRedirects(boolean p_bFollowRedirects) -
getOnErrorMode
-
setOnErrorMode
-
isParseJson
public boolean isParseJson() -
setParseJson
public void setParseJson(boolean p_bParseJson) -
setTimeout
public void setTimeout(int p_iTimeout) -
getTimeout
public int getTimeout() -
isLogVerbose
public boolean isLogVerbose()Description copied from interface:ILogLevelAwareThis flag determines if verbose logging is turned on or off.- Specified by:
isLogVerbosein interfaceILogLevelAware- Returns:
trueif logging is verbose, orfalseotherwise.
-
setLogVerbose
public void setLogVerbose(boolean p_bLogVerbose) Description copied from interface:ILogLevelAwareThis flag determines if verbose logging is turned on or off.- Specified by:
setLogVerbosein interfaceILogLevelAware- Parameters:
p_bLogVerbose-trueif logging should be verbose, orfalseotherwise.
-