mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-05 20:03:52 +00:00
Initial action implementation for mini leaderboard (for mobile)
This commit is contained in:
1 parent
d133c31dd7
commit
33f2c86858
1 file changed
+38
+38
@@ -0,0 +1,38 @@
|
||||
package com.sap.sailing.gwt.ui.shared.dispatch.event;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.UUID;
|
||||
|
||||
import com.google.gwt.core.shared.GwtIncompatible;
|
||||
import com.sap.sailing.gwt.ui.shared.dispatch.Action;
|
||||
import com.sap.sailing.gwt.ui.shared.dispatch.DTO;
|
||||
import com.sap.sailing.gwt.ui.shared.dispatch.DispatchContext;
|
||||
import com.sap.sailing.gwt.ui.shared.dispatch.ListResult;
|
||||
import com.sap.sailing.gwt.ui.shared.dispatch.event.GetMobileLeaderbordAction.SimplifiedLeaderboardItemDTO;
|
||||
|
||||
public class GetMobileLeaderbordAction implements Action<ListResult<SimplifiedLeaderboardItemDTO>> {
|
||||
private UUID eventId;
|
||||
private String leaderboardName;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
private GetMobileLeaderbordAction() {
|
||||
}
|
||||
|
||||
public GetMobileLeaderbordAction(UUID eventId, String leaderboardName) {
|
||||
this.eventId = eventId;
|
||||
this.leaderboardName = leaderboardName;
|
||||
}
|
||||
|
||||
@Override
|
||||
@GwtIncompatible
|
||||
public ListResult<SimplifiedLeaderboardItemDTO> execute(DispatchContext context) {
|
||||
LinkedList<SimplifiedLeaderboardItemDTO> items = new LinkedList<SimplifiedLeaderboardItemDTO>();
|
||||
// TODO: mini leaderboard magic
|
||||
return new ListResult<SimplifiedLeaderboardItemDTO>(items);
|
||||
}
|
||||
|
||||
public static class SimplifiedLeaderboardItemDTO implements DTO {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user