@Override
 public void setCompetition(ICompetitionDto competition, IMemberDto member) {
   try {
     List<IDepartmentDto> departmentList = dtoFactory.getDepartmentMapper().getAll();
     for (IDepartmentDto dep : departmentList) {
       List<Integer> sportList = dep.getTypeOfSportList();
       for (Integer sportId : sportList) {
         if (sportId == competition.getSport()) {
           List<Integer> userRolesIds = member.getRoleList();
           for (Integer role : userRolesIds) {
             if (dtoFactory.getRoleMapper().getById(role).getId() == dep.getDepartmentHead()) {
               dtoFactory.getCompetitionMapper().set(competition);
             }
           }
         }
       }
     }
   } catch (RemoteException | IdNotFoundException | NotFoundException ex) {
     Logger.getLogger(NewCompetition.class.getName()).log(Level.SEVERE, null, ex);
   }
 }