org.alfresco.repo.forms.processor.workflow
Class ContentModelFormPersister
java.lang.Object
org.alfresco.repo.forms.processor.workflow.ContentModelFormPersister
- All Implemented Interfaces:
- FormPersister
- Direct Known Subclasses:
- TaskFormPersister, WorkflowFormPersister
public abstract class ContentModelFormPersister
- extends java.lang.Object
- implements FormPersister
Utility class that assists in persisting content model related form data.
- Since:
- 3.4
Constructor Summary |
ContentModelFormPersister(ContentModelItemData itemData,
org.alfresco.service.namespace.NamespaceService namespaceService,
org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService,
org.apache.commons.logging.Log logger)
|
Method Summary |
protected abstract boolean |
addAssociation(org.alfresco.service.namespace.QName qName,
java.util.List values)
|
void |
addField(FormData.FieldData fieldData)
|
protected boolean |
addProperty(org.alfresco.service.namespace.QName qName,
FormData.FieldData fieldData)
|
protected boolean |
addTransientAssociation(java.lang.String fieldName,
java.util.List values)
|
protected boolean |
changeAssociation(DataKeyInfo info,
FormData.FieldData fieldData)
|
protected boolean |
changeTransientAssociation(java.lang.String fieldName,
java.util.List values,
boolean add)
|
protected java.io.Serializable |
getPropertyValueToPersist(org.alfresco.service.namespace.QName qName,
java.lang.Object value)
|
protected void |
logIgnore(FormData.FieldData fieldData)
|
abstract java.lang.Object |
persist()
|
protected abstract boolean |
removeAssociation(org.alfresco.service.namespace.QName qName,
java.util.List values)
|
protected boolean |
removeTransientAssociation(java.lang.String fieldName,
java.util.List values)
|
protected abstract boolean |
updateProperty(org.alfresco.service.namespace.QName qName,
java.io.Serializable value)
|
protected boolean |
updateTransientProperty(java.lang.String fieldName,
FormData.FieldData fieldData)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
valueGetter
protected static final TypedPropertyValueGetter valueGetter
keyMatcher
protected final DataKeyMatcher keyMatcher
dictionaryService
protected final org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
logger
protected final org.apache.commons.logging.Log logger
itemData
protected final ContentModelItemData itemData
ContentModelFormPersister
public ContentModelFormPersister(ContentModelItemData itemData,
org.alfresco.service.namespace.NamespaceService namespaceService,
org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService,
org.apache.commons.logging.Log logger)
addField
public void addField(FormData.FieldData fieldData)
- Specified by:
addField
in interface FormPersister
updateTransientProperty
protected boolean updateTransientProperty(java.lang.String fieldName,
FormData.FieldData fieldData)
changeTransientAssociation
protected boolean changeTransientAssociation(java.lang.String fieldName,
java.util.List values,
boolean add)
removeTransientAssociation
protected boolean removeTransientAssociation(java.lang.String fieldName,
java.util.List values)
addTransientAssociation
protected boolean addTransientAssociation(java.lang.String fieldName,
java.util.List values)
addProperty
protected boolean addProperty(org.alfresco.service.namespace.QName qName,
FormData.FieldData fieldData)
getPropertyValueToPersist
protected java.io.Serializable getPropertyValueToPersist(org.alfresco.service.namespace.QName qName,
java.lang.Object value)
changeAssociation
protected boolean changeAssociation(DataKeyInfo info,
FormData.FieldData fieldData)
logIgnore
protected void logIgnore(FormData.FieldData fieldData)
persist
public abstract java.lang.Object persist()
- Specified by:
persist
in interface FormPersister
removeAssociation
protected abstract boolean removeAssociation(org.alfresco.service.namespace.QName qName,
java.util.List values)
addAssociation
protected abstract boolean addAssociation(org.alfresco.service.namespace.QName qName,
java.util.List values)
updateProperty
protected abstract boolean updateProperty(org.alfresco.service.namespace.QName qName,
java.io.Serializable value)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.