public boolean isInProgress() { boolean result = false; if (isDefault()) { boolean defaultIsInProgress = true; Set<Iteration> iterations = project.getAvailableIterations(); for (Iteration iteration : iterations) { if (!iteration.isDefault() && iteration.isInProgress()) { defaultIsInProgress = false; } } result = defaultIsInProgress; } else if ((committedOn != null) && (closedOn == null)) { result = true; } return result; }