Class BPMNUnmarshaller

  • All Implemented Interfaces:
    jakarta.ws.rs.ext.MessageBodyReader<BPMNModel>

    @Provider
    @Consumes({"application/xml","application/octet-stream","text/plain"})
    public class BPMNUnmarshaller
    extends Object
    implements jakarta.ws.rs.ext.MessageBodyReader<BPMNModel>
    The BPMNUnmarshaller converts a bpmn input stream into a BPMNModel instance.
    Author:
    rsoika
    See Also:
    putBPMNModel
    • Constructor Detail

      • BPMNUnmarshaller

        public BPMNUnmarshaller()
    • Method Detail

      • isReadable

        public boolean isReadable​(Class aClass,
                                  Type type,
                                  Annotation[] annotations,
                                  jakarta.ws.rs.core.MediaType mediaType)
        Specified by:
        isReadable in interface jakarta.ws.rs.ext.MessageBodyReader<BPMNModel>
      • readFrom

        public BPMNModel readFrom​(Class aClass,
                                  Type type,
                                  Annotation[] annotations,
                                  jakarta.ws.rs.core.MediaType mediaType,
                                  jakarta.ws.rs.core.MultivaluedMap multivaluedMap,
                                  InputStream bpmnInputStream)
                           throws IOException,
                                  jakarta.ws.rs.WebApplicationException
        Specified by:
        readFrom in interface jakarta.ws.rs.ext.MessageBodyReader<BPMNModel>
        Throws:
        IOException
        jakarta.ws.rs.WebApplicationException