Example #1
0
 private List<ResultParticipation> filterResultParticipationsByRole(ResultParticipationRole role) {
   List<ResultParticipation> authorsParticipations = new ArrayList<ResultParticipation>();
   for (ResultParticipation participation : getResultParticipations()) {
     if (participation.getRole().equals(role)) {
       authorsParticipations.add(participation);
     }
   }
   return authorsParticipations;
 }
Example #2
0
 /** Returns true if already exists a result participation with the given person and role. */
 public boolean hasPersonParticipationWithRole(Person person, ResultParticipationRole role) {
   if (this.hasAnyResultParticipations()) {
     for (ResultParticipation participation : this.getResultParticipations()) {
       if (participation.getPerson() != null
           && participation.getPerson().equals(person)
           && participation.getRole().equals(role)) {
         return true;
       }
     }
   }
   return false;
 }