Each existing marshaller class has a detailed Javadoc. Please read the corresponding Javadoc to fully understand the generated JSON format and available parameters.
Java-to-JSON Marshallers
DocumentModel
DocumentModel
| Java Class | Behavior |
|---|---|
| DocumentModelJsonWriter |
Writes a document as JSON. It is enrichable and extendable.properties=*Loads all document's properties properties=dublincore,fileLoads only dublincore and file schemasfetch.document=propertiesLoads every properties associated with a resolver fetch.document=versionLabelLoads the versioning information fetch.document=lockLoads the lock owner and the lock date |
| ACLJsonEnricher |
Enriches a document, adding document ACLs. Activated with enrichers.document=acls.
|
| BasePermissionsJsonEnricher |
Enriches a document, adding user's permissions to the document. Activated with enrichers.document=permissions.
|
| BreadcrumbJsonEnricher |
Enriches a document, adding the parent's documents. Activated with enrichers.document=breadcrumb.
|
| ChildrenJsonEnricher |
Enriches a document, adding the children documents. Activated with enrichers.document=children.
|
| ContextualParametersJsonEnricher |
Enriches a document with free key/value pair. Only from the server side.String name = "contextualParameters";Map<String, String> keyValues = ...;ctx.enrich(name).param(name, keyValues).get();
|
| PreviewJsonEnricher |
Enriches a document, adding the URL of its preview. Activated with enrichers.document=preview.
|
| ThumbnailJsonEnricher |
Enriches a document, adding the URL of its thumbnail. Activated with enrichers.document=thumbnail.
|
List<DocumentModel>
| Java Class | Behavior |
|---|---|
| DocumentModelListJsonWriter | Writes a list of documents as JSON. Supports paginated lists and provides pagination information. Delegates the document's writing to the Nuxeo Platform. |
ACP
| Java Class | Behavior |
|---|---|
| ACPJsonWriter | Writes a set of access rights as JSON. Enrichable and extendable. |
DocumentType
DocumentType
| Java Class | Behavior |
|---|---|
| DocumentTypeJsonWriter | Writes a document's type as JSON. Enrichable and extendable. Delegates the writing of the type's schemas to the Nuxeo Platform. |
List<DocumentType>
| Java Class | Behavior |
|---|---|
| DocumentTypeListJsonWriter | Writes a list of document types as JSON. Supports paginated lists and provides pagination information. Delegates the type's writing to the Nuxeo Platform. |
CompositeType
CompositeType
| Java Class | Behavior |
|---|---|
| FacetJsonWriter | Writes a document's facet as JSON. Enrichable and extendable. Delegates the writing of the facet's schemas to the Nuxeo Platform. |
List<CompositeType>
| Java Class | Behavior |
|---|---|
| FacetListJsonWriter | Writes a list of facets as JSON. Supports paginated lists and provides pagination information. Delegates the facet's writing to the Nuxeo Platform. |
Schema
Schema
| Java Class | Behavior |
|---|---|
| SchemaJsonWriter | Writes a schema as JSON. It is enrichable and extendable. |
List<Schema>
| Java Class | Behavior |
|---|---|
| SchemaListJsonWriter | Writes a list of schemas as JSON. Supports paginated lists and provides pagination information. Delegates the schema's writing to the Nuxeo Platform. |
Constraint
Constraint
| Java Class | Behavior |
|---|---|
| ConstraintJsonWriter | Writes a validation constraint as JSON. Enrichable and extendable. |
List<Constraint>
| Java Class | Behavior |
|---|---|
| ConstraintListJsonWriter | Writes a list of constraints as JSON. Supports paginated lists and provides pagination information. Delegates the constraint's writing to the Nuxeo Platform. |
DocumentValidationReport
| Java Class | Behavior |
|---|---|
| DocumentValidationReportJsonWriter | Writes a validation report as JSON. Enrichable and extendable. Delegates the constraint's writing to the Nuxeo Platform. |
NuxeoPrincipal
NuxeoPrincipal
| Java Class | Behavior |
|---|---|
| NuxeoPrincipalJsonWriter | Writes a user as JSON. Enrichable and extendable. |
List<NuxeoPrincipal>
| Java Class | Behavior |
|---|---|
| NuxeoPrincipalListJsonWriter | Writes a list of users as JSON. Supports paginated lists and provides pagination information. Delegates the user's writing to the Nuxeo Platform. |
NuxeoGroup
NuxeoGroup
| Java Class | Behavior |
|---|---|
| NuxeoGroupJsonWriter | Writes a group as JSON. It is enrichable and extendable. |
List<NuxeoGroup>
| Java Class | Behavior |
|---|---|
| NuxeoGroupListJsonWriter | Writes a list of groups as JSON. Supports paginated lists and provides pagination information. Delegates the group's writing to the Nuxeo Platform. |
DirectoryEntry
DirectoryEntry
| Java Class | Behavior |
|---|---|
| DirectoryEntryJsonWriter |
Writes a directory entry as JSON. Enrichable and extendable.fetch.directoryEntry=parentLoads the entry's parent field as the corresponding entry in the same directory. Useful for dc:subjects or dc:coverage values.translate.directoryEntry=labelTranslates the label if it matches an existing l10n key. Useful for dc:nature values.
|
List<DirectoryEntry>
| Java Class | Behavior |
|---|---|
| DirectoryEntryListJsonWriter | Writes a list of directory entries as JSON. Supports paginated lists and provides pagination information. Delegates the directory entries writing to the Nuxeo Platform. |
LogEntry
LogEntry
| Java Class | Behavior |
|---|---|
| LogEntryJsonWriter | Writes an audit entry to JSON. Enrichable and extendable. |
List<LogEntry>
| Java Class | Behavior |
|---|---|
| LogEntryListJsonWriter | Writes a list of audit entries to JSON. Enrichable and extendable. Delegates the entries writing to the Nuxeo Platform. |
DocumentRoute
| Java Class | Behavior |
|---|---|
| DocumentRouteWriter |
Writes a workflow instance (DocumentRoute) as JSON. Enrichable and extendable.fetch.workflow=initiatorResolves the initiator fetch.workflow=attachedDocumentIdsResolves the attached document IDs |
Task
| Java Class | Behavior |
|---|---|
| TaskWriter |
Writes a task as JSON. Enrichable and extendable.fetch.task=actorsResolves the actors. fetch.task=targetDocumentIdsResolves the target document Ids |
JSON-to-Java Marshallers
DocumentModel
DocumentModel
| Java Class | Behavior |
|---|---|
| DocumentModelJsonReader |
Reads a document from JSON. Supports either reference or JSON object for extended fields value. If an uid is specified, it will update the existing document with the given properties. The result is a DocumentModelImpl ready to save. Otherwise, you have to specify the name and the type of the document and the result is a SimpleDocumentModel.
|
List<DocumentModel>
| Java Class | Behavior |
|---|---|
| DocumentModelListJsonReader | Reads a list of document from JSON. Delegates the document's reading to the Nuxeo Platform. |
NuxeoPrincipal
NuxeoPrincipal
| Java Class | Behavior |
|---|---|
| NuxeoPrincipalJsonReader | Reads a user from JSON. |
List<NuxeoPrincipal>
| Java Class | Behavior |
|---|---|
| NuxeoPrincipalListJsonReader | Reads a list of users from JSON. Delegates the user's reading to the Nuxeo Platform. |
NuxeoGroup
NuxeoGroup
| Java Class | Behavior |
|---|---|
| NuxeoGroupJsonReader | Reads a group from JSON. |
List<NuxeoGroup>
| Java Class | Behavior |
|---|---|
| NuxeoGroupListJsonReader | Reads a list of groups from JSON. Delegates the group's reading to the Nuxeo Platform. |
DirectoryEntry
DirectoryEntry
| Java Class | Behavior |
|---|---|
| DirectoryEntryJsonReader | Reads a directory entry from JSON. |
List<DirectoryEntry>
| Java Class | Behavior |
|---|---|
| DirectoryEntryListJsonReader | Reads a list of directory entries from JSON. Delegates the directory entries reading to the Nuxeo Platform. |