@Override public Collection<StdDeserializer<?>> provide() { return Arrays.asList(new StdDeserializer<?>[] { new DateTimeDeserializer<DateTime>(DateTime.class) ,new DateTimeDeserializer<ReadableDateTime>(ReadableDateTime.class) ,new DateTimeDeserializer<ReadableInstant>(ReadableInstant.class) ,new LocalDateDeserializer() ,new LocalDateTimeDeserializer() ,new DateMidnightDeserializer() ,new PeriodDeserializer() }); }
@SuppressWarnings("unchecked") @Override public T deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken(); if (t == JsonToken.VALUE_NUMBER_INT) { return (T) new DateTime(jp.getLongValue(), DateTimeZone.UTC); } if (t == JsonToken.VALUE_STRING) { String str = jp.getText().trim(); if (str.length() == 0) { // [JACKSON-360] return null; } return (T) new DateTime(str, DateTimeZone.UTC); } throw ctxt.mappingException(getValueClass()); } }
@SuppressWarnings("unchecked") @Override public T deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken(); if (t == JsonToken.VALUE_NUMBER_INT) { return (T) new DateTime(jp.getLongValue(), DateTimeZone.UTC); } if (t == JsonToken.VALUE_STRING) { String str = jp.getText().trim(); if (str.length() == 0) { // [JACKSON-360] return null; } return (T) new DateTime(str, DateTimeZone.UTC); } throw ctxt.mappingException(getValueClass()); } }
@SuppressWarnings("unchecked") @Override public T deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken(); if (t == JsonToken.VALUE_NUMBER_INT) { return (T) new DateTime(jp.getLongValue(), DateTimeZone.UTC); } if (t == JsonToken.VALUE_STRING) { String str = jp.getText().trim(); if (str.length() == 0) { // [JACKSON-360] return null; } return (T) new DateTime(str, DateTimeZone.UTC); } throw ctxt.mappingException(getValueClass()); } }
@SuppressWarnings("unchecked") @Override public T deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken(); if (t == JsonToken.VALUE_NUMBER_INT) { return (T) new DateTime(jp.getLongValue(), DateTimeZone.UTC); } if (t == JsonToken.VALUE_STRING) { String str = jp.getText().trim(); if (str.length() == 0) { // [JACKSON-360] return null; } return (T) new DateTime(str, DateTimeZone.UTC); } throw ctxt.mappingException(getValueClass()); } }
@Override public DateTime deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken(); if (t == JsonToken.VALUE_NUMBER_INT) { return new DateTime(jp.getLongValue(), DateTimeZone.UTC); } if (t == JsonToken.VALUE_STRING) { return new DateTime(jp.getText().trim(), DateTimeZone.UTC); } throw ctxt.mappingException(getValueClass()); } }
@Override public Collection<StdDeserializer<?>> provide() { return Arrays.asList(new StdDeserializer<?>[] { new DateTimeDeserializer<DateTime>(DateTime.class) ,new DateTimeDeserializer<ReadableDateTime>(ReadableDateTime.class) ,new DateTimeDeserializer<ReadableInstant>(ReadableInstant.class) ,new LocalDateDeserializer() ,new LocalDateTimeDeserializer() ,new DateMidnightDeserializer() }); }
public Collection<StdDeserializer<?>> provide() { return Arrays.asList(new StdDeserializer<?>[] { new DateTimeDeserializer() }); }
@Override public Collection<StdDeserializer<?>> provide() { return Arrays.asList(new StdDeserializer<?>[] { new DateTimeDeserializer<DateTime>(DateTime.class) ,new DateTimeDeserializer<ReadableDateTime>(ReadableDateTime.class) ,new DateTimeDeserializer<ReadableInstant>(ReadableInstant.class) ,new LocalDateDeserializer() ,new LocalDateTimeDeserializer() ,new DateMidnightDeserializer() ,new PeriodDeserializer() }); }
public Collection<StdDeserializer<?>> provide() { return Arrays.asList(new StdDeserializer<?>[] { new DateTimeDeserializer<DateTime>(DateTime.class) ,new DateTimeDeserializer<ReadableDateTime>(ReadableDateTime.class) ,new DateTimeDeserializer<ReadableInstant>(ReadableInstant.class) ,new LocalDateDeserializer() ,new LocalDateTimeDeserializer() ,new DateMidnightDeserializer() }); }
@SuppressWarnings("unchecked") @Override public T deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken(); if (t == JsonToken.VALUE_NUMBER_INT) { return (T) new DateTime(jp.getLongValue(), DateTimeZone.UTC); } if (t == JsonToken.VALUE_STRING) { String str = jp.getText().trim(); if (str.length() == 0) { // [JACKSON-360] return null; } return (T) new DateTime(str, DateTimeZone.UTC); } throw ctxt.mappingException(getValueClass()); } }
@Override public Collection<StdDeserializer<?>> provide() { return Arrays.asList(new StdDeserializer<?>[] { new DateTimeDeserializer<DateTime>(DateTime.class) ,new DateTimeDeserializer<ReadableDateTime>(ReadableDateTime.class) ,new DateTimeDeserializer<ReadableInstant>(ReadableInstant.class) ,new LocalDateDeserializer() ,new LocalDateTimeDeserializer() ,new DateMidnightDeserializer() ,new PeriodDeserializer() }); }