Class WorkflowRequestJsonReader

All Implemented Interfaces:
Marshaller<WorkflowRequest>, Reader<WorkflowRequest>

@Setup(mode=SINGLETON, priority=2000) public class WorkflowRequestJsonReader extends EntityJsonReader<WorkflowRequest>
Since:
8.2
  • Field Details

  • Constructor Details

    • WorkflowRequestJsonReader

      public WorkflowRequestJsonReader()
  • Method Details

    • 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 the MarshallerRegistry

      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 interface Marshaller<WorkflowRequest>
      Overrides:
      accept in class AbstractJsonReader<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 class EntityJsonReader<WorkflowRequest>
      Parameters:
      jn - A JsonNode pointing at the root of the json input.
      Returns:
      The parsed entity.
      Throws:
      IOException