Class ExternalTaskWrapper.ExternalTaskContext

java.lang.Object
jadex.bpmn.runtime.exttask.ExternalTaskWrapper.ExternalTaskContext
All Implemented Interfaces:
ITaskContext
Enclosing class:
ExternalTaskWrapper

public static class ExternalTaskWrapper.ExternalTaskContext extends Object implements ITaskContext
Transferrable context.
  • Field Details

    • params

      protected Map<String,Object> params
      The parameter values flattened.
    • mactivity

      protected MActivity mactivity
      The acticity.
  • Constructor Details

    • ExternalTaskContext

      public ExternalTaskContext()
      Create a new context.
    • ExternalTaskContext

      public ExternalTaskContext(ProcessThread thread)
      Create a new context.
  • Method Details

    • getBpmnModel

      public MBpmnModel getBpmnModel()
      Get the model.
      Specified by:
      getBpmnModel in interface ITaskContext
      Returns:
      The bpmn model.
    • getActivity

      public MActivity getActivity()
      Get the activity.
      Specified by:
      getActivity in interface ITaskContext
      Returns:
      The activity.
    • getModelElement

      public MActivity getModelElement()
      Get the modelelement.
      Specified by:
      getModelElement in interface ITaskContext
      Returns:
      The modelelement.
    • getParameterValue

      public Object getParameterValue(String name)
      Get a parameter value.
      Specified by:
      getParameterValue in interface ITaskContext
      Parameters:
      name - The name.
      Returns:
      The object.
    • getPropertyValue

      public Object getPropertyValue(String name)
      Get a property value.
      Specified by:
      getPropertyValue in interface ITaskContext
      Parameters:
      name - The name.
      Returns:
      The object.
    • hasParameterValue

      public boolean hasParameterValue(String name)
      Test if context has a parameter.
      Specified by:
      hasParameterValue in interface ITaskContext
      Parameters:
      name - The name.
      Returns:
      True, if has parameter.
    • setParameterValue

      public void setParameterValue(String name, Object key, Object value)
      Set a parameter value.
      Specified by:
      setParameterValue in interface ITaskContext
      Parameters:
      name - The name.
      key - The key.
      value - The value.
    • setParameterValue

      public void setParameterValue(String name, Object value)
      Set a parameter value.
      Specified by:
      setParameterValue in interface ITaskContext
      Parameters:
      name - The name.
      value - The value.
    • setOrCreateParameterValue

      public void setOrCreateParameterValue(String name, Object value)
      Set or create a parameter value directly in this thread.
      Specified by:
      setOrCreateParameterValue in interface ITaskContext
      Parameters:
      name - The parameter name.
      value - The parameter value.
    • setOrCreateParameterValue

      public void setOrCreateParameterValue(String name, Object key, Object value)
      Set or create a parameter value directly in this thread.
      Specified by:
      setOrCreateParameterValue in interface ITaskContext
      Parameters:
      name - The parameter name.
      key - An optional helper (index, key etc.)
      value - The parameter value.
    • getParameters

      public Map<String,Object> getParameters()
      Get the params.
      Returns:
      The params.
    • setParameters

      public void setParameters(Map<String,Object> params)
      Set the params.
      Parameters:
      params - The params to set.
    • setActivity

      public void setActivity(MActivity mactivity)
      Set the mactivity.
      Parameters:
      mactivity - The mactivity to set.