public abstract class ContentModelFormPersister extends java.lang.Object implements FormPersister
| Modifier and Type | Field and Description |
|---|---|
protected org.alfresco.service.cmr.dictionary.DictionaryService |
dictionaryService |
protected ContentModelItemData |
itemData |
protected DataKeyMatcher |
keyMatcher |
protected org.apache.commons.logging.Log |
logger |
protected static TypedPropertyValueGetter |
valueGetter |
| Constructor and Description |
|---|
ContentModelFormPersister(ContentModelItemData itemData,
org.alfresco.service.namespace.NamespaceService namespaceService,
org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService,
org.apache.commons.logging.Log logger) |
| Modifier and Type | Method and Description |
|---|---|
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) |
protected static final TypedPropertyValueGetter valueGetter
protected final DataKeyMatcher keyMatcher
protected final org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
protected final org.apache.commons.logging.Log logger
protected final ContentModelItemData itemData
public ContentModelFormPersister(ContentModelItemData itemData, org.alfresco.service.namespace.NamespaceService namespaceService, org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService, org.apache.commons.logging.Log logger)
public void addField(FormData.FieldData fieldData)
addField in interface FormPersisterprotected boolean updateTransientProperty(java.lang.String fieldName,
FormData.FieldData fieldData)
protected boolean changeTransientAssociation(java.lang.String fieldName,
java.util.List values,
boolean add)
protected boolean removeTransientAssociation(java.lang.String fieldName,
java.util.List values)
protected boolean addTransientAssociation(java.lang.String fieldName,
java.util.List values)
protected boolean addProperty(org.alfresco.service.namespace.QName qName,
FormData.FieldData fieldData)
protected java.io.Serializable getPropertyValueToPersist(org.alfresco.service.namespace.QName qName,
java.lang.Object value)
protected boolean changeAssociation(DataKeyInfo info, FormData.FieldData fieldData)
protected void logIgnore(FormData.FieldData fieldData)
public abstract java.lang.Object persist()
persist in interface FormPersisterprotected abstract boolean removeAssociation(org.alfresco.service.namespace.QName qName,
java.util.List values)
protected abstract boolean addAssociation(org.alfresco.service.namespace.QName qName,
java.util.List values)
protected abstract boolean updateProperty(org.alfresco.service.namespace.QName qName,
java.io.Serializable value)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.