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

public final class RestCallWorkflowAction extends AbstractWorkflowAction implements ILogLevelAware
An action to send a REST call from a workflow.
See Also:
  • Constructor Details

    • RestCallWorkflowAction

      public RestCallWorkflowAction(String p_strGuid)
      Create an AbstractWorkflowAction.
      Parameters:
      p_strGuid - The GUID of the workflow action.
      Throws:
      IllegalArgumentException - If the GUID parameter is null 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 interface IWorkflowAction
      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

      public String getAlias()
    • setAlias

      public void setAlias(String p_strAlias)
    • getAuthType

      public String getAuthType()
    • setAuthType

      public void setAuthType(String p_strAuthType)
    • getToken

      public String getToken()
    • setToken

      public void setToken(String p_strToken)
    • getUsername

      public String getUsername()
    • setUsername

      public void setUsername(String p_strUsername)
    • getPassword

      public String getPassword()
    • setPassword

      public void setPassword(String p_strPassword)
    • isRetainClient

      public boolean isRetainClient()
    • setRetainClient

      public void setRetainClient(boolean p_bRetainClient)
    • getScheme

      public String getScheme()
    • setScheme

      public void setScheme(String p_strScheme)
    • getHost

      public String getHost()
    • setHost

      public void setHost(String p_strHost)
    • getPort

      public String getPort()
    • setPort

      public void setPort(String p_strPort)
    • getPath

      public String getPath()
    • setPath

      public void setPath(String p_strPath)
    • setQueryParameters

      public void setQueryParameters(Map<String,String> p_queryParameters)
    • getQueryParameters

      public Map<String,String> getQueryParameters()
    • getHttpVerb

      public String getHttpVerb()
    • setHttpVerb

      public void setHttpVerb(String p_strHttpVerb)
    • getBodyType

      public String getBodyType()
    • setBodyType

      public void setBodyType(String p_strBodyType)
    • setBody

      public void setBody(String p_strBody)
    • getBody

      public String getBody()
    • setResourceMapping

      public void setResourceMapping(Map<String,String> p_resourceMapping)
    • getResourceMapping

      public Map<String,String> getResourceMapping()
    • getHeaders

      public Map<String,String> getHeaders()
    • setHeaders

      public void setHeaders(Map<String,String> p_headers)
    • getAuthHeader

      public String getAuthHeader()
    • setAuthHeader

      public void setAuthHeader(String p_strAuthHeader)
    • getFilenameDownload

      public String getFilenameDownload()
    • setFilenameDownload

      public void setFilenameDownload(String p_strFilenameDownload)
    • getMultipartElements

      public List<String> getMultipartElements()
    • setMultipartElements

      public void setMultipartElements(List<String> p_multipartElements)
    • 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

      public ON_ERROR_MODE getOnErrorMode()
    • setOnErrorMode

      public void setOnErrorMode(ON_ERROR_MODE p_onErrorMode)
    • 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 interface ILogLevelAware
      Returns:
      true if logging is verbose, or false 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 interface ILogLevelAware
      Parameters:
      p_bLogVerbose - true if logging should be verbose, or false otherwise.