Untitled
unknown
java
a year ago
683 B
6
Indexable
private void updateEpicStatus(Epic epic) {
int allIsDoneCount = 0;
int allIsInNewCount = 0;
ArrayList<Subtask> list = epic.getSubtaskList();
for (Subtask subtask : list) {
if (subtask.getStatus() == Status.DONE) {
allIsDoneCount++;
}
if (subtask.getStatus() == Status.NEW) {
allIsInNewCount++;
}
}
if (allIsDoneCount == list.size()) {
epic.setStatus(Status.DONE);
} else if (allIsInNewCount == list.size()) {
epic.setStatus(Status.NEW);
} else {
epic.setStatus(Status.IN_PROGRESS);
}
}Editor is loading...
Leave a Comment