added missing serializer to git

This commit is contained in:
Axel Uhl committed 2014-05-30 15:05:30 +02:00
1 parent be0cf924ba
commit d3c214d945
1 file changed
+26
@@ -0,0 +1,26 @@
package com.sap.sailing.server.gateway.serialization.impl;
import org.json.simple.JSONObject;
import com.sap.sailing.domain.racelog.tracking.DeviceWithTimeRange;
import com.sap.sailing.server.gateway.serialization.JsonSerializer;
public class DeviceWithTimeRangeJsonSerializer implements JsonSerializer<DeviceWithTimeRange> {
public static final String FIELD_FROM = "FROM_MILLIS";
public static final String FIELD_TO = "TO_MILLIS";
private DeviceIdentifierJsonSerializer deviceIdentifierJsonSerializer;
public DeviceWithTimeRangeJsonSerializer(DeviceIdentifierJsonSerializer deviceIdentifierJsonSerializer) {
super();
this.deviceIdentifierJsonSerializer = deviceIdentifierJsonSerializer;
}
@Override
public JSONObject serialize(DeviceWithTimeRange object) {
JSONObject result = deviceIdentifierJsonSerializer.serialize(object.getDevice());
result.put(FIELD_FROM, object.getTimeRange().from().asMillis());
result.put(FIELD_TO, object.getTimeRange().to().asMillis());
return result;
}
}