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 Summary
Nested 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 Summary
FieldsModifier and TypeFieldDescriptionprotected final DocumentModelprotected final org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<T> -
Constructor Summary
ConstructorsConstructorDescriptionNuxeoPropertyDataBase(org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<T> propertyDefinition, DocumentModel doc) -
Method Summary
Modifier 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
-
propertyDefinition
protected final org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<T> propertyDefinition -
doc
-
-
Constructor Details
-
NuxeoPropertyDataBase
public NuxeoPropertyDataBase(org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<T> propertyDefinition, DocumentModel doc)
-
-
Method Details
-
getPropertyDefinition
public org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<T> getPropertyDefinition() -
getId
- Specified by:
getIdin interfaceorg.apache.chemistry.opencmis.commons.data.PropertyData<T>
-
getLocalName
- Specified by:
getLocalNamein interfaceorg.apache.chemistry.opencmis.commons.data.PropertyData<T>
-
getDisplayName
- Specified by:
getDisplayNamein interfaceorg.apache.chemistry.opencmis.commons.data.PropertyData<T>
-
getQueryName
- Specified by:
getQueryNamein interfaceorg.apache.chemistry.opencmis.commons.data.PropertyData<T>
-
getValue
public <U> U getValue() -
getFirstValue
- Specified by:
getFirstValuein interfaceorg.apache.chemistry.opencmis.commons.data.PropertyData<T>
-
getValues
- Specified by:
getValuesin interfaceorg.apache.chemistry.opencmis.commons.data.PropertyData<T>
-
setValue
-
getExtensions
- Specified by:
getExtensionsin interfaceorg.apache.chemistry.opencmis.commons.data.ExtensionsData
-
setExtensions
public void setExtensions(List<org.apache.chemistry.opencmis.commons.data.CmisExtensionElement> extensions) - Specified by:
setExtensionsin interfaceorg.apache.chemistry.opencmis.commons.data.ExtensionsData
-