Class MultiPartExecutionRequestReader

java.lang.Object
org.nuxeo.ecm.automation.io.rest.operations.MultiPartExecutionRequestReader
All Implemented Interfaces:
jakarta.ws.rs.core.Feature, jakarta.ws.rs.ext.ContextResolver<org.glassfish.jersey.media.multipart.MultiPartProperties>, jakarta.ws.rs.ext.MessageBodyReader<ExecutionRequest>

@Singleton @Provider @Consumes({"multipart/form-data","multipart/related"}) public class MultiPartExecutionRequestReader extends Object implements jakarta.ws.rs.ext.MessageBodyReader<ExecutionRequest>, jakarta.ws.rs.core.Feature, jakarta.ws.rs.ext.ContextResolver<org.glassfish.jersey.media.multipart.MultiPartProperties>
Since:
2025.0
  • Field Details

    • messageBodyWorkers

      @Context protected org.glassfish.jersey.message.MessageBodyWorkers messageBodyWorkers
  • Constructor Details

    • MultiPartExecutionRequestReader

      public MultiPartExecutionRequestReader()
  • Method Details

    • isReadable

      public boolean isReadable(Class<?> arg0, Type arg1, Annotation[] arg2, jakarta.ws.rs.core.MediaType arg3)
      Specified by:
      isReadable in interface jakarta.ws.rs.ext.MessageBodyReader<ExecutionRequest>
    • readFrom

      public ExecutionRequest readFrom(Class<ExecutionRequest> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String,String> httpHeaders, InputStream entityStream) throws IOException, jakarta.ws.rs.WebApplicationException
      Specified by:
      readFrom in interface jakarta.ws.rs.ext.MessageBodyReader<ExecutionRequest>
      Throws:
      IOException
      jakarta.ws.rs.WebApplicationException
    • readBlob

      protected Blob readBlob(org.glassfish.jersey.media.multipart.BodyPart bodyPart) throws IOException
      Throws:
      IOException
    • decodeFilename

      protected static String decodeFilename(String filename)
    • configure

      public boolean configure(jakarta.ws.rs.core.FeatureContext context)
      Specified by:
      configure in interface jakarta.ws.rs.core.Feature
    • getContext

      public org.glassfish.jersey.media.multipart.MultiPartProperties getContext(Class<?> type)
      Specified by:
      getContext in interface jakarta.ws.rs.ext.ContextResolver<org.glassfish.jersey.media.multipart.MultiPartProperties>