public boolean hasContestInGroup(final OutboundMobilityCandidacyContestGroup mobilityGroup) { for (final OutboundMobilityCandidacy candidacy : getOutboundMobilityCandidacySet()) { final OutboundMobilityCandidacyContest contest = candidacy.getOutboundMobilityCandidacyContest(); if (contest.getOutboundMobilityCandidacyContestGroup() == mobilityGroup) { return true; } } return false; }
public SortedSet<OutboundMobilityCandidacyContestGroup> getOutboundMobilityCandidacyContestGroupSet() { final SortedSet<OutboundMobilityCandidacyContestGroup> result = new TreeSet<OutboundMobilityCandidacyContestGroup>(); for (final OutboundMobilityCandidacy candidacy : getOutboundMobilityCandidacySet()) { final OutboundMobilityCandidacyContest contest = candidacy.getOutboundMobilityCandidacyContest(); result.add(contest.getOutboundMobilityCandidacyContestGroup()); } return result; }
@Atomic private static OutboundMobilityCandidacySubmission getOutboundMobilityCandidacySubmission( final OutboundMobilityCandidacyContest contest, final Registration registration) { final OutboundMobilityCandidacyPeriod candidacyPeriod = contest.getOutboundMobilityCandidacyPeriod(); for (final OutboundMobilityCandidacySubmission submission : registration.getOutboundMobilityCandidacySubmissionSet()) { if (submission.getOutboundMobilityCandidacyPeriod() == candidacyPeriod) { return submission; } } return new OutboundMobilityCandidacySubmission(candidacyPeriod, registration); }