Class TaskCompletionRequestJsonReader
java.lang.Object
org.nuxeo.ecm.core.io.marshallers.json.AbstractJsonReader<EntityType>
org.nuxeo.ecm.core.io.marshallers.json.EntityJsonReader<TaskCompletionRequest>
org.nuxeo.ecm.platform.routing.core.io.TaskCompletionRequestJsonReader
- All Implemented Interfaces:
Marshaller<TaskCompletionRequest>
,Reader<TaskCompletionRequest>
@Setup(mode=SINGLETON,
priority=2000)
public class TaskCompletionRequestJsonReader
extends EntityJsonReader<TaskCompletionRequest>
- Since:
- 8.2
-
Field Summary
Fields inherited from class org.nuxeo.ecm.core.io.marshallers.json.AbstractJsonReader
ctx, registry
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks if this marshaller can handle the marshalling request.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
getBooleanField, getLongField, getNode, getStringField, getStringListField, read, readEntity
-
Field Details
-
ENTITY_TYPE
- See Also:
-
-
Constructor Details
-
TaskCompletionRequestJsonReader
public TaskCompletionRequestJsonReader()
-
-
Method Details
-
accept
Description copied from interface:Marshaller
Checks if this marshaller can handle the marshalling request.Please note it's useless to check that clazz is an instance of EntityType or if generic type and entity type are compatible (unlike JAX-RS which just checks the clazz, not the generic type). It's also useless to check
Supports
is compatible with mediatype. This is already done by theMarshallerRegistry
This method implementation can use injected properties. So you can check the current
RenderingContext
to accept or reject a marshalling request.- Specified by:
accept
in interfaceMarshaller<TaskCompletionRequest>
- Overrides:
accept
in classAbstractJsonReader<TaskCompletionRequest>
- Parameters:
clazz
- The type to marshall.genericType
- The generic type to marshall.mediatype
- The managed mimetype.- Returns:
- true if this converter handle the request, false otherwise.
-
readEntity
public TaskCompletionRequest readEntity(com.fasterxml.jackson.databind.JsonNode jn) throws IOException Description copied from class:EntityJsonReader
Implement this method to read the entity.- Specified by:
readEntity
in classEntityJsonReader<TaskCompletionRequest>
- Parameters:
jn
- AJsonNode
pointing at the root of the json input.- Returns:
- The parsed entity.
- Throws:
IOException
-