@Api public class ApplicationContext extends WorkflowContext
Context
. Active during execution of application (automatic task).Modifier and Type | Field and Description |
---|---|
static String |
NAME |
enableLog
Modifier | Constructor and Description |
---|---|
protected |
ApplicationContext(String processId,
String activityId) |
Modifier and Type | Method and Description |
---|---|
static ApplicationContext |
activate(String processId,
String activityId)
Activates application context.
|
static void |
activate(String processId,
String activityId,
InContext<ApplicationContext> action)
Activates application context and invokes provided action in created context.
|
static ApplicationContext |
current()
Returns current application context
|
static ApplicationContext |
deactivate()
Deactivates current application context
|
void |
disableLogging() |
void |
enableLogging() |
static boolean |
isActive()
Returns true if this context is active.
|
String |
name()
Returns this context name (for identification purposes)
|
activateFunctionContext, deactivateFunctionContext, getActivityDefId, getActivityDelegations, getActivityId, getPackageId, getProcessDefId, getProcessId
public static final String NAME
public String name()
Context
name
in interface Context
name
in class WorkflowContext
public static boolean isActive()
public static ApplicationContext current() throws ContextNotActiveException
ContextNotActiveException
public static ApplicationContext activate(String processId, String activityId)
processId
- process idactivityId
- activity idpublic static void activate(String processId, String activityId, InContext<ApplicationContext> action)
processId
- process idactivityId
- activity idaction
- action executed in activated contextpublic static ApplicationContext deactivate()
public void disableLogging()
disableLogging
in class WorkflowContext
public void enableLogging()
enableLogging
in class WorkflowContext
Copyright © 2023 Suncode. All rights reserved.