Class TaskFormPersister
- java.lang.Object
-
- org.alfresco.repo.forms.processor.workflow.ContentModelFormPersister<WorkflowTask>
-
- org.alfresco.repo.forms.processor.workflow.TaskFormPersister
-
- All Implemented Interfaces:
FormPersister<WorkflowTask>
public class TaskFormPersister extends ContentModelFormPersister<WorkflowTask>
Helper class that persists a form, transitioning the task if requested.- 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 TaskFormPersister(ContentModelItemData<WorkflowTask> itemData, org.alfresco.service.namespace.NamespaceService namespaceService, org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService, WorkflowService workflowService, org.alfresco.service.cmr.repository.NodeService nodeService, AuthenticationService authenticationService, BehaviourFilter behaviourFilter, org.apache.commons.logging.Log logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanaddAssociation(org.alfresco.service.namespace.QName qName, java.util.List<org.alfresco.service.cmr.repository.NodeRef> values)protected booleanaddTransientAssociation(java.lang.String fieldName, java.util.List<org.alfresco.service.cmr.repository.NodeRef> values)WorkflowTaskpersist()protected booleanremoveAssociation(org.alfresco.service.namespace.QName qName, java.util.List<org.alfresco.service.cmr.repository.NodeRef> values)protected booleanremoveTransientAssociation(java.lang.String fieldName, java.util.List<org.alfresco.service.cmr.repository.NodeRef> values)protected booleanupdateProperty(org.alfresco.service.namespace.QName qName, java.io.Serializable value)protected booleanupdateTransientProperty(java.lang.String fieldName, FormData.FieldData fieldData)-
Methods inherited from class org.alfresco.repo.forms.processor.workflow.ContentModelFormPersister
addField, addProperty, changeAssociation, changeTransientAssociation, getPropertyValueToPersist, logIgnore
-
-
-
-
Constructor Detail
-
TaskFormPersister
public TaskFormPersister(ContentModelItemData<WorkflowTask> itemData, org.alfresco.service.namespace.NamespaceService namespaceService, org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService, WorkflowService workflowService, org.alfresco.service.cmr.repository.NodeService nodeService, AuthenticationService authenticationService, BehaviourFilter behaviourFilter, org.apache.commons.logging.Log logger)
-
-
Method Detail
-
addAssociation
protected boolean addAssociation(org.alfresco.service.namespace.QName qName, java.util.List<org.alfresco.service.cmr.repository.NodeRef> values)- Specified by:
addAssociationin classContentModelFormPersister<WorkflowTask>
-
removeAssociation
protected boolean removeAssociation(org.alfresco.service.namespace.QName qName, java.util.List<org.alfresco.service.cmr.repository.NodeRef> values)- Specified by:
removeAssociationin classContentModelFormPersister<WorkflowTask>
-
updateProperty
protected boolean updateProperty(org.alfresco.service.namespace.QName qName, java.io.Serializable value)- Specified by:
updatePropertyin classContentModelFormPersister<WorkflowTask>
-
addTransientAssociation
protected boolean addTransientAssociation(java.lang.String fieldName, java.util.List<org.alfresco.service.cmr.repository.NodeRef> values)- Overrides:
addTransientAssociationin classContentModelFormPersister<WorkflowTask>
-
removeTransientAssociation
protected boolean removeTransientAssociation(java.lang.String fieldName, java.util.List<org.alfresco.service.cmr.repository.NodeRef> values)- Overrides:
removeTransientAssociationin classContentModelFormPersister<WorkflowTask>
-
updateTransientProperty
protected boolean updateTransientProperty(java.lang.String fieldName, FormData.FieldData fieldData)- Overrides:
updateTransientPropertyin classContentModelFormPersister<WorkflowTask>
-
persist
public WorkflowTask persist()
- Specified by:
persistin interfaceFormPersister<WorkflowTask>- Specified by:
persistin classContentModelFormPersister<WorkflowTask>
-
-