package scrum.client.project; public class FixRequirementAction extends GFixRequirementAction { public FixRequirementAction(scrum.client.project.Requirement requirement) { super(requirement); } @Override public boolean isPermitted() { if (!requirement.getProject().isTeamMember(getCurrentUser())) return false; return true; } @Override public boolean isExecutable() { if (!requirement.isRejected()) return false; return true; } @Override public String getLabel() { return "Mark as done"; } @Override protected void onExecute() { requirement.fix(); } }