org.jbpm.context.exe
Class ContextInstance
java.lang.Object
org.jbpm.module.exe.ModuleInstance
org.jbpm.context.exe.ContextInstance
- All Implemented Interfaces:
- java.io.Serializable
public class ContextInstance
- extends ModuleInstance
Maintains all the key-variable pairs for a process instance. You can obtain a
ContextInstance from a processInstance from a process instance like this :
ProcessInstance processInstance = ...;
ContextInstance contextInstance = processInstance.getContextInstance();
- See Also:
- Serialized Form
|
Method Summary |
void |
addVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
|
void |
addVariables(java.util.Map<java.lang.String,java.lang.Object> variables,
Token token)
|
void |
createVariable(java.lang.String name,
java.lang.Object value)
|
void |
createVariable(java.lang.String name,
java.lang.Object value,
Token token)
|
void |
deleteTransientVariable(java.lang.String name)
|
void |
deleteVariable(java.lang.String name)
|
void |
deleteVariable(java.lang.String name,
Token token)
|
java.lang.Object |
getLocalVariable(java.lang.String name,
Token token)
|
TokenVariableMap |
getOrCreateTokenVariableMap(Token token)
|
TokenVariableMap |
getTokenVariableMap(Token token)
|
java.util.Map<Token,TokenVariableMap> |
getTokenVariableMaps()
|
java.lang.Object |
getTransientVariable(java.lang.String name)
|
java.util.Map<java.lang.String,java.lang.Object> |
getTransientVariables()
|
java.lang.Object |
getVariable(java.lang.String name)
|
java.lang.Object |
getVariable(java.lang.String name,
Token token)
|
VariableInstance |
getVariableInstance(java.lang.String name,
Token token)
|
java.lang.Object |
getVariableLocally(java.lang.String name,
Token token)
|
java.util.Map<java.lang.String,java.lang.Object> |
getVariables()
|
java.util.Map<java.lang.String,java.lang.Object> |
getVariables(Token token)
|
boolean |
hasTransientVariable(java.lang.String name)
|
boolean |
hasVariable(java.lang.String name)
|
boolean |
hasVariable(java.lang.String name,
Token token)
|
void |
setTransientVariable(java.lang.String name,
java.lang.Object value)
|
void |
setTransientVariables(java.util.Map<java.lang.String,java.lang.Object> transientVariables)
|
void |
setVariable(java.lang.String name,
java.lang.Object value)
|
void |
setVariable(java.lang.String name,
java.lang.Object value,
Token token)
|
void |
setVariableLocally(java.lang.String name,
java.lang.Object value)
|
void |
setVariableLocally(java.lang.String name,
java.lang.Object value,
Token token)
|
void |
setVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
|
void |
setVariables(java.util.Map<java.lang.String,java.lang.Object> variables,
Token token)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tokenVariableMaps
protected java.util.Map<Token,TokenVariableMap> tokenVariableMaps
transientVariables
protected transient java.util.Map<java.lang.String,java.lang.Object> transientVariables
updatedVariableContainers
protected transient java.util.List<VariableContainer> updatedVariableContainers
ContextInstance
public ContextInstance()
createVariable
public void createVariable(java.lang.String name,
java.lang.Object value)
setVariableLocally
public void setVariableLocally(java.lang.String name,
java.lang.Object value)
createVariable
public void createVariable(java.lang.String name,
java.lang.Object value,
Token token)
setVariableLocally
public void setVariableLocally(java.lang.String name,
java.lang.Object value,
Token token)
getVariables
public java.util.Map<java.lang.String,java.lang.Object> getVariables()
getVariables
public java.util.Map<java.lang.String,java.lang.Object> getVariables(Token token)
addVariables
public void addVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
setVariables
public void setVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
addVariables
public void addVariables(java.util.Map<java.lang.String,java.lang.Object> variables,
Token token)
setVariables
public void setVariables(java.util.Map<java.lang.String,java.lang.Object> variables,
Token token)
getVariable
public java.lang.Object getVariable(java.lang.String name)
getVariable
public java.lang.Object getVariable(java.lang.String name,
Token token)
getLocalVariable
public java.lang.Object getLocalVariable(java.lang.String name,
Token token)
getVariableLocally
public java.lang.Object getVariableLocally(java.lang.String name,
Token token)
setVariable
public void setVariable(java.lang.String name,
java.lang.Object value)
setVariable
public void setVariable(java.lang.String name,
java.lang.Object value,
Token token)
hasVariable
public boolean hasVariable(java.lang.String name)
hasVariable
public boolean hasVariable(java.lang.String name,
Token token)
deleteVariable
public void deleteVariable(java.lang.String name)
deleteVariable
public void deleteVariable(java.lang.String name,
Token token)
getTransientVariable
public java.lang.Object getTransientVariable(java.lang.String name)
setTransientVariable
public void setTransientVariable(java.lang.String name,
java.lang.Object value)
hasTransientVariable
public boolean hasTransientVariable(java.lang.String name)
getTransientVariables
public java.util.Map<java.lang.String,java.lang.Object> getTransientVariables()
setTransientVariables
public void setTransientVariables(java.util.Map<java.lang.String,java.lang.Object> transientVariables)
deleteTransientVariable
public void deleteTransientVariable(java.lang.String name)
getOrCreateTokenVariableMap
public TokenVariableMap getOrCreateTokenVariableMap(Token token)
getTokenVariableMap
public TokenVariableMap getTokenVariableMap(Token token)
getVariableInstance
public VariableInstance getVariableInstance(java.lang.String name,
Token token)
getTokenVariableMaps
public java.util.Map<Token,TokenVariableMap> getTokenVariableMaps()
Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.