Package org.apache.cxf.jaxrs.provider
Class EntityPartProvider
java.lang.Object
org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
org.apache.cxf.jaxrs.provider.EntityPartProvider
- All Implemented Interfaces:
jakarta.ws.rs.ext.MessageBodyReader<List<jakarta.ws.rs.core.EntityPart>>,jakarta.ws.rs.ext.MessageBodyWriter<List<jakarta.ws.rs.core.EntityPart>>
@Consumes("multipart/form-data")
@Produces("multipart/form-data")
@Provider
public class EntityPartProvider
extends AbstractConfigurableProvider
implements jakarta.ws.rs.ext.MessageBodyReader<List<jakarta.ws.rs.core.EntityPart>>, jakarta.ws.rs.ext.MessageBodyWriter<List<jakarta.ws.rs.core.EntityPart>>
Jakarta RESTful Web Services 3.1:
java.util.List<EntityPart>, Multipart data ( multipart/form-data )-
Field Summary
Fields inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
BUNDLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbooleanisReadable(Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType) booleanisWriteable(Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType) List<jakarta.ws.rs.core.EntityPart>readFrom(Class<List<jakarta.ws.rs.core.EntityPart>> type, Type genericType, Annotation[] anns, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, String> headers, InputStream is) voidvoidsetAttachmentMaxSize(String maxSize) voidsetAttachmentThreshold(String threshold) voidwriteTo(List<jakarta.ws.rs.core.EntityPart> parts, Class<?> type, Type genericType, Annotation[] anns, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, OutputStream os) Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
getBus, getConsumeMediaTypes, getEnableBuffering, getEnableStreaming, getProduceMediaTypes, init, isPayloadEmpty, isPayloadEmpty, reportEmptyContentLength, setBus, setConsumeMediaTypes, setEnableBuffering, setEnableStreaming, setProduceMediaTypesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.ws.rs.ext.MessageBodyWriter
getSize
-
Constructor Details
-
EntityPartProvider
public EntityPartProvider()
-
-
Method Details
-
setAttachmentDirectory
-
setAttachmentThreshold
-
setAttachmentMaxSize
-
isWriteable
public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType) - Specified by:
isWriteablein interfacejakarta.ws.rs.ext.MessageBodyWriter<List<jakarta.ws.rs.core.EntityPart>>
-
writeTo
public void writeTo(List<jakarta.ws.rs.core.EntityPart> parts, Class<?> type, Type genericType, Annotation[] anns, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, OutputStream os) throws IOException, jakarta.ws.rs.WebApplicationException- Specified by:
writeToin interfacejakarta.ws.rs.ext.MessageBodyWriter<List<jakarta.ws.rs.core.EntityPart>>- Throws:
IOExceptionjakarta.ws.rs.WebApplicationException
-
isReadable
public boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType) - Specified by:
isReadablein interfacejakarta.ws.rs.ext.MessageBodyReader<List<jakarta.ws.rs.core.EntityPart>>
-
readFrom
public List<jakarta.ws.rs.core.EntityPart> readFrom(Class<List<jakarta.ws.rs.core.EntityPart>> type, Type genericType, Annotation[] anns, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, String> headers, InputStream is) throws IOException, jakarta.ws.rs.WebApplicationException- Specified by:
readFromin interfacejakarta.ws.rs.ext.MessageBodyReader<List<jakarta.ws.rs.core.EntityPart>>- Throws:
IOExceptionjakarta.ws.rs.WebApplicationException
-
checkContentLength
protected void checkContentLength()
-