@Provider
@Produces(value="application/json")
@Consumes(value="application/json")
public class GsonMessageBodyHandler
extends java.lang.Object
implements javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>, javax.ws.rs.ext.MessageBodyReader<java.lang.Object>
| Constructor and Description | 
|---|
GsonMessageBodyHandler()  | 
| Modifier and Type | Method and Description | 
|---|---|
long | 
getSize(java.lang.Object object,
       java.lang.Class<?> type,
       java.lang.reflect.Type genericType,
       java.lang.annotation.Annotation[] annotations,
       javax.ws.rs.core.MediaType mediaType)  | 
boolean | 
isReadable(java.lang.Class<?> type,
          java.lang.reflect.Type genericType,
          java.lang.annotation.Annotation[] annotations,
          javax.ws.rs.core.MediaType mediaType)  | 
boolean | 
isWriteable(java.lang.Class<?> type,
           java.lang.reflect.Type genericType,
           java.lang.annotation.Annotation[] annotations,
           javax.ws.rs.core.MediaType mediaType)  | 
java.lang.Object | 
readFrom(java.lang.Class<java.lang.Object> type,
        java.lang.reflect.Type genericType,
        java.lang.annotation.Annotation[] annotations,
        javax.ws.rs.core.MediaType mediaType,
        javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> httpHeaders,
        java.io.InputStream entityStream)  | 
void | 
writeTo(java.lang.Object object,
       java.lang.Class<?> type,
       java.lang.reflect.Type genericType,
       java.lang.annotation.Annotation[] annotations,
       javax.ws.rs.core.MediaType mediaType,
       javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> httpHeaders,
       java.io.OutputStream entityStream)  | 
public boolean isReadable(java.lang.Class<?> type,
                 java.lang.reflect.Type genericType,
                 java.lang.annotation.Annotation[] annotations,
                 javax.ws.rs.core.MediaType mediaType)
isReadable in interface javax.ws.rs.ext.MessageBodyReader<java.lang.Object>public java.lang.Object readFrom(java.lang.Class<java.lang.Object> type,
                        java.lang.reflect.Type genericType,
                        java.lang.annotation.Annotation[] annotations,
                        javax.ws.rs.core.MediaType mediaType,
                        javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> httpHeaders,
                        java.io.InputStream entityStream)
                          throws java.io.IOException
readFrom in interface javax.ws.rs.ext.MessageBodyReader<java.lang.Object>java.io.IOExceptionpublic boolean isWriteable(java.lang.Class<?> type,
                  java.lang.reflect.Type genericType,
                  java.lang.annotation.Annotation[] annotations,
                  javax.ws.rs.core.MediaType mediaType)
isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>public long getSize(java.lang.Object object,
           java.lang.Class<?> type,
           java.lang.reflect.Type genericType,
           java.lang.annotation.Annotation[] annotations,
           javax.ws.rs.core.MediaType mediaType)
getSize in interface javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>public void writeTo(java.lang.Object object,
           java.lang.Class<?> type,
           java.lang.reflect.Type genericType,
           java.lang.annotation.Annotation[] annotations,
           javax.ws.rs.core.MediaType mediaType,
           javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> httpHeaders,
           java.io.OutputStream entityStream)
             throws java.io.IOException,
                    javax.ws.rs.WebApplicationException
writeTo in interface javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>java.io.IOExceptionjavax.ws.rs.WebApplicationException