Class ApplicationContext

java.lang.Object
com.suncode.pwfl.workflow.WorkflowContext
com.suncode.pwfl.workflow.application.ApplicationContext
All Implemented Interfaces:
Context

@Api public class ApplicationContext extends WorkflowContext
Application Context. Active during execution of application (automatic task).
Author:
RafaƂ Nowacki 28 cze 2016
  • Field Details

  • Constructor Details

    • ApplicationContext

      protected ApplicationContext(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
      Overrides:
      name in class WorkflowContext
    • isActive

      public static boolean isActive()
      Returns true if this context is active.
    • current

      public static ApplicationContext current() throws ContextNotActiveException
      Returns current application context
      Throws:
      ContextNotActiveException
    • activate

      public static ApplicationContext activate(String processId, String activityId)
      Activates application context.
      Parameters:
      processId - process id
      activityId - activity id
      Returns:
      active application context
    • activate

      public static void activate(String processId, String activityId, InContext<ApplicationContext> action)
      Activates application context and invokes provided action in created context.
      Parameters:
      processId - process id
      activityId - activity id
      action - action executed in activated context
    • deactivate

      public static ApplicationContext deactivate()
      Deactivates current application context
      Returns:
      deactivated context
    • disableLogging

      public void disableLogging()
      Specified by:
      disableLogging in class WorkflowContext
    • enableLogging

      public void enableLogging()
      Specified by:
      enableLogging in class WorkflowContext