package de.twenty11.skysail.server.ext.jgit.internal; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Map; import org.restlet.data.Form; import de.twenty11.skysail.common.commands.Command; import de.twenty11.skysail.common.responses.SkysailResponse; import de.twenty11.skysail.server.core.restlet.ListServerResource2; public class ExecutedCommandsResource extends ListServerResource2<ExecutionContext> { @Override protected List<ExecutionContext> getData() { List<ExecutionContext> result = new ArrayList<ExecutionContext>(); Map<Long, Command> executed = (Map<Long, Command>) getContext().getAttributes().get("skysail.executedCommands"); if (executed == null) { return Collections.emptyList(); } for (Long key : executed.keySet()) { result.add(new ExecutionContext(key)); } return result; } @Override public ExecutionContext getData(Form form) { // TODO Auto-generated method stub return null; } @Override public SkysailResponse<?> addEntity(ExecutionContext entity) { // TODO Auto-generated method stub return null; } }