Example usage for com.fasterxml.jackson.databind SerializerProvider defaultSerializeNull

List of usage examples for com.fasterxml.jackson.databind SerializerProvider defaultSerializeNull

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind SerializerProvider defaultSerializeNull.

Prototype

public final void defaultSerializeNull(JsonGenerator paramJsonGenerator) 

Source Link

Usage

From source file:org.moserp.common.rest.WithConverterSerializer.java

@Override
public void serialize(TYPE value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
    if (value == null) {
        serializers.defaultSerializeNull(gen);
    } else {/*from  w  w  w  . j  a va 2s  .c o m*/
        gen.writeString(converter.convert(value));
    }
}

From source file:de.undercouch.bson4jackson.serializers.BsonDateSerializer.java

@Override
public void serialize(Date date, BsonGenerator bsonGenerator, SerializerProvider serializerProvider)
        throws IOException {
    if (date == null) {
        serializerProvider.defaultSerializeNull(bsonGenerator);
    } else {/*w ww  .j a v a2 s. c  om*/
        bsonGenerator.writeDateTime(date);
    }
}

From source file:de.undercouch.bson4jackson.serializers.BsonSymbolSerializer.java

@Override
public void serialize(Symbol symbol, BsonGenerator bsonGenerator, SerializerProvider serializerProvider)
        throws IOException {
    if (symbol == null) {
        serializerProvider.defaultSerializeNull(bsonGenerator);
    } else {//w  ww .j a  va 2  s .com
        bsonGenerator.writeSymbol(symbol);
    }
}

From source file:de.undercouch.bson4jackson.serializers.BsonRegexSerializer.java

@Override
public void serialize(Pattern pattern, BsonGenerator bsonGenerator, SerializerProvider serializerProvider)
        throws IOException {
    if (pattern == null) {
        serializerProvider.defaultSerializeNull(bsonGenerator);
    } else {//from  w w  w .  ja va  2 s  .c  o  m
        bsonGenerator.writeRegex(pattern);
    }
}

From source file:de.undercouch.bson4jackson.serializers.BsonCalendarSerializer.java

@Override
public void serialize(Calendar calendar, BsonGenerator bsonGenerator, SerializerProvider serializerProvider)
        throws IOException {
    if (calendar == null) {
        serializerProvider.defaultSerializeNull(bsonGenerator);
    } else {//  ww  w .  j  a  va2 s  .  co m
        bsonGenerator.writeDateTime(calendar.getTime());
    }
}

From source file:de.undercouch.bson4jackson.serializers.BsonObjectIdSerializer.java

@Override
public void serialize(ObjectId objectId, BsonGenerator bsonGenerator, SerializerProvider serializerProvider)
        throws IOException {
    if (objectId == null) {
        serializerProvider.defaultSerializeNull(bsonGenerator);
    } else {/*  ww  w.j  a  va2 s .com*/
        bsonGenerator.writeObjectId(objectId);
    }
}

From source file:de.undercouch.bson4jackson.serializers.BsonTimestampSerializer.java

@Override
public void serialize(Timestamp timestamp, BsonGenerator bsonGenerator, SerializerProvider serializerProvider)
        throws IOException {
    if (timestamp == null) {
        serializerProvider.defaultSerializeNull(bsonGenerator);
    } else {/*from  ww  w  .j  a  v  a 2  s.  co m*/
        bsonGenerator.writeTimestamp(timestamp);
    }
}

From source file:de.undercouch.bson4jackson.serializers.BsonJavaScriptSerializer.java

@Override
public void serialize(JavaScript javaScript, BsonGenerator bsonGenerator, SerializerProvider serializerProvider)
        throws IOException {
    if (javaScript == null) {
        serializerProvider.defaultSerializeNull(bsonGenerator);
    } else {//w w w .  j a  v  a2 s.  c  om
        bsonGenerator.writeJavaScript(javaScript, serializerProvider);
    }
}

From source file:org.javafunk.funk.jackson.monad.OptionSerializer.java

@Override
public void serialize(Option<?> value, JsonGenerator jsonGenerator, SerializerProvider provider)
        throws IOException {
    if (isEmpty(value)) {
        provider.defaultSerializeNull(jsonGenerator);
    } else {/*from  w ww .  ja  va2s .  com*/
        provider.defaultSerializeValue(value.getValue(), jsonGenerator);
    }
}

From source file:fr.javatic.mongo.jacksonCodec.javaTime.serializers.InstantSerializerBase.java

@Override
public void serialize(T o, BsonGenerator bsonGenerator, SerializerProvider serializerProvider)
        throws IOException, JsonProcessingException {
    if (o == null) {
        serializerProvider.defaultSerializeNull(bsonGenerator);
    } else {//w w w .  j a va 2s  .  co m
        bsonGenerator.writeDateTime(new Date(this.getEpochMillis.applyAsLong(o)));
    }
}