Class NuxeoPropertyDataBase<T>
java.lang.Object
org.nuxeo.ecm.core.opencmis.impl.server.NuxeoPropertyDataBase<T>
- All Implemented Interfaces:
- org.apache.chemistry.opencmis.commons.data.ExtensionsData,- org.apache.chemistry.opencmis.commons.data.PropertyData<T>
- Direct Known Subclasses:
- NuxeoPropertyData,- NuxeoPropertyData.NuxeoPropertyDataCheckInComment,- NuxeoPropertyData.NuxeoPropertyDataContentStreamDigest,- NuxeoPropertyData.NuxeoPropertyDataContentStreamFileName,- NuxeoPropertyData.NuxeoPropertyDataContentStreamLength,- NuxeoPropertyData.NuxeoPropertyDataContentStreamMimeType,- NuxeoPropertyData.NuxeoPropertyDataIsLatestMajorVersion,- NuxeoPropertyData.NuxeoPropertyDataIsLatestVersion,- NuxeoPropertyData.NuxeoPropertyDataIsMajorVersion,- NuxeoPropertyData.NuxeoPropertyDataIsVersionSeriesCheckedOut,- NuxeoPropertyData.NuxeoPropertyDataName,- NuxeoPropertyData.NuxeoPropertyDataParentId,- NuxeoPropertyData.NuxeoPropertyDataPath,- NuxeoPropertyData.NuxeoPropertyDataVersionLabel,- NuxeoPropertyData.NuxeoPropertyDataVersionSeriesCheckedOutBy,- NuxeoPropertyData.NuxeoPropertyDataVersionSeriesCheckedOutId,- NuxeoPropertyDataBase.NuxeoPropertyDataFixed,- NuxeoPropertyDataBase.NuxeoPropertyMultiDataFixed
public abstract class NuxeoPropertyDataBase<T>
extends Object
implements org.apache.chemistry.opencmis.commons.data.PropertyData<T>
Base abstract class for a live property of an object.
 
 Concrete classes must also implement one of PropertyId, PropertyString, ...
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classA fixed Boolean property.static classA fixed property (whose value cannot be changed).static classA fixed ID property.static classA fixed multi-ID property.static classA fixed Integer property.static classA fixed multi-valued property (whose value cannot be changed).static classA fixed String property.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final DocumentModelprotected final org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<T>
- 
Constructor SummaryConstructorsConstructorDescriptionNuxeoPropertyDataBase(org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<T> propertyDefinition, DocumentModel doc) 
- 
Method SummaryModifier and TypeMethodDescriptionList<org.apache.chemistry.opencmis.commons.data.CmisExtensionElement>abstract TgetId()org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<T><U> UgetValue()voidsetExtensions(List<org.apache.chemistry.opencmis.commons.data.CmisExtensionElement> extensions) void
- 
Field Details- 
propertyDefinitionprotected final org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<T> propertyDefinition
- 
doc
 
- 
- 
Constructor Details- 
NuxeoPropertyDataBasepublic NuxeoPropertyDataBase(org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<T> propertyDefinition, DocumentModel doc) 
 
- 
- 
Method Details- 
getPropertyDefinitionpublic org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<T> getPropertyDefinition()
- 
getId- Specified by:
- getIdin interface- org.apache.chemistry.opencmis.commons.data.PropertyData<T>
 
- 
getLocalName- Specified by:
- getLocalNamein interface- org.apache.chemistry.opencmis.commons.data.PropertyData<T>
 
- 
getDisplayName- Specified by:
- getDisplayNamein interface- org.apache.chemistry.opencmis.commons.data.PropertyData<T>
 
- 
getQueryName- Specified by:
- getQueryNamein interface- org.apache.chemistry.opencmis.commons.data.PropertyData<T>
 
- 
getValuepublic <U> U getValue()
- 
getFirstValue- Specified by:
- getFirstValuein interface- org.apache.chemistry.opencmis.commons.data.PropertyData<T>
 
- 
getValues- Specified by:
- getValuesin interface- org.apache.chemistry.opencmis.commons.data.PropertyData<T>
 
- 
setValue
- 
getExtensions- Specified by:
- getExtensionsin interface- org.apache.chemistry.opencmis.commons.data.ExtensionsData
 
- 
setExtensionspublic void setExtensions(List<org.apache.chemistry.opencmis.commons.data.CmisExtensionElement> extensions) - Specified by:
- setExtensionsin interface- org.apache.chemistry.opencmis.commons.data.ExtensionsData
 
 
-