Class DirectoryEntry
- java.lang.Object
-
- org.nuxeo.client.objects.AbstractBase<B>
-
- org.nuxeo.client.objects.AbstractConnectable<A,B>
-
- org.nuxeo.client.objects.ConnectableEntity<DirectoryManagerAPI,DirectoryEntry>
-
- org.nuxeo.client.objects.directory.DirectoryEntry
-
- All Implemented Interfaces:
Connectable
public class DirectoryEntry extends ConnectableEntity<DirectoryManagerAPI,DirectoryEntry>
- Since:
- 0.1
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringdirectoryNameprotected java.lang.Stringidstatic java.lang.StringID_PROPERTYstatic java.lang.StringLABEL_PROPERTYstatic java.lang.StringOBSOLETE_PROPERTYstatic java.lang.StringORDERING_PROPERTYprotected java.util.Map<java.lang.String,java.lang.Object>properties-
Fields inherited from class org.nuxeo.client.objects.ConnectableEntity
entityType
-
Fields inherited from class org.nuxeo.client.objects.AbstractConnectable
api, apiClass, nuxeoClient
-
Fields inherited from class org.nuxeo.client.objects.AbstractBase
headerInterceptors, headerValues, okhttpBuilder, retrofit, retrofitBuilder
-
-
Constructor Summary
Constructors Constructor Description DirectoryEntry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()java.lang.StringgetDirectoryName()java.lang.StringgetId()Since NXP-22739, id is serialized asStringbeside properties to face type issue.<T> TgetIdProperty()java.lang.StringgetLabelProperty()java.lang.IntegergetObsoleteProperty()java.lang.LonggetOrderingProperty()java.util.Map<java.lang.String,java.lang.Object>getProperties()<T> TgetProperty(java.lang.String key)<T> TputIdProperty(T value)java.lang.StringputLabelProperty(java.lang.String value)java.lang.IntegerputObsoleteProperty(java.lang.Integer value)java.lang.IntegerputOrderingProperty(java.lang.Integer value)<T> TputProperty(java.lang.String key, T value)voidsetDirectoryName(java.lang.String directoryName)voidsetProperties(java.util.Map<java.lang.String,?> properties)DirectoryEntryupdate()-
Methods inherited from class org.nuxeo.client.objects.ConnectableEntity
getEntityType
-
Methods inherited from class org.nuxeo.client.objects.AbstractConnectable
buildRetrofit, fetchResponse, fetchResponse, reconnectWith
-
Methods inherited from class org.nuxeo.client.objects.AbstractBase
connectTimeout, depth, enrichers, enrichers, enrichersForDocument, fetchProperties, fetchProperties, fetchPropertiesForDocument, fetchPropertiesForGroup, header, header, header, header, header, header, header, readTimeout, replaceWith, retryOnConnectionFailure, schemas, schemas, timeout, transactionTimeout, version, writeTimeout
-
-
-
-
Field Detail
-
ID_PROPERTY
public static final java.lang.String ID_PROPERTY
- Since:
- 3.0
- See Also:
- Constant Field Values
-
LABEL_PROPERTY
public static final java.lang.String LABEL_PROPERTY
- Since:
- 3.0
- See Also:
- Constant Field Values
-
ORDERING_PROPERTY
public static final java.lang.String ORDERING_PROPERTY
- Since:
- 3.0
- See Also:
- Constant Field Values
-
OBSOLETE_PROPERTY
public static final java.lang.String OBSOLETE_PROPERTY
- Since:
- 3.0
- See Also:
- Constant Field Values
-
id
protected java.lang.String id
- Since:
- Nuxeo 9.3 - Nuxeo LTS 2017
-
directoryName
protected java.lang.String directoryName
-
properties
protected java.util.Map<java.lang.String,java.lang.Object> properties
-
-
Method Detail
-
getId
public java.lang.String getId()
Since NXP-22739, id is serialized asStringbeside properties to face type issue.- Returns:
- the id field if server is above 9.3, unless try to convert it to
Stringfromproperties
-
getDirectoryName
public java.lang.String getDirectoryName()
-
setDirectoryName
public void setDirectoryName(java.lang.String directoryName)
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
-
setProperties
public void setProperties(java.util.Map<java.lang.String,?> properties)
-
getProperty
public <T> T getProperty(java.lang.String key)
-
putProperty
public <T> T putProperty(java.lang.String key, T value)
-
getIdProperty
public <T> T getIdProperty()
-
putIdProperty
public <T> T putIdProperty(T value)
-
getLabelProperty
public java.lang.String getLabelProperty()
-
putLabelProperty
public java.lang.String putLabelProperty(java.lang.String value)
-
getOrderingProperty
public java.lang.Long getOrderingProperty()
-
putOrderingProperty
public java.lang.Integer putOrderingProperty(java.lang.Integer value)
-
getObsoleteProperty
public java.lang.Integer getObsoleteProperty()
-
putObsoleteProperty
public java.lang.Integer putObsoleteProperty(java.lang.Integer value)
-
update
public DirectoryEntry update()
-
delete
public void delete()
- Since:
- 3.0
-
-