public TutorshipIntentionSelector( Teacher teacher, Department department, DegreeCurricularPlan dcp, AcademicInterval academicInterval) { this.teacher = teacher; this.department = department; this.dcp = dcp; this.academicInterval = academicInterval; TutorshipIntention intention = TutorshipIntention.readByDcpAndTeacherAndInterval(dcp, teacher, academicInterval); if (intention == null) { intending = false; deletable = true; } else { intending = true; deletable = intention.isDeletable(); } previousParticipations = teacher.getActiveTutorships(academicInterval.getPreviousAcademicInterval()).size(); }