Class BinaryMarshaller

  • All Implemented Interfaces:
    Marshaller<Binary>

    public class BinaryMarshaller
    extends Object
    implements Marshaller<Binary>
    A pass-through marshaller that simply converts HTTP entities into a Binary and vice versa.
    Author:
    as 2015.07.27
    • Constructor Detail

      • BinaryMarshaller

        public BinaryMarshaller()
    • Method Detail

      • marshal

        public void marshal​(Binary value,
                            OutputStream out,
                            javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders)
                     throws IOException
        Description copied from interface: Marshaller
        Write the specified object into the given stream.
        Specified by:
        marshal in interface Marshaller<Binary>
        Parameters:
        value - object to marshall
        out - the OutputStream for the HTTP entity. The implementation should not close the output stream.
        httpHeaders - a mutable map of the HTTP message headers.
        Throws:
        IOException - if an error occurs during marshalling
      • unmarshal

        public Binary unmarshal​(InputStream in,
                                javax.ws.rs.core.MediaType mediaType)
                         throws IOException
        Description copied from interface: Marshaller
        Read an object from the specified stream.
        Specified by:
        unmarshal in interface Marshaller<Binary>
        Parameters:
        in - stream to read from
        mediaType - the media type of the object to read
        Returns:
        unmarshalled object instance
        Throws:
        IOException - if an error occurs during unmarshalling