mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-21 13:15:35 +00:00
avoid DynamicCompetitor cast
Change-Id: I77372da3137277c53fba210d9f986ff12b76e9f9
This commit is contained in:
+1
-1
@@ -38,7 +38,7 @@ public interface CompetitorStore extends CompetitorFactory, BoatFactory {
|
||||
* must call {@link #getOrCreateCompetitor(Serializable, String, DynamicTeam...)} to cause an update of the
|
||||
* competitor's values.
|
||||
*/
|
||||
Competitor getExistingCompetitorByIdAsString(String idAsString);
|
||||
DynamicCompetitor getExistingCompetitorByIdAsString(String idAsString);
|
||||
|
||||
/**
|
||||
* If a valid competitor is returned and the caller has information available that could be used to update the competitor,
|
||||
|
||||
+2
-2
@@ -200,7 +200,7 @@ public class TransientCompetitorStoreImpl implements CompetitorStore, Serializab
|
||||
}
|
||||
|
||||
@Override
|
||||
public Competitor getExistingCompetitorByIdAsString(String competitorIdAsString) {
|
||||
public DynamicCompetitor getExistingCompetitorByIdAsString(String competitorIdAsString) {
|
||||
LockUtil.lockForRead(lock);
|
||||
try {
|
||||
return competitorsByIdAsString.get(competitorIdAsString);
|
||||
@@ -329,7 +329,7 @@ public class TransientCompetitorStoreImpl implements CompetitorStore, Serializab
|
||||
public Competitor updateCompetitor(String idAsString, String newName, String newShortName, Color newDisplayColor, String newEmail,
|
||||
Nationality newNationality, URI newTeamImageUri, URI newFlagImageUri,
|
||||
Double timeOnTimeFactor, Duration timeOnDistanceAllowancePerNauticalMile, String newSearchTag) {
|
||||
DynamicCompetitor competitor = (DynamicCompetitor) getExistingCompetitorByIdAsString(idAsString);
|
||||
DynamicCompetitor competitor = getExistingCompetitorByIdAsString(idAsString);
|
||||
if (competitor != null) {
|
||||
LockUtil.lockForWrite(lock);
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user