package scrum.server.project;
import ilarkesto.base.time.Date;
import scrum.server.admin.User;
import scrum.server.common.BurndownSnapshot;
public class ProjectSprintSnapshot extends GProjectSprintSnapshot implements Comparable<ProjectSprintSnapshot>,
BurndownSnapshot {
public void update() {
// setRemainingWork(getProject().getRemainingWork());
// setBurnedWork(getProject().getBurnedWork());
}
public boolean isProject(Project project) {
return isSprintSet() && getSprint().isProject(project);
}
public Project getProject() {
return getSprint().getProject();
}
public Date getDate() {
return getSprint().getEnd();
}
@Override
public int compareTo(ProjectSprintSnapshot other) {
return getDate().compareTo(other.getDate());
}
public boolean isVisibleFor(User user) {
return getProject().isVisibleFor(user);
}
public boolean isEditableBy(User user) {
return false;
}
@Override
public String toString() {
return getDate() + ": " + getBurnedWork() + ", " + getRemainingWork();
}
}