Skip to content
This repository was archived by the owner on Sep 21, 2020. It is now read-only.

Commit ed0a49a

Browse files
committed
Merge pull request #3 from tmatyashovsky/jackson-upgrade-PR
Upgraded to jackson 2.2.2
2 parents 5562395 + e7d5e21 commit ed0a49a

3 files changed

Lines changed: 29 additions & 27 deletions

File tree

pom.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<groupId>com.opower.unitsofmeasure</groupId>
99
<artifactId>jackson-module-unitsofmeasure</artifactId>
1010
<packaging>jar</packaging>
11-
<version>1.0.1</version>
11+
<version>1.1.0</version>
1212

1313
<name>Jackson Unit of Measure Module</name>
1414
<description>Contains custom serializers and deserializers for org.unitsofmeasure classes.</description>
@@ -41,14 +41,14 @@
4141
<!-- Jackson library for JSON-parsing -->
4242
<!-- =========================================================================================================== -->
4343
<dependency>
44-
<groupId>org.codehaus.jackson</groupId>
45-
<artifactId>jackson-core-asl</artifactId>
46-
<version>1.9.7</version>
44+
<groupId>com.fasterxml.jackson.core</groupId>
45+
<artifactId>jackson-core</artifactId>
46+
<version>2.2.2</version>
4747
</dependency>
4848
<dependency>
49-
<groupId>org.codehaus.jackson</groupId>
50-
<artifactId>jackson-mapper-asl</artifactId>
51-
<version>1.9.7</version>
49+
<groupId>com.fasterxml.jackson.core</groupId>
50+
<artifactId>jackson-databind</artifactId>
51+
<version>2.2.2</version>
5252
</dependency>
5353

5454
<dependency>

src/main/java/com/opower/unitsofmeasure/UnitJacksonModule.java

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@
33
import java.io.IOException;
44
import java.text.ParsePosition;
55

6-
import org.codehaus.jackson.JsonGenerator;
7-
import org.codehaus.jackson.JsonParser;
8-
import org.codehaus.jackson.JsonToken;
9-
import org.codehaus.jackson.Version;
10-
import org.codehaus.jackson.map.DeserializationContext;
11-
import org.codehaus.jackson.map.SerializerProvider;
12-
import org.codehaus.jackson.map.deser.std.StdScalarDeserializer;
13-
import org.codehaus.jackson.map.module.SimpleModule;
14-
import org.codehaus.jackson.map.ser.std.ScalarSerializerBase;
6+
import com.fasterxml.jackson.core.JsonGenerator;
7+
import com.fasterxml.jackson.core.JsonParser;
8+
import com.fasterxml.jackson.core.JsonToken;
9+
import com.fasterxml.jackson.core.Version;
10+
import com.fasterxml.jackson.databind.DeserializationContext;
11+
import com.fasterxml.jackson.databind.SerializerProvider;
12+
import com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer;
13+
import com.fasterxml.jackson.databind.module.SimpleModule;
14+
import com.fasterxml.jackson.databind.ser.std.StdScalarSerializer;
15+
1516
import org.jscience.physics.unit.formats.UCUMFormat;
1617
import org.unitsofmeasurement.unit.Unit;
1718

@@ -27,7 +28,7 @@ public UnitJacksonModule() {
2728
addDeserializer(Unit.class, new UnitJsonDeserializer());
2829
}
2930

30-
private class UnitJsonSerializer extends ScalarSerializerBase<Unit> {
31+
private class UnitJsonSerializer extends StdScalarSerializer<Unit> {
3132
protected UnitJsonSerializer() {
3233
super(Unit.class);
3334
}
@@ -61,8 +62,8 @@ public Unit deserialize(JsonParser jsonParser, DeserializationContext deserializ
6162
return UCUMFormat.getCaseInsensitiveInstance().parse(jsonParser.getText(), new ParsePosition(0));
6263
}
6364
throw deserializationContext.wrongTokenException(jsonParser,
64-
JsonToken.VALUE_STRING,
65-
"Expected unit value in String format");
65+
JsonToken.VALUE_STRING,
66+
"Expected unit value in String format");
6667
}
6768
}
6869
}

src/test/java/com/opower/unitsofmeasure/TestUnitJacksonModule.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@
33
import java.io.IOException;
44
import java.io.StringWriter;
55

6+
import com.fasterxml.jackson.core.JsonFactory;
7+
import com.fasterxml.jackson.core.JsonGenerator;
8+
import com.fasterxml.jackson.core.JsonParseException;
9+
import com.fasterxml.jackson.core.JsonParser;
10+
import com.fasterxml.jackson.databind.ObjectMapper;
11+
612
import org.junit.Before;
713
import org.junit.Test;
814

9-
import org.codehaus.jackson.JsonFactory;
10-
import org.codehaus.jackson.JsonGenerator;
11-
import org.codehaus.jackson.JsonParseException;
12-
import org.codehaus.jackson.JsonParser;
13-
import org.codehaus.jackson.map.ObjectMapper;
1415
import org.jscience.physics.unit.SI;
1516
import org.jscience.physics.unit.UCUM;
1617
import org.unitsofmeasurement.unit.Unit;
@@ -42,14 +43,14 @@ public void testSerializeArea() throws Exception {
4243
@Test
4344
public void testSerializeTemperature() throws Exception {
4445
assertEquals("Expected JSON with a UCUM representation of the temperature unit",
45-
"\"[degF]\"", serialize(UCUM.FAHRENHEIT));
46+
"\"[degF]\"", serialize(UCUM.FAHRENHEIT));
4647
assertEquals("Expected JSON with a UCUM representation of the temperature unit",
47-
"\"Cel\"", serialize(SI.CELSIUS));
48+
"\"Cel\"", serialize(SI.CELSIUS));
4849
}
4950
@Test
5051
public void testSerializeLength() throws Exception {
5152
assertEquals("Expected JSON with a UCUM representation of the length unit",
52-
"\"[mi_i]\"", serialize(UCUM.MILE_INTERNATIONAL));
53+
"\"[mi_i]\"", serialize(UCUM.MILE_INTERNATIONAL));
5354

5455
assertEquals("Expected JSON with a UCUM representation of the length unit", "\"km\"", serialize(KILO(SI.METRE)));
5556
}

0 commit comments

Comments
 (0)