public BigDecimal getGrade(final OutboundMobilityCandidacyContestGroup mobilityGroup) { for (final OutboundMobilityCandidacySubmissionGrade submissionGrade : getOutboundMobilityCandidacySubmissionGradeSet()) { if (submissionGrade.getOutboundMobilityCandidacyContestGroup() == mobilityGroup) { return submissionGrade.getGrade(); } } return null; }
@Atomic public void setGrade( final OutboundMobilityCandidacyContestGroup mobilityGroup, final BigDecimal grade) { for (final OutboundMobilityCandidacySubmissionGrade submissionGrade : getOutboundMobilityCandidacySubmissionGradeSet()) { if (submissionGrade.getOutboundMobilityCandidacyContestGroup() == mobilityGroup) { submissionGrade.edit(grade); return; } } new OutboundMobilityCandidacySubmissionGrade(this, mobilityGroup, grade); }