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()
int
getToken()
boolean
boolean
boolean
This flag determines if verbose logging is turned on or off.boolean
boolean
boolean
process
(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.void
void
setAuthHeader
(String p_strAuthHeader) void
setAuthType
(String p_strAuthType) void
void
setBodyType
(String p_strBodyType) void
setFilenameDownload
(String p_strFilenameDownload) void
setFollowRedirects
(boolean p_bFollowRedirects) void
setHeaders
(Map<String, String> p_headers) void
void
setHostnameVerification
(boolean p_bHostnameVerification) void
setHttpVerb
(String p_strHttpVerb) void
setLogVerbose
(boolean p_bLogVerbose) This flag determines if verbose logging is turned on or off.void
setMultipartElements
(List<String> p_multipartElements) void
setOnErrorMode
(ON_ERROR_MODE p_onErrorMode) void
setParseJson
(boolean p_bParseJson) void
setPassword
(String p_strPassword) void
void
void
setQueryParameters
(Map<String, String> p_queryParameters) void
setResourceMapping
(Map<String, String> p_resourceMapping) void
setRetainClient
(boolean p_bRetainClient) void
void
setTimeout
(int p_iTimeout) void
void
setTrustAllCertificates
(boolean p_bTrustAllCertificates) void
setUsername
(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 isnull
or 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:IWorkflowAction
Process 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:
process
in 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:ILogLevelAware
This flag determines if verbose logging is turned on or off.- Specified by:
isLogVerbose
in interfaceILogLevelAware
- Returns:
true
if logging is verbose, orfalse
otherwise.
-
setLogVerbose
public void setLogVerbose(boolean p_bLogVerbose) Description copied from interface:ILogLevelAware
This flag determines if verbose logging is turned on or off.- Specified by:
setLogVerbose
in interfaceILogLevelAware
- Parameters:
p_bLogVerbose
-true
if logging should be verbose, orfalse
otherwise.
-