T
- public abstract class ContentModelFormPersister<T> extends Object implements FormPersister<T>
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,
List<org.alfresco.service.cmr.repository.NodeRef> values) |
void |
addField(FormData.FieldData fieldData) |
protected boolean |
addProperty(org.alfresco.service.namespace.QName qName,
FormData.FieldData fieldData) |
protected boolean |
addTransientAssociation(String fieldName,
List<org.alfresco.service.cmr.repository.NodeRef> values) |
protected boolean |
changeAssociation(DataKeyInfo info,
FormData.FieldData fieldData) |
protected boolean |
changeTransientAssociation(String fieldName,
List<org.alfresco.service.cmr.repository.NodeRef> values,
boolean add) |
protected Serializable |
getPropertyValueToPersist(org.alfresco.service.namespace.QName qName,
Object value) |
protected void |
logIgnore(FormData.FieldData fieldData) |
abstract T |
persist() |
protected abstract boolean |
removeAssociation(org.alfresco.service.namespace.QName qName,
List<org.alfresco.service.cmr.repository.NodeRef> values) |
protected boolean |
removeTransientAssociation(String fieldName,
List<org.alfresco.service.cmr.repository.NodeRef> values) |
protected abstract boolean |
updateProperty(org.alfresco.service.namespace.QName qName,
Serializable value) |
protected boolean |
updateTransientProperty(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 FormPersister<T>
protected boolean updateTransientProperty(String fieldName, FormData.FieldData fieldData)
protected boolean changeTransientAssociation(String fieldName, List<org.alfresco.service.cmr.repository.NodeRef> values, boolean add)
protected boolean removeTransientAssociation(String fieldName, List<org.alfresco.service.cmr.repository.NodeRef> values)
protected boolean addTransientAssociation(String fieldName, List<org.alfresco.service.cmr.repository.NodeRef> values)
protected boolean addProperty(org.alfresco.service.namespace.QName qName, FormData.FieldData fieldData)
protected Serializable getPropertyValueToPersist(org.alfresco.service.namespace.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 removeAssociation(org.alfresco.service.namespace.QName qName, List<org.alfresco.service.cmr.repository.NodeRef> values)
protected abstract boolean addAssociation(org.alfresco.service.namespace.QName qName, List<org.alfresco.service.cmr.repository.NodeRef> values)
protected abstract boolean updateProperty(org.alfresco.service.namespace.QName qName, Serializable value)
Copyright © 2005–2017 Alfresco Software. All rights reserved.