Class WorkflowRequestJsonReader
- java.lang.Object
-
- org.nuxeo.ecm.core.io.marshallers.json.AbstractJsonReader<EntityType>
-
- org.nuxeo.ecm.core.io.marshallers.json.EntityJsonReader<WorkflowRequest>
-
- org.nuxeo.ecm.platform.routing.core.io.WorkflowRequestJsonReader
-
- All Implemented Interfaces:
Marshaller<WorkflowRequest>
,Reader<WorkflowRequest>
@Setup(mode=SINGLETON, priority=2000) public class WorkflowRequestJsonReader extends EntityJsonReader<WorkflowRequest>
- Since:
- 8.2
-
-
Field Summary
Fields Modifier and Type Field Description static String
ENTITY_TYPE
protected static Log
log
-
Fields inherited from class org.nuxeo.ecm.core.io.marshallers.json.AbstractJsonReader
ctx, registry
-
-
Constructor Summary
Constructors Constructor Description WorkflowRequestJsonReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(Class<?> clazz, Type genericType, javax.ws.rs.core.MediaType mediatype)
Checks if this marshaller can handle the marshalling request.protected WorkflowRequest
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 Detail
-
log
protected static final Log log
-
ENTITY_TYPE
public static final String ENTITY_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
accept
public boolean accept(Class<?> clazz, Type genericType, javax.ws.rs.core.MediaType mediatype)
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<WorkflowRequest>
- Overrides:
accept
in classAbstractJsonReader<WorkflowRequest>
- 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
protected WorkflowRequest 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<WorkflowRequest>
- Parameters:
jn
- AJsonNode
pointing at the root of the json input.- Returns:
- The parsed entity.
- Throws:
IOException
-
-