mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-08 21:30:57 +00:00
made team serialization optional in the CompetitorJsonSerializer
This commit is contained in:
1 parent
0ffe320c9e
commit
942bb7ecf1
1 file changed
+7
-1
+7
-1
@@ -18,6 +18,10 @@ public class CompetitorJsonSerializer implements JsonSerializer<Competitor> {
|
||||
|
||||
private final JsonSerializer<Team> teamJsonSerializer;
|
||||
|
||||
public CompetitorJsonSerializer() {
|
||||
this(null);
|
||||
}
|
||||
|
||||
public CompetitorJsonSerializer(JsonSerializer<Team> teamJsonSerializer) {
|
||||
this.teamJsonSerializer = teamJsonSerializer;
|
||||
}
|
||||
@@ -33,7 +37,9 @@ public class CompetitorJsonSerializer implements JsonSerializer<Competitor> {
|
||||
CountryCode countryCode = competitor.getTeam().getNationality().getCountryCode();
|
||||
result.put(FIELD_NATIONALITY_ISO2, countryCode == null ? "" : countryCode.getTwoLetterISOCode());
|
||||
result.put(FIELD_NATIONALITY_ISO3, countryCode == null ? "" : countryCode.getThreeLetterISOCode());
|
||||
result.put(FIELD_TEAM, teamJsonSerializer.serialize(competitor.getTeam()));
|
||||
if(teamJsonSerializer != null) {
|
||||
result.put(FIELD_TEAM, teamJsonSerializer.serialize(competitor.getTeam()));
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user