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