mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-10 14:20:55 +00:00
# clarified some serializer code (comment + modifiers)
This commit is contained in:
1 parent
125316deed
commit
91006ec964
9 files changed
+22
-10
No files matched your search
+12
@@ -2,7 +2,19 @@ package com.sap.sailing.server.gateway.serialization;
|
||||
|
||||
import org.json.simple.JSONObject;
|
||||
|
||||
/**
|
||||
* Interface for serializer to Json.
|
||||
* All implementations must be thread-safe.
|
||||
*
|
||||
* @param <T> Object class to serialize.
|
||||
*/
|
||||
public interface JsonSerializer<T>
|
||||
{
|
||||
/**
|
||||
* Serializes given object to a Json object.
|
||||
*
|
||||
* @param object to be serialized.
|
||||
* @return serialized Json object.
|
||||
*/
|
||||
JSONObject serialize(T object);
|
||||
}
|
||||
+1
-1
@@ -11,7 +11,7 @@ public class CourseJsonSerializer implements JsonSerializer<Course> {
|
||||
public static final String FIELD_NAME = "name";
|
||||
public static final String FIELD_WAYPOINTS = "waypoints";
|
||||
|
||||
private JsonSerializer<Waypoint> waypointSerializer;
|
||||
private final JsonSerializer<Waypoint> waypointSerializer;
|
||||
|
||||
public CourseJsonSerializer(JsonSerializer<Waypoint> waypointSerializer) {
|
||||
this.waypointSerializer = waypointSerializer;
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@ public class EventJsonSerializer implements JsonSerializer<Event> {
|
||||
public static final String FIELD_PUBLICATION_URL = "publicationUrl";
|
||||
public static final String FIELD_VENUE = "venue";
|
||||
|
||||
private JsonSerializer<Venue> venueSerializer;
|
||||
private final JsonSerializer<Venue> venueSerializer;
|
||||
|
||||
public EventJsonSerializer(JsonSerializer<Venue> venueSerializer)
|
||||
{
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@ public class GateJsonSerializer extends BaseControlPointJsonSerializer implement
|
||||
public static final String FIELD_LEFT = "left";
|
||||
public static final String FIELD_RIGHT = "right";
|
||||
|
||||
private JsonSerializer<ControlPoint> markSerializer;
|
||||
private final JsonSerializer<ControlPoint> markSerializer;
|
||||
|
||||
public GateJsonSerializer(JsonSerializer<ControlPoint> markSerializer) {
|
||||
this.markSerializer = markSerializer;
|
||||
|
||||
+2
-2
@@ -9,8 +9,8 @@ import com.sap.sailing.server.gateway.serialization.JsonSerializer;
|
||||
|
||||
public class RaceCommitteeEventSerializer implements JsonSerializer<RaceCommitteeEvent> {
|
||||
|
||||
private JsonSerializer<RaceCommitteeEvent> flagEventSerializer;
|
||||
private JsonSerializer<RaceCommitteeEvent> startTimeSerializer;
|
||||
private final JsonSerializer<RaceCommitteeEvent> flagEventSerializer;
|
||||
private final JsonSerializer<RaceCommitteeEvent> startTimeSerializer;
|
||||
|
||||
public RaceCommitteeEventSerializer(
|
||||
JsonSerializer<RaceCommitteeEvent> flagEventSerializer,
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ public class RaceDefinitionJsonSerializer implements JsonSerializer<RaceDefiniti
|
||||
public static final String FIELD_NAME = "name";
|
||||
public static final String FIELD_COURSE = "course";
|
||||
|
||||
private JsonSerializer<Course> courseSerializer;
|
||||
private final JsonSerializer<Course> courseSerializer;
|
||||
|
||||
public RaceDefinitionJsonSerializer(JsonSerializer<Course> courseSerializer) {
|
||||
this.courseSerializer = courseSerializer;
|
||||
|
||||
+2
-2
@@ -14,8 +14,8 @@ public class RegattaJsonSerializer implements JsonSerializer<Regatta> {
|
||||
public static final String FIELD_BOAT_CLASS = "boatClass";
|
||||
public static final String FIELD_RACES = "races";
|
||||
|
||||
private JsonSerializer<BoatClass> boatClassSerializer;
|
||||
private JsonSerializer<RaceDefinition> raceDefinitionSerializer;
|
||||
private final JsonSerializer<BoatClass> boatClassSerializer;
|
||||
private final JsonSerializer<RaceDefinition> raceDefinitionSerializer;
|
||||
|
||||
public RegattaJsonSerializer(
|
||||
JsonSerializer<BoatClass> boatClassSerializer,
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@ public class VenueJsonSerializer implements JsonSerializer<Venue> {
|
||||
public static final String FIELD_NAME = "name";
|
||||
public static final String FIELD_COURSE_AREAS = "courseAreas";
|
||||
|
||||
private JsonSerializer<CourseArea> areaSerializer;
|
||||
private final JsonSerializer<CourseArea> areaSerializer;
|
||||
|
||||
public VenueJsonSerializer(JsonSerializer<CourseArea> areaSerializer)
|
||||
{
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@ public class WaypointJsonSerializer implements JsonSerializer<Waypoint> {
|
||||
public static final String FIELD_PASSING_SIDE = "passingSide";
|
||||
public static final String FIELD_CONTROL_POINT = "controlPoint";
|
||||
|
||||
private JsonSerializer<ControlPoint> controlPointSerializer;
|
||||
private final JsonSerializer<ControlPoint> controlPointSerializer;
|
||||
|
||||
public WaypointJsonSerializer(JsonSerializer<ControlPoint> controlPointSerializer) {
|
||||
this.controlPointSerializer = controlPointSerializer;
|
||||
|
||||
Reference in new issue
Block a user