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 Summary
FieldsModifier and TypeFieldDescriptionprotected org.glassfish.jersey.message.MessageBodyWorkers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
configure
(jakarta.ws.rs.core.FeatureContext context) protected static String
decodeFilename
(String filename) org.glassfish.jersey.media.multipart.MultiPartProperties
getContext
(Class<?> type) boolean
isReadable
(Class<?> arg0, Type arg1, Annotation[] arg2, jakarta.ws.rs.core.MediaType arg3) protected Blob
readBlob
(org.glassfish.jersey.media.multipart.BodyPart bodyPart) readFrom
(Class<ExecutionRequest> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, String> httpHeaders, InputStream entityStream)
-
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 interfacejakarta.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 interfacejakarta.ws.rs.ext.MessageBodyReader<ExecutionRequest>
- Throws:
IOException
jakarta.ws.rs.WebApplicationException
-
readBlob
- Throws:
IOException
-
decodeFilename
-
configure
public boolean configure(jakarta.ws.rs.core.FeatureContext context) - Specified by:
configure
in interfacejakarta.ws.rs.core.Feature
-
getContext
- Specified by:
getContext
in interfacejakarta.ws.rs.ext.ContextResolver<org.glassfish.jersey.media.multipart.MultiPartProperties>
-