Package org.jaxxy.jsonb
Class JsonbMessageBodyProvider
- All Implemented Interfaces:
jakarta.ws.rs.ext.MessageBodyReader<Object>,jakarta.ws.rs.ext.MessageBodyWriter<Object>
Supports reading/writing JSON bodies using the Java API for JSON Binding (JSON-B).
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectreadFrom(Class<Object> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, String> httpHeaders, Reader reader) protected voidwriteTo(Object o, Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, Writer writer) Methods inherited from class org.jaxxy.io.CharacterMessageBodyProvider
defaultCharset, readFrom, writeToMethods inherited from class org.jaxxy.io.MessageBodyProvider
isReadable, isSupportedType, isWriteableMethods 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
-
JsonbMessageBodyProvider
public JsonbMessageBodyProvider()
-
-
Method Details
-
readFrom
protected Object readFrom(Class<Object> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, String> httpHeaders, Reader reader) throws IOException- Specified by:
readFromin classCharacterMessageBodyProvider<Object>- Throws:
IOException
-
writeTo
protected void writeTo(Object o, Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, Writer writer) throws IOException- Specified by:
writeToin classCharacterMessageBodyProvider<Object>- Throws:
IOException
-