import org.hedgecode.snooker.api.APIException;
import org.hedgecode.snooker.api.Event;
+import org.hedgecode.snooker.api.Player;
import org.hedgecode.snooker.json.JsonEvent;
/**
@Override
public void assign(Event event) throws APIException {
+ JsonEvent jsonEvent = (JsonEvent) event;
if (event.mainEventId() != event.eventId() && event.mainEventId() > 0) {
- JsonEvent jsonEvent = (JsonEvent) event;
jsonEvent.setMainEvent(
cacheScore.getCachedEvent(
event.mainEventId()
)
);
}
+ if (event.previousEditionId() > 0) {
+ jsonEvent.setPreviousEdition(
+ cacheScore.getCachedEvent(
+ event.previousEditionId()
+ )
+ );
+ }
+ if (event.defendingChampionId() > 0) {
+ jsonEvent.setDefendingChampion(
+ cacheScore.getCachedPlayer(
+ event.defendingChampionId()
+ )
+ );
+ }
}
}