Class WorkflowFormPersister
- java.lang.Object
-
- org.alfresco.repo.forms.processor.workflow.ContentModelFormPersister<WorkflowInstance>
-
- org.alfresco.repo.forms.processor.workflow.WorkflowFormPersister
-
- All Implemented Interfaces:
FormPersister<WorkflowInstance>
public class WorkflowFormPersister extends ContentModelFormPersister<WorkflowInstance>
Utility class that assists in persisting workflow related form data.- Since:
- 3.4
- Author:
- Nick Smith
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.forms.processor.workflow.ContentModelFormPersister
dictionaryService, itemData, keyMatcher, logger, valueGetter
-
-
Constructor Summary
Constructors Constructor Description WorkflowFormPersister(ContentModelItemData<?> itemData, NamespaceService namespaceService, DictionaryService dictionaryService, WorkflowService workflowService, NodeService nodeService, BehaviourFilter behaviourFilter, org.apache.commons.logging.Log logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanaddAssociation(QName qName, List<NodeRef> values)protected booleanaddTransientAssociation(String fieldName, List<NodeRef> values)WorkflowInstancepersist()protected booleanremoveAssociation(QName qName, List<NodeRef> values)protected booleanupdateProperty(QName qName, Serializable value)-
Methods inherited from class org.alfresco.repo.forms.processor.workflow.ContentModelFormPersister
addField, addProperty, changeAssociation, changeTransientAssociation, getPropertyValueToPersist, logIgnore, removeTransientAssociation, updateTransientProperty
-
-
-
-
Constructor Detail
-
WorkflowFormPersister
public WorkflowFormPersister(ContentModelItemData<?> itemData, NamespaceService namespaceService, DictionaryService dictionaryService, WorkflowService workflowService, NodeService nodeService, BehaviourFilter behaviourFilter, org.apache.commons.logging.Log logger)
-
-
Method Detail
-
addAssociation
protected boolean addAssociation(QName qName, List<NodeRef> values)
- Specified by:
addAssociationin classContentModelFormPersister<WorkflowInstance>
-
persist
public WorkflowInstance persist()
- Specified by:
persistin interfaceFormPersister<WorkflowInstance>- Specified by:
persistin classContentModelFormPersister<WorkflowInstance>
-
removeAssociation
protected boolean removeAssociation(QName qName, List<NodeRef> values)
- Specified by:
removeAssociationin classContentModelFormPersister<WorkflowInstance>
-
updateProperty
protected boolean updateProperty(QName qName, Serializable value)
- Specified by:
updatePropertyin classContentModelFormPersister<WorkflowInstance>
-
addTransientAssociation
protected boolean addTransientAssociation(String fieldName, List<NodeRef> values)
- Overrides:
addTransientAssociationin classContentModelFormPersister<WorkflowInstance>
-
-