Class TranslationSerializer

java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<Translation>
io.rocketbase.commons.translation.TranslationSerializer
All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable, com.fasterxml.jackson.databind.ser.ContextualSerializer

public class TranslationSerializer extends com.fasterxml.jackson.databind.JsonSerializer<Translation> implements com.fasterxml.jackson.databind.ser.ContextualSerializer
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    protected static class 
     

    Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer

    com.fasterxml.jackson.databind.JsonSerializer.None
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonSerializer<?>
    createContextual(com.fasterxml.jackson.databind.SerializerProvider serializerProvider, com.fasterxml.jackson.databind.BeanProperty beanProperty)
     
    void
    serialize(Translation value, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializers)
     
    void
    serializeWithType(Translation value, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializers, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer)
     
    protected void
    writeObject(Translation value, com.fasterxml.jackson.core.JsonGenerator jsonGenerator)
     
    protected void
    writeTranslated(Translation value, com.fasterxml.jackson.core.JsonGenerator jsonGenerator)
     

    Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer

    acceptJsonFormatVisitor, getDelegatee, handledType, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, unwrappingSerializer, usesObjectId, withFilterId

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • TranslationSerializer

      public TranslationSerializer()
  • Method Details

    • serialize

      public void serialize(Translation value, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializers) throws IOException
      Specified by:
      serialize in class com.fasterxml.jackson.databind.JsonSerializer<Translation>
      Throws:
      IOException
    • writeTranslated

      protected void writeTranslated(Translation value, com.fasterxml.jackson.core.JsonGenerator jsonGenerator) throws IOException
      Throws:
      IOException
    • writeObject

      protected void writeObject(Translation value, com.fasterxml.jackson.core.JsonGenerator jsonGenerator) throws IOException
      Throws:
      IOException
    • serializeWithType

      public void serializeWithType(Translation value, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializers, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) throws IOException
      Overrides:
      serializeWithType in class com.fasterxml.jackson.databind.JsonSerializer<Translation>
      Throws:
      IOException
    • createContextual

      public com.fasterxml.jackson.databind.JsonSerializer<?> createContextual(com.fasterxml.jackson.databind.SerializerProvider serializerProvider, com.fasterxml.jackson.databind.BeanProperty beanProperty)
      Specified by:
      createContextual in interface com.fasterxml.jackson.databind.ser.ContextualSerializer