T - public abstract class ContentModelFormPersister<T> extends Object implements FormPersister<T>
| Modifier and Type | Field and Description |
|---|---|
protected 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,
NamespaceService namespaceService,
DictionaryService dictionaryService,
org.apache.commons.logging.Log logger) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
addAssociation(QName qName,
List<NodeRef> values) |
void |
addField(FormData.FieldData fieldData) |
protected boolean |
addProperty(QName qName,
FormData.FieldData fieldData) |
protected boolean |
addTransientAssociation(String fieldName,
List<NodeRef> values) |
protected boolean |
changeAssociation(DataKeyInfo info,
FormData.FieldData fieldData) |
protected boolean |
changeTransientAssociation(String fieldName,
List<NodeRef> values,
boolean add) |
protected Serializable |
getPropertyValueToPersist(QName qName,
Object value) |
protected void |
logIgnore(FormData.FieldData fieldData) |
abstract T |
persist() |
protected abstract boolean |
removeAssociation(QName qName,
List<NodeRef> values) |
protected boolean |
removeTransientAssociation(String fieldName,
List<NodeRef> values) |
protected abstract boolean |
updateProperty(QName qName,
Serializable value) |
protected boolean |
updateTransientProperty(String fieldName,
FormData.FieldData fieldData) |
protected static final TypedPropertyValueGetter valueGetter
protected final DataKeyMatcher keyMatcher
protected final DictionaryService dictionaryService
protected final org.apache.commons.logging.Log logger
protected final ContentModelItemData<?> itemData
public ContentModelFormPersister(ContentModelItemData<?> itemData, NamespaceService namespaceService, DictionaryService dictionaryService, org.apache.commons.logging.Log logger)
public void addField(FormData.FieldData fieldData)
addField in interface FormPersister<T>protected boolean updateTransientProperty(String fieldName, FormData.FieldData fieldData)
protected boolean changeTransientAssociation(String fieldName, List<NodeRef> values, boolean add)
protected boolean removeTransientAssociation(String fieldName, List<NodeRef> values)
protected boolean addTransientAssociation(String fieldName, List<NodeRef> values)
protected boolean addProperty(QName qName, FormData.FieldData fieldData)
protected Serializable getPropertyValueToPersist(QName qName, Object value)
protected boolean changeAssociation(DataKeyInfo info, FormData.FieldData fieldData)
protected void logIgnore(FormData.FieldData fieldData)
public abstract T persist()
persist in interface FormPersister<T>protected abstract boolean updateProperty(QName qName, Serializable value)
Copyright © 2005–2020 Alfresco Software. All rights reserved.