org.alfresco.repo.forms.processor.workflow
Class WorkflowFormPersister

java.lang.Object
  extended by org.alfresco.repo.forms.processor.workflow.ContentModelFormPersister
      extended by org.alfresco.repo.forms.processor.workflow.WorkflowFormPersister
All Implemented Interfaces:
FormPersister

public class WorkflowFormPersister
extends ContentModelFormPersister

Utility class that assists in persisting workflow related form data.

Since:
3.4

Field Summary
 
Fields inherited from class org.alfresco.repo.forms.processor.workflow.ContentModelFormPersister
dictionaryService, itemData, keyMatcher, logger, valueGetter
 
Constructor Summary
WorkflowFormPersister(ContentModelItemData itemData, org.alfresco.service.namespace.NamespaceService namespaceService, org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService, WorkflowService workflowService, org.alfresco.service.cmr.repository.NodeService nodeService, BehaviourFilter behaviourFilter, org.apache.commons.logging.Log logger)
           
 
Method Summary
protected  boolean addAssociation(org.alfresco.service.namespace.QName qName, java.util.List values)
           
protected  boolean addTransientAssociation(java.lang.String fieldName, java.util.List values)
           
 WorkflowInstance persist()
           
protected  boolean removeAssociation(org.alfresco.service.namespace.QName qName, java.util.List values)
           
protected  boolean updateProperty(org.alfresco.service.namespace.QName qName, java.io.Serializable value)
           
 
Methods inherited from class org.alfresco.repo.forms.processor.workflow.ContentModelFormPersister
addField, addProperty, changeAssociation, changeTransientAssociation, getPropertyValueToPersist, logIgnore, removeTransientAssociation, updateTransientProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkflowFormPersister

public WorkflowFormPersister(ContentModelItemData itemData,
                             org.alfresco.service.namespace.NamespaceService namespaceService,
                             org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService,
                             WorkflowService workflowService,
                             org.alfresco.service.cmr.repository.NodeService nodeService,
                             BehaviourFilter behaviourFilter,
                             org.apache.commons.logging.Log logger)
Method Detail

addAssociation

protected boolean addAssociation(org.alfresco.service.namespace.QName qName,
                                 java.util.List values)
Specified by:
addAssociation in class ContentModelFormPersister

persist

public WorkflowInstance persist()
Specified by:
persist in interface FormPersister
Specified by:
persist in class ContentModelFormPersister

removeAssociation

protected boolean removeAssociation(org.alfresco.service.namespace.QName qName,
                                    java.util.List values)
Specified by:
removeAssociation in class ContentModelFormPersister

updateProperty

protected boolean updateProperty(org.alfresco.service.namespace.QName qName,
                                 java.io.Serializable value)
Specified by:
updateProperty in class ContentModelFormPersister

addTransientAssociation

protected boolean addTransientAssociation(java.lang.String fieldName,
                                          java.util.List values)
Overrides:
addTransientAssociation in class ContentModelFormPersister


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.