Package org.jaxxy.protobuf
Class ProtobufMessageBodyProvider
java.lang.Object
org.jaxxy.io.MessageBodyProvider<com.google.protobuf.Message>
org.jaxxy.protobuf.ProtobufMessageBodyProvider
- All Implemented Interfaces:
jakarta.ws.rs.ext.MessageBodyReader<com.google.protobuf.Message>,jakarta.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 -
Method Summary
Modifier and TypeMethodDescriptioncom.google.protobuf.MessagereadFrom(Class<com.google.protobuf.Message> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, String> httpHeaders, InputStream entityStream) voidwriteTo(com.google.protobuf.Message message, Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) Methods 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
-
ProtobufMessageBodyProvider
public ProtobufMessageBodyProvider()
-
-
Method Details
-
readFrom
public com.google.protobuf.Message readFrom(Class<com.google.protobuf.Message> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, String> httpHeaders, InputStream entityStream) -
writeTo
public void writeTo(com.google.protobuf.Message message, Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException- Throws:
IOException
-