File tree 3 files changed +10
-8
lines changed
src/main/java/com/fasterxml/jackson/databind/ser/std
3 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,8 @@ Project: jackson-databind
8
8
9
9
#771: Annotation bundles ignored when added to Mixin
10
10
(reported by Andrew D)
11
+ #774: NPE from SqlDateSerializer as _useTimestamp is not checked for being null
12
+ (reported by mrowkow@github)
11
13
- Fix handling of Enums wrt JSON Schema, when 'toString()' used for serialization
12
14
13
15
2.5.3 (24-Apr-2015)
Original file line number Diff line number Diff line change @@ -42,18 +42,18 @@ protected long _timestamp(Date value) {
42
42
}
43
43
44
44
@ Override
45
- public void serialize (Date value , JsonGenerator jgen , SerializerProvider provider )
45
+ public void serialize (Date value , JsonGenerator gen , SerializerProvider provider )
46
46
throws IOException , JsonGenerationException
47
47
{
48
48
if (_asTimestamp (provider )) {
49
- jgen .writeNumber (_timestamp (value ));
49
+ gen .writeNumber (_timestamp (value ));
50
50
} else if (_customFormat != null ) {
51
51
// 21-Feb-2011, tatu: not optimal, but better than alternatives:
52
52
synchronized (_customFormat ) {
53
- jgen .writeString (_customFormat .format (value ));
53
+ gen .writeString (_customFormat .format (value ));
54
54
}
55
55
} else {
56
- provider .defaultSerializeDateValue (value , jgen );
56
+ provider .defaultSerializeDateValue (value , gen );
57
57
}
58
58
}
59
59
}
Original file line number Diff line number Diff line change @@ -42,13 +42,13 @@ protected long _timestamp(java.sql.Date value) {
42
42
}
43
43
44
44
@ Override
45
- public void serialize (java .sql .Date value , JsonGenerator jgen , SerializerProvider provider )
45
+ public void serialize (java .sql .Date value , JsonGenerator gen , SerializerProvider provider )
46
46
throws IOException , JsonGenerationException
47
47
{
48
- if (_useTimestamp ) {
49
- jgen .writeNumber (_timestamp (value ));
48
+ if (_asTimestamp ( provider ) ) {
49
+ gen .writeNumber (_timestamp (value ));
50
50
} else {
51
- jgen .writeString (value .toString ());
51
+ gen .writeString (value .toString ());
52
52
}
53
53
}
54
54
You can’t perform that action at this time.
0 commit comments