summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGurmeen Bindra <gurmeen.bindra@isode.com>2014-07-17 09:43:44 (GMT)
committerGurmeen Bindra <gurmeen.bindra@isode.com>2014-07-17 09:46:36 (GMT)
commitb6b5d495636f14d776087d9e255e7d7528522734 (patch)
tree9e847cc6edf69daa0741f389f0769f3bfcb22510 /src/com/isode/stroke/serializer/payloadserializers/PubSubEventSubscriptionSerializer.java
parent226614e200168cb3de36202a78acd032677f7f4d (diff)
downloadstroke-b6b5d495636f14d776087d9e255e7d7528522734.zip
stroke-b6b5d495636f14d776087d9e255e7d7528522734.tar.bz2
Use common function for date time in all classes
Before this patch, some classes used their own private functions for date time functions. This patch makes them use the one from DateTime class. Test-information: junits pass Change-Id: I1330c55fbf65205516d6847e4655992ad817fbc4
Diffstat (limited to 'src/com/isode/stroke/serializer/payloadserializers/PubSubEventSubscriptionSerializer.java')
-rw-r--r--src/com/isode/stroke/serializer/payloadserializers/PubSubEventSubscriptionSerializer.java17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/com/isode/stroke/serializer/payloadserializers/PubSubEventSubscriptionSerializer.java b/src/com/isode/stroke/serializer/payloadserializers/PubSubEventSubscriptionSerializer.java
index d34bfb1..3118752 100644
--- a/src/com/isode/stroke/serializer/payloadserializers/PubSubEventSubscriptionSerializer.java
+++ b/src/com/isode/stroke/serializer/payloadserializers/PubSubEventSubscriptionSerializer.java
@@ -9,13 +9,11 @@
package com.isode.stroke.serializer.payloadserializers;
+import com.isode.stroke.base.DateTime;
+import com.isode.stroke.elements.PubSubEventSubscription;
import com.isode.stroke.serializer.GenericPayloadSerializer;
import com.isode.stroke.serializer.PayloadSerializerCollection;
import com.isode.stroke.serializer.xml.XMLElement;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.TimeZone;
-import com.isode.stroke.elements.PubSubEventSubscription;
public class PubSubEventSubscriptionSerializer extends GenericPayloadSerializer<PubSubEventSubscription> {
public PubSubEventSubscriptionSerializer(PayloadSerializerCollection serializers) {
@@ -46,7 +44,7 @@ protected String serializePayload(PubSubEventSubscription payload) {
}
if(payload.getExpiry() != null) {
- element.setAttribute("expiry", dateToString(payload.getExpiry()));
+ element.setAttribute("expiry", DateTime.dateToString(payload.getExpiry()));
}
return element.serialize();
@@ -62,14 +60,5 @@ private static String serializeSubscriptionType(PubSubEventSubscription.Subscrip
return "undefined-subscriptiontype";
}
-private static String dateToString(Date date) {
- SimpleDateFormat dfm = new SimpleDateFormat("YYYY-MM-dd");
- SimpleDateFormat tfm = new SimpleDateFormat("hh:mm:ss");
- dfm.setTimeZone(TimeZone.getTimeZone("UTC"));
- tfm.setTimeZone(TimeZone.getTimeZone("UTC"));
- String sinceDateString = dfm.format(date) + "T" + tfm.format(date) + "Z";
- return sinceDateString;
-}
-
PayloadSerializerCollection serializers_;
}