public CourseGroupChangeRequest(final RegistrationAcademicServiceRequestCreateBean bean) { this(); super.init(bean); checkParameters(bean); super.setOldCourseGroup(bean.getCurriculumGroup().getDegreeModule()); super.setNewCourseGroup(bean.getCourseGroup()); }
@Override protected void internalChangeState(AcademicServiceRequestBean academicServiceRequestBean) { super.internalChangeState(academicServiceRequestBean); if (academicServiceRequestBean.isToProcess()) { academicServiceRequestBean.setSituationDate( getActiveSituation().getSituationDate().toYearMonthDay()); } }
@Override protected void createAcademicServiceRequestSituations( AcademicServiceRequestBean academicServiceRequestBean) { super.createAcademicServiceRequestSituations(academicServiceRequestBean); if (academicServiceRequestBean.isToConclude()) { AcademicServiceRequestSituation.create( this, new AcademicServiceRequestBean( AcademicServiceRequestSituationType.DELIVERED, academicServiceRequestBean.getResponsible())); } }
@Override protected void disconnect() { super.setOldCourseGroup(null); super.setNewCourseGroup(null); super.disconnect(); }