mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-17 01:31:01 +00:00
added missing leaderboard search result JSON serializer
This commit is contained in:
1 parent
7d89f168da
commit
c2ec54f607
1 file changed
+25
+25
@@ -0,0 +1,25 @@
|
||||
package com.sap.sailing.server.gateway.serialization.impl;
|
||||
|
||||
import org.json.simple.JSONObject;
|
||||
|
||||
import com.sap.sailing.domain.base.LeaderboardSearchResult;
|
||||
import com.sap.sailing.server.gateway.serialization.JsonSerializer;
|
||||
|
||||
public class LeaderboardSearchResultJsonSerializer implements JsonSerializer<LeaderboardSearchResult> {
|
||||
public static final String FIELD_SERVER_BASE_URL = "serverBaseURL";
|
||||
public static final String FIELD_EVENT = "event";
|
||||
public static final String FIELD_LEADERBOARD = "leaderboard";
|
||||
|
||||
private final EventBaseJsonSerializer eventBaseJsonSerializer;
|
||||
|
||||
public LeaderboardSearchResultJsonSerializer(EventBaseJsonSerializer eventBaseJsonSerializer) {
|
||||
this.eventBaseJsonSerializer = eventBaseJsonSerializer;
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONObject serialize(LeaderboardSearchResult leaderboardSearchResult) {
|
||||
JSONObject result = new JSONObject();
|
||||
result.put(FIELD_EVENT, eventBaseJsonSerializer.serialize(leaderboardSearchResult.getEvent()));
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user