@JsonSerialize(using = JsonDateSerializer.class, include = JsonSerialize.Inclusion.NON_NULL) public Date getLastUpdatedAt() { return lastUpdatedAt; }
@JsonDeserialize(using = JsonDateDeserializer.class) public void setLastUpdatedAt(Date lastUpdatedAt) { this.lastUpdatedAt = lastUpdatedAt; }
/** * Empty DTO for storing service instances details. Currently acting as a placeholder because Curator requires a * payload type when registering and discovering nodes. May be enhanced in the future with further information to * assist discovery. * * @author Raul Kripalani */ @JsonRootName("ignite_instance_details") private class IgniteInstanceDetails { }
@JacksonStdImpl public final static class ByteDeserializer extends PrimitiveOrWrapperDeserializer<Byte> { public ByteDeserializer(Class<Byte> cls, Byte nvl) { super(cls, nvl); } @Override public Byte deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { return _parseByte(jp, ctxt); } }
@Override public Class<?> findSerializationType(Annotated am) { JsonSerialize ann = am.getAnnotation(JsonSerialize.class); if (ann != null) { Class<?> cls = ann.as(); if (cls != NoClass.class) { return cls; } } return null; }
@Override public Boolean findCachability(AnnotatedClass ac) { JsonCachable ann = ac.getAnnotation(JsonCachable.class); if (ann == null) { return null; } return ann.value() ? Boolean.TRUE : Boolean.FALSE; }
@Override public Class<? extends JsonSerializer<?>> findContentSerializer(Annotated a) { JsonSerialize ann = a.getAnnotation(JsonSerialize.class); if (ann != null) { Class<? extends JsonSerializer<?>> serClass = ann.contentUsing(); if (serClass != JsonSerializer.None.class) { return serClass; } } return null; }
@Override public Class<?> findSerializationContentType(Annotated am, JavaType baseType) { JsonSerialize ann = am.getAnnotation(JsonSerialize.class); if (ann != null) { Class<?> cls = ann.contentAs(); if (cls != NoClass.class) { return cls; } } return null; }
@Override public JsonSerialize.Typing findSerializationTyping(Annotated a) { JsonSerialize ann = a.getAnnotation(JsonSerialize.class); return (ann == null) ? null : ann.typing(); }
@Override public Class<? extends KeyDeserializer> findKeyDeserializer(Annotated a) { JsonDeserialize ann = a.getAnnotation(JsonDeserialize.class); if (ann != null) { Class<? extends KeyDeserializer> deserClass = ann.keyUsing(); if (deserClass != KeyDeserializer.None.class) { return deserClass; } } return null; }
@Override public String findRootName(AnnotatedClass ac) { JsonRootName ann = ac.getAnnotation(JsonRootName.class); return (ann == null) ? null : ann.value(); }
@JsonSerialize(using = JsonDateSerializer.class, include = JsonSerialize.Inclusion.NON_NULL) public Date getExpiresAt() { return expiresAt; }
@JsonDeserialize(using = JsonDateDeserializer.class) public void setExpiresAt(Date expiresAt) { if (expiresAt == null) { Calendar thirtyMinFromNow = Calendar.getInstance(); thirtyMinFromNow.add(Calendar.MINUTE, 30); expiresAt = thirtyMinFromNow.getTime(); } this.expiresAt = expiresAt; }
@JacksonStdImpl public final static class ShortDeserializer extends PrimitiveOrWrapperDeserializer<Short> { public ShortDeserializer(Class<Short> cls, Short nvl) { super(cls, nvl); } @Override public Short deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { return _parseShort(jp, ctxt); } }
@JacksonStdImpl public final static class LongDeserializer extends PrimitiveOrWrapperDeserializer<Long> { public LongDeserializer(Class<Long> cls, Long nvl) { super(cls, nvl); } @Override public Long deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { return _parseLong(jp, ctxt); } }
@JacksonStdImpl public final static class SqlTimeSerializer extends ScalarSerializerBase<java.sql.Time> { public SqlTimeSerializer() { super(java.sql.Time.class); } @Override public void serialize(java.sql.Time value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { jgen.writeString(value.toString()); } @Override public JsonNode getSchema(SerializerProvider provider, Type typeHint) { return createSchemaNode("string", true); } }
/** * @deprecated Since 1.9, use {@link org.codehaus.jackson.map.ser.std.DateSerializer} instead */ @Deprecated @JacksonStdImpl public final static class SerializableSerializer extends org.codehaus.jackson.map.ser.std.SerializableSerializer { }
/** * @deprecated Since 1.9 use {@link org.codehaus.jackson.map.ser.std.EnumSerializer} */ @Deprecated @JacksonStdImpl public class EnumSerializer extends org.codehaus.jackson.map.ser.std.EnumSerializer { public EnumSerializer(EnumValues v) { super(v); } }
/** * @deprecated Since 1.9, use {@link org.codehaus.jackson.map.ser.std.DateSerializer} instead */ @JacksonStdImpl @Deprecated public final static class CalendarSerializer extends org.codehaus.jackson.map.ser.std.CalendarSerializer { }
/** * @deprecated Since 1.9, use {@link org.codehaus.jackson.map.ser.std.DateSerializer} instead */ @Deprecated @JacksonStdImpl public final static class SerializableWithTypeSerializer extends org.codehaus.jackson.map.ser.std.SerializableWithTypeSerializer { } }