mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-17 01:31:01 +00:00
added missing serializer to git
This commit is contained in:
1 parent
be0cf924ba
commit
d3c214d945
1 file changed
+26
+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;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user