Initial action implementation for mini leaderboard (for mobile)

This commit is contained in:
Papick Garcia Taboada committed 2015-06-17 19:17:06 +02:00
1 parent d133c31dd7
commit 33f2c86858
1 file changed
+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 {
}
}