diff --git a/pom.xml b/pom.xml
index 76f02b8..e8d5d89 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.storakle.shopify
shopify-api-java-wrapper
- 0.2.10
+ 0.2.11
src/main/java
diff --git a/src/main/java/com/storakle/shopify/jackson/FlexDateDeserializer.java b/src/main/java/com/storakle/shopify/jackson/FlexDateDeserializer.java
index 0f1be4e..0c1de82 100644
--- a/src/main/java/com/storakle/shopify/jackson/FlexDateDeserializer.java
+++ b/src/main/java/com/storakle/shopify/jackson/FlexDateDeserializer.java
@@ -21,10 +21,12 @@ public final class FlexDateDeserializer extends JsonDeserializer
@Override
public Date deserialize(final JsonParser parser, final DeserializationContext context) throws IOException
{
+ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
+
final String date = parser.getText();
try
{
- return getFormatter().parse(date);
+ return formatter.parse(date);
}
catch (final ParseException ex)
{
@@ -32,19 +34,4 @@ public Date deserialize(final JsonParser parser, final DeserializationContext co
return DateDeserializer.instance.deserialize(parser, context);
}
}
-
- //
- //
- private static SimpleDateFormat getFormatter()
- {
- return FormatHolder.INSTANCE;
- }
-
- /**
- */
- private interface FormatHolder
- {
- SimpleDateFormat INSTANCE = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
- }
-
}
\ No newline at end of file
diff --git a/src/main/java/com/storakle/shopify/jackson/FlexDateSerializer.java b/src/main/java/com/storakle/shopify/jackson/FlexDateSerializer.java
index 7db0207..bfd0fb6 100644
--- a/src/main/java/com/storakle/shopify/jackson/FlexDateSerializer.java
+++ b/src/main/java/com/storakle/shopify/jackson/FlexDateSerializer.java
@@ -18,20 +18,7 @@ public final class FlexDateSerializer extends JsonSerializer
@Override
public void serialize(final Date value, final JsonGenerator gen, final SerializerProvider arg2) throws IOException
{
- gen.writeString(getFormatter().format(value));
- }
-
- //
- //
- private static SimpleDateFormat getFormatter()
- {
- return FormatHolder.INSTANCE;
- }
-
- /**
- */
- private interface FormatHolder
- {
- SimpleDateFormat INSTANCE = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
+ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
+ gen.writeString(formatter.format(value));
}
}