Class WorkflowContext

java.lang.Object
com.suncode.pwfl.workflow.WorkflowContext
All Implemented Interfaces:
Context
Direct Known Subclasses:
AcceptanceContext, ApplicationContext, DataChooserContext, FunctionContext, ValidationContext

@Api public abstract class WorkflowContext extends Object implements Context
Base class for workflow contexts i.e. AcceptanceContext, ValidationContext.
Author:
RafaƂ Nowacki 13 cze 2016
  • Field Details

  • Constructor Details

    • WorkflowContext

      protected WorkflowContext(String processId, String activityId)
  • Method Details

    • name

      public String name()
      Description copied from interface: Context
      Returns this context name (for identification purposes)
      Specified by:
      name in interface Context
    • getProcessId

      public String getProcessId()
      Returns:
      Current processId
    • getActivityId

      public String getActivityId()
      Returns:
      Current activityId
    • getPackageId

      public String getPackageId()
      Returns:
      Current packageId
    • getProcessDefId

      public String getProcessDefId()
      Returns:
      Current processDefId
    • getActivityDefId

      public String getActivityDefId()
      Returns:
      Current activityDefId
    • activateFunctionContext

      protected static void activateFunctionContext(String processId, String activityId)
    • deactivateFunctionContext

      protected static void deactivateFunctionContext()
    • getActivityDelegations

      public List<DelegatedActivity> getActivityDelegations(String activityId, String userName)
      Get Activity Delegations.
      Parameters:
      activityId - activity id
      userName - user login
      Returns:
      all activity delegations
    • disableLogging

      public abstract void disableLogging()
    • enableLogging

      public abstract void enableLogging()