package scrum.client.project;
import scrum.client.estimation.ActivateRequirementEstimationVotingServiceCall;
public class ResetRequirementEstimationVotingAction extends GResetRequirementEstimationVotingAction {
public ResetRequirementEstimationVotingAction(scrum.client.project.Requirement requirement) {
super(requirement);
}
@Override
public String getLabel() {
return "Reset";
}
@Override
public String getTooltip() {
return "Remove all cards from the table to start a new round.";
}
@Override
public boolean isExecutable() {
if (!requirement.isWorkEstimationVotingActive()) return false;
// if (!requirement.containsWorkEstimationVotes()) return false;
return true;
}
@Override
protected void onExecute() {
new ActivateRequirementEstimationVotingServiceCall(requirement.getId()).execute();
}
}