Package org.jaxxy.protobuf
Class ProtobufMessageBodyProvider
- java.lang.Object
-
- org.jaxxy.io.MessageBodyProvider<com.google.protobuf.Message>
-
- org.jaxxy.protobuf.ProtobufMessageBodyProvider
-
- All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<com.google.protobuf.Message>,javax.ws.rs.ext.MessageBodyWriter<com.google.protobuf.Message>
@Produces({"application/protobuf","application/vnd.google.protobuf"}) @Consumes({"application/protobuf","application/vnd.google.protobuf"}) public class ProtobufMessageBodyProvider extends MessageBodyProvider<com.google.protobuf.Message>
-
-
Constructor Summary
Constructors Constructor Description ProtobufMessageBodyProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.protobuf.MessagereadFrom(Class<com.google.protobuf.Message> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, InputStream entityStream)voidwriteTo(com.google.protobuf.Message message, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders, OutputStream entityStream)-
Methods inherited from class org.jaxxy.io.MessageBodyProvider
isReadable, isSupportedType, isWriteable
-
-
-
-
Method Detail
-
readFrom
public com.google.protobuf.Message readFrom(Class<com.google.protobuf.Message> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, InputStream entityStream)
-
writeTo
public void writeTo(com.google.protobuf.Message message, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders, OutputStream entityStream) throws IOException- Throws:
IOException
-
-