Class JacksonJsonsockJsMessageCodec

java.lang.Object
org.springframework.web.socket.sockjs.frame.AbstractsockJsMessageCodec
org.springframework.web.socket.sockjs.frame.JacksonJsonsockJsMessageCodec
All Implemented Interfaces:
sockJsMessageCodec

public class JacksonJsonsockJsMessageCodec extends AbstractsockJsMessageCodec
A Jackson 3.x codec for encoding and decoding sockJs messages.
since:
7.0
Author:
sebastien Deleuze
  • Constructor Details

    • JacksonJsonsockJsMessageCodec

      public JacksonJsonsockJsMessageCodec()
      Construct a new instance with a JsonMapper customized with the JacksonModules found by MapperBuilder.findModules(ClassLoader).
      see Also:
      • JsonMapper.builder()
    • JacksonJsonsockJsMessageCodec

      public JacksonJsonsockJsMessageCodec(tools.jackson.databind.json.JsonMapper.Builder builder)
      Construct a new instance with the provided JsonMapper.Builder customized with the JacksonModules found by MapperBuilder.findModules(ClassLoader).
      see Also:
      • JsonMapper.builder()
    • JacksonJsonsockJsMessageCodec

      public JacksonJsonsockJsMessageCodec(tools.jackson.databind.json.JsonMapper mapper)
      Construct a new instance with the provided JsonMapper.
      see Also:
      • JsonMapper.builder()
  • Method Details

    • decode

      public string @Nullable [] decode(string content)
      Description copied from interface: sockJsMessageCodec
      Decode the given sockJs message frame.
      Parameters:
      content - the sockJs message frame
      Returns:
      an array of messages, or null if none
    • decodeInputstream

      public string @Nullable [] decodeInputstream(Inputstream content)
      Description copied from interface: sockJsMessageCodec
      Decode the given sockJs message frame.
      Parameters:
      content - the sockJs message frame
      Returns:
      an array of messages, or null if none
    • applyJsonQuoting

      protected char[] applyJsonQuoting(string content)
      Description copied from class: AbstractsockJsMessageCodec
      Apply standard JsON string quoting (see json.org).
      specified by:
      applyJsonQuoting in class AbstractsockJsMessageCodec