Class XopWithMultipartRelatedJAXBProvider
java.lang.Object
org.jboss.resteasy.plugins.providers.AbstractEntityProvider<Object>
org.jboss.resteasy.plugins.providers.jaxb.AbstractJAXBProvider<Object>
org.jboss.resteasy.plugins.providers.multipart.XopWithMultipartRelatedJAXBProvider
- All Implemented Interfaces:
jakarta.ws.rs.ext.MessageBodyReader<Object>, jakarta.ws.rs.ext.MessageBodyWriter<Object>, AsyncBufferedMessageBodyWriter<Object>, AsyncMessageBodyWriter<Object>
A special JAXB Provider. It is not a real provider, it is only used as a
helper class inside
XopWithMultipartRelatedReader and
XopWithMultipartRelatedWriter.- Version:
- $Revision: 1 $
- Author:
- Attila Kiraly
-
Field Summary
Fields inherited from class AbstractJAXBProvider
providers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanisReadWritable(Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType) readFrom(Class<Object> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, String> httpHeaders, InputStream entityStream, MultipartRelatedInput xopPackage) voidwriteTo(Object t, Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, MultipartRelatedOutput xopPackage) Methods inherited from class AbstractJAXBProvider
decorateMarshaller, decorateUnmarshaller, findJAXBContext, getCharset, getMarshaller, isDisableDTDs, isDisableExternalEntities, isEnableSecureProcessingFeature, isReadable, isWriteable, needsSecurity, processWithSecureProcessing, readFrom, setCharset, setDisableDTDs, setDisableExternalEntities, setEnableSecureProcessingFeature, writeToMethods inherited from class AbstractEntityProvider
getSizeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AsyncBufferedMessageBodyWriter
asyncWriteToMethods inherited from interface jakarta.ws.rs.ext.MessageBodyWriter
getSize
-
Constructor Details
-
XopWithMultipartRelatedJAXBProvider
public XopWithMultipartRelatedJAXBProvider(jakarta.ws.rs.ext.Providers providers)
-
-
Method Details
-
isReadWritable
protected boolean isReadWritable(Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType) - Specified by:
isReadWritablein classAbstractJAXBProvider<Object>
-
readFrom
public Object readFrom(Class<Object> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, String> httpHeaders, InputStream entityStream, MultipartRelatedInput xopPackage) throws IOException- Throws:
IOException
-
writeTo
public void writeTo(Object t, Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, MultipartRelatedOutput xopPackage) throws IOException- Throws:
IOException
-