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, resolveGetExpressionpublic 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
IOExceptionprotected org.codehaus.jackson.JsonNode parseJson(String json) throws IOException
IOExceptionCopyright © 2010 - 2016 edorasware ag. All Rights Reserved.