public String warn(Analysis analysis) { if (analysis.isItDepartment() && !itDeptSolutionExists(analysis)) { return "Έχετε σημειώσει πως υπάρχει τμήμα ΤΠΕ στον οργανισμό, αλλά σε καμία από τις υποψήφιες λύσεις, το τμήμα ΤΠΕ δε στηρίζει κάποια από τις φάσεις του έργου."; } else { return null; } }
private boolean itDeptSolutionExists(Analysis a) { for (Lysh l : a.getLyseis()) { if (solutionHasItDept(l)) return true; } return false; }