Package org.nuxeo.ecm.directory.io
Class DirectoryEntryJsonReader
java.lang.Object
org.nuxeo.ecm.core.io.marshallers.json.AbstractJsonReader<EntityType>
org.nuxeo.ecm.core.io.marshallers.json.EntityJsonReader<DirectoryEntry>
org.nuxeo.ecm.directory.io.DirectoryEntryJsonReader
- All Implemented Interfaces:
Marshaller<DirectoryEntry>
,Reader<DirectoryEntry>
@Setup(mode=SINGLETON,
priority=2000)
public class DirectoryEntryJsonReader
extends EntityJsonReader<DirectoryEntry>
Convert Json as
DirectoryEntry
.
Format is (any additional json property is ignored):
{
"entity-type": "directoryEntry",
"directoryName": "DIRECTORY_NAME", <- use it to update an existing document
"properties": {
<- entry properties depending on the directory schema (password fields are hidden)
<- format is managed by DocumentPropertiesJsonReader
}
}
- Since:
- 7.2
-
Field Summary
Fields inherited from class org.nuxeo.ecm.core.io.marshallers.json.AbstractJsonReader
ctx, registry
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Closeable
openWrappedContext
(Directory directory) Wraps and opens the currentRenderingContext
with the directory schema and the parent resolver in case of hierarchical vocabulary.protected DirectoryEntry
readEntity
(com.fasterxml.jackson.databind.JsonNode jn) Implement this method to read the entity.Methods inherited from class org.nuxeo.ecm.core.io.marshallers.json.EntityJsonReader
read
Methods inherited from class org.nuxeo.ecm.core.io.marshallers.json.AbstractJsonReader
accept, getBooleanField, getLongField, getNode, getStringField, getStringListField, read, readEntity
-
Constructor Details
-
DirectoryEntryJsonReader
public DirectoryEntryJsonReader()
-
-
Method Details
-
readEntity
Description copied from class:EntityJsonReader
Implement this method to read the entity.- Specified by:
readEntity
in classEntityJsonReader<DirectoryEntry>
- Parameters:
jn
- AJsonNode
pointing at the root of the json input.- Returns:
- The parsed entity.
- Throws:
IOException
-
openWrappedContext
Wraps and opens the currentRenderingContext
with the directory schema and the parent resolver in case of hierarchical vocabulary.
-