Example #1
0
 public OfferCandidacy getCandidacyForThisUser(User user) {
   Student student = user.getPerson().getStudent();
   if (student != null) {
     for (OfferCandidacy offerCandidacy : getOfferCandidacy()) {
       if (offerCandidacy.getStudent().equals(student) && offerCandidacy.isActive()) {
         return offerCandidacy;
       }
     }
   }
   return null;
 }
Example #2
0
 public Set<ProcessFile> getStudentFilesForJobOfferCandidacy() {
   Student student = UserView.getCurrentUser().getPerson().getStudent();
   if (student == null) {
     return null;
   }
   return OfferCandidacy.getStudentFilesForJobOfferCandidacy(student, this);
 }
Example #3
0
 public boolean isCanCreateOfferCandidacy() {
   Student student = UserView.getCurrentUser().getPerson().getStudent();
   if (student == null) {
     return false;
   }
   return OfferCandidacy.canCreateOfferCandidacy(student, this);
 }
Example #4
0
 @Atomic
 public void selectCandidacy(OfferCandidacy offerCandidacy) {
   if (hasVacancies()) {
     addSelectCandidacies(offerCandidacy);
     offerCandidacy.setJobOfferSelectCandidacy(this);
   }
 }
Example #5
0
 @Atomic
 public void removeCandidacy(OfferCandidacy offerCandidacy) {
   removeSelectCandidacies(offerCandidacy);
   offerCandidacy.setJobOfferSelectCandidacy(null);
 }
Example #6
0
 public boolean canCreateOfferCandidacy() {
   return OfferCandidacy.canCreateOfferCandidacy(
       UserView.getCurrentUser().getPerson().getStudent(), this);
 }