Class JsonMarshallerContext


  • public final class JsonMarshallerContext
    extends Object
    Dependencies needed by implementations of JsonMarshaller.
    • Method Detail

      • jsonGenerator

        public StructuredJsonGenerator jsonGenerator()
        Returns:
        StructuredJsonGenerator used to produce the JSON document for a request.
      • protocolHandler

        public JsonProtocolMarshaller protocolHandler()
        Returns:
        Implementation of ProtocolMarshaller that can be used to call back out to marshall structured data (i.e. dlists of objects).
      • marshallerRegistry

        public JsonMarshallerRegistry marshallerRegistry()
        Returns:
        Marshaller registry to obtain marshaller implementations for nested types (i.e. lists of objects or maps of string to string).
      • marshall

        public void marshall​(MarshallLocation marshallLocation,
                             Object val)
        Convenience method to marshall a nested object (may be simple or structured) at the given location.
        Parameters:
        marshallLocation - Current MarshallLocation
        val - Value to marshall.
      • marshall

        public <T> void marshall​(MarshallLocation marshallLocation,
                                 T val,
                                 String paramName)
        Convenience method to marshall a nested object (may be simple or structured) at the given location.
        Parameters:
        marshallLocation - Current MarshallLocation
        val - Value to marshall.
        paramName - Name of parameter to marshall.