public OutboundMobilityCandidacyContest( final OutboundMobilityCandidacyPeriod outboundMobilityCandidacyPeriod, final OutboundMobilityCandidacyContestGroup mobilityGroup, final MobilityAgreement mobilityAgreement, final Integer vacancies) { setRootDomainObject(Bennu.getInstance()); setOutboundMobilityCandidacyPeriod(outboundMobilityCandidacyPeriod); setMobilityAgreement(mobilityAgreement); setOutboundMobilityCandidacyContestGroup(mobilityGroup); for (final ExecutionDegree executionDegree : mobilityGroup.getExecutionDegreeSet()) { addExecutionDegree(executionDegree); } setVacancies(vacancies); }