public abstract class PrimaryChangeProcessor extends Object implements ChangeProcessor, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.BeanFactoryAware
Modifier and Type | Class and Description |
---|---|
static class |
PrimaryChangeProcessor.ExecutionMode |
Modifier and Type | Field and Description |
---|---|
static String |
UNKNOWN_OID |
Constructor and Description |
---|
PrimaryChangeProcessor() |
Modifier and Type | Method and Description |
---|---|
PrimaryApprovalProcessWrapper |
findProcessWrapper(String name) |
void |
finishProcess(ProcessEvent event,
Task task,
OperationResult result)
Handles an event from WfMS that indicates finishing of the workflow process instance.
|
PrismObject<? extends ObjectType> |
getAdditionalData(org.activiti.engine.task.Task task,
Map<String,Object> variables,
OperationResult result) |
List<PrimaryApprovalProcessWrapper> |
getPrimaryChangeProcessorWrappers() |
String |
getProcessInstanceDetailsPanelName(ProcessInstance processInstance) |
PrismObject<? extends ObjectType> |
getRequestSpecificData(org.activiti.engine.task.Task task,
Map<String,Object> variables,
OperationResult result) |
void |
init() |
boolean |
isEnabled() |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void |
setBeanName(String name) |
HookOperationMode |
startProcessesIfNeeded(ModelContext context,
Task task,
OperationResult result)
Processes workflow-related aspect of a model operation.
|
public static final String UNKNOWN_OID
@PostConstruct public void init()
public List<PrimaryApprovalProcessWrapper> getPrimaryChangeProcessorWrappers()
public HookOperationMode startProcessesIfNeeded(ModelContext context, Task task, OperationResult result) throws SchemaException
ChangeProcessor
startProcessesIfNeeded
in interface ChangeProcessor
SchemaException
public void finishProcess(ProcessEvent event, Task task, OperationResult result) throws SchemaException, ObjectAlreadyExistsException, ObjectNotFoundException
ChangeProcessor
finishProcess
in interface ChangeProcessor
result
- Here should be stored information about whether the finalization was successful or notSchemaException
ObjectAlreadyExistsException
ObjectNotFoundException
public PrismObject<? extends ObjectType> getRequestSpecificData(org.activiti.engine.task.Task task, Map<String,Object> variables, OperationResult result) throws SchemaException, ObjectNotFoundException
getRequestSpecificData
in interface ChangeProcessor
SchemaException
ObjectNotFoundException
public PrismObject<? extends ObjectType> getAdditionalData(org.activiti.engine.task.Task task, Map<String,Object> variables, OperationResult result) throws SchemaException, ObjectNotFoundException
getAdditionalData
in interface ChangeProcessor
SchemaException
ObjectNotFoundException
public PrimaryApprovalProcessWrapper findProcessWrapper(String name)
public String getProcessInstanceDetailsPanelName(ProcessInstance processInstance)
getProcessInstanceDetailsPanelName
in interface ChangeProcessor
public boolean isEnabled()
isEnabled
in interface ChangeProcessor
public void setBeanName(String name)
setBeanName
in interface org.springframework.beans.factory.BeanNameAware
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
setBeanFactory
in interface org.springframework.beans.factory.BeanFactoryAware
org.springframework.beans.BeansException
Copyright © 2013 evolveum. All rights reserved.