public abstract class BaseVariableHandlingService extends AbstractActivityService
Modifier and Type | Field and Description |
---|---|
static com.google.common.base.Function<Object,com.edorasware.commons.core.entity.GroupId> |
OBJECT_2_GROUP_ID_FUNCTION |
static com.google.common.base.Function<Object,com.edorasware.commons.core.entity.UserId> |
OBJECT_2_USER_ID_FUNCTION |
Constructor and Description |
---|
BaseVariableHandlingService() |
Modifier and Type | Method and Description |
---|---|
Date |
extractDate(Object variableValue) |
Integer |
extractPriority(Object variableValue) |
<T extends com.edorasware.commons.core.id.BaseId> |
extractSet(Object variableValue,
com.google.common.base.Function<Object,T> function) |
protected String |
getVariableName(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObjectInScope,
org.activiti.engine.delegate.DelegateExecution execution,
Map<String,Object> additionalContext,
String variableNameExpression) |
protected boolean |
handleSpecificFields(com.edorasware.commons.core.entity.WorkObject<?,?,?> targetObject,
String variableName,
Object variableValue) |
protected void |
handleVariableInitialization(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObjectInScope,
org.activiti.engine.delegate.DelegateExecution execution,
Map<String,Object> additionalContext,
Object variableResolutionContext,
InitVariableData initVariableData)
Uses the given arguments to initialize the given variable.
|
protected void |
internalInitVariables(org.activiti.engine.delegate.DelegateExecution execution,
Object variableResolutionContext) |
protected org.codehaus.jackson.JsonNode |
parseJson(String json) |
protected List<InitVariableData> |
parseVariablePropertyMap(org.activiti.engine.delegate.DelegateExecution execution,
InitVariableData defaultValues) |
protected com.edorasware.commons.core.entity.WorkObject<?,?,?> |
resolveTargetWorkObject(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObjectInScope,
org.activiti.engine.delegate.DelegateExecution execution,
Map<String,Object> additionalContext,
String targetName) |
protected abstract Object |
resolveVariableValueExpression(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObject,
org.activiti.engine.delegate.DelegateExecution execution,
Map<String,Object> additionalContext,
Object resolver,
String variableValueExpression) |
getCurrentTaskStringProperties, getExpandedStringValue, getExpandedValue, getExpressionResolver, getProcessService, getPropertyValue, getRootObject, getWorkObjectInScope, getWorkObjectService, resolveGetExpression
public static final com.google.common.base.Function<Object,com.edorasware.commons.core.entity.UserId> OBJECT_2_USER_ID_FUNCTION
public static final com.google.common.base.Function<Object,com.edorasware.commons.core.entity.GroupId> OBJECT_2_GROUP_ID_FUNCTION
protected void internalInitVariables(org.activiti.engine.delegate.DelegateExecution execution, Object variableResolutionContext)
protected void handleVariableInitialization(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObjectInScope, org.activiti.engine.delegate.DelegateExecution execution, Map<String,Object> additionalContext, Object variableResolutionContext, InitVariableData initVariableData)
workObjectInScope
- the work object in scope.execution
- the delegate execution.additionalContext
- the additional context.variableResolutionContext
- the variable resolution context.initVariableData
- the init variable data.protected String getVariableName(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObjectInScope, org.activiti.engine.delegate.DelegateExecution execution, Map<String,Object> additionalContext, String variableNameExpression)
protected com.edorasware.commons.core.entity.WorkObject<?,?,?> resolveTargetWorkObject(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObjectInScope, org.activiti.engine.delegate.DelegateExecution execution, Map<String,Object> additionalContext, String targetName)
protected boolean handleSpecificFields(com.edorasware.commons.core.entity.WorkObject<?,?,?> targetObject, String variableName, Object variableValue)
public <T extends com.edorasware.commons.core.id.BaseId> Set<T> extractSet(Object variableValue, com.google.common.base.Function<Object,T> function)
protected List<InitVariableData> parseVariablePropertyMap(org.activiti.engine.delegate.DelegateExecution execution, InitVariableData defaultValues) throws IOException
IOException
protected org.codehaus.jackson.JsonNode parseJson(String json) throws IOException
IOException
Copyright © 2010 - 2016 edorasware ag. All Rights Reserved.