package cz.cuni.mff.d3s.been.web.pages.task;
import cz.cuni.mff.d3s.been.api.BeenApiException;
import cz.cuni.mff.d3s.been.logging.LogMessage;
import cz.cuni.mff.d3s.been.core.task.StateChangeEntry;
import cz.cuni.mff.d3s.been.core.task.TaskEntry;
import cz.cuni.mff.d3s.been.web.components.Layout;
import cz.cuni.mff.d3s.been.web.pages.Page;
import org.apache.tapestry5.annotations.Property;
import java.util.*;
import java.util.List;
/**
* @author Kuba Brecka
*/
@Page.Navigation(section = Layout.Section.TASK_DETAIL)
public class History extends Page {
@Property
private TaskEntry task;
@Property
private List<StateChangeEntry> history;
@Property
private StateChangeEntry entry;
void onActivate(String taskId) throws BeenApiException {
task = api.getApi().getTask(taskId);
history = task.getStateChangeLog().getLogEntries();
}
}