Skip to content

Commit 87a905b

Browse files
committed
upgrade to jackson 2.9.5
1 parent a52e305 commit 87a905b

File tree

4 files changed

+16
-7
lines changed

4 files changed

+16
-7
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,6 @@
44
target/
55
*.class
66
stdout
7+
.idea/
8+
jesque.iml
9+

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<properties>
2121
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2222
<jedis.version>2.9.0</jedis.version>
23-
<jackson.version>2.8.5</jackson.version>
23+
<jackson.version>2.9.5</jackson.version>
2424
<slf4j.version>1.7.21</slf4j.version>
2525
<logback.version>1.1.7</logback.version>
2626
<junit.version>4.12</junit.version>

src/main/java/net/greghaines/jesque/json/ObjectMapperFactory.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,11 @@
1515
*/
1616
package net.greghaines.jesque.json;
1717

18-
import java.text.DateFormat;
19-
20-
import net.greghaines.jesque.utils.CompositeDateFormat;
21-
2218
import com.fasterxml.jackson.databind.ObjectMapper;
2319
import com.fasterxml.jackson.databind.SerializationFeature;
20+
import net.greghaines.jesque.utils.CompositeDateFormat;
21+
22+
import java.text.DateFormat;
2423

2524
/**
2625
* A helper that creates a fully-configured singleton ObjectMapper.
@@ -34,8 +33,7 @@ public final class ObjectMapperFactory {
3433
static {
3534
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
3635
final DateFormat jsonDateFormat = new CompositeDateFormat();
37-
mapper.getDeserializationConfig().with(jsonDateFormat);
38-
mapper.getSerializationConfig().with(jsonDateFormat);
36+
mapper.setDateFormat(jsonDateFormat);
3937
}
4038

4139
/**

src/main/java/net/greghaines/jesque/utils/CompositeDateFormat.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,13 @@
1717

1818
import java.io.Serializable;
1919
import java.text.DateFormat;
20+
import java.text.DecimalFormat;
2021
import java.text.FieldPosition;
2122
import java.text.ParsePosition;
2223
import java.text.SimpleDateFormat;
2324
import java.util.Arrays;
2425
import java.util.Date;
26+
import java.util.GregorianCalendar;
2527
import java.util.List;
2628
import java.util.Locale;
2729

@@ -52,6 +54,12 @@ public DateFormat create() {
5254
new PatternDateFormatFactory(ResqueConstants.DATE_FORMAT_PHP)
5355
);
5456

57+
public CompositeDateFormat() {
58+
super();
59+
setCalendar(new GregorianCalendar());
60+
setNumberFormat(new DecimalFormat());
61+
}
62+
5563
/**
5664
* {@inheritDoc}
5765
*/

0 commit comments

Comments
 (0)