Example #1
0
 Applications getApplications(ApplicationFilter filter) {
   Applications apps = new Applications();
   synchronized (appSet) {
     Iterator<Application> iterator = appSet.iterator();
     while (iterator.hasNext()) {
       Application app = iterator.next();
       if (!filter.pass(app)) continue;
       apps.add(app);
     }
     return apps;
   }
 }
Example #2
0
 public Applications getApplicationsByJobPosting(JobPosting jobPosting) {
   ApplicationFilter filter = new ApplicationFilter();
   filter = filter.byJobPosting(jobPosting);
   return getApplications(filter);
 }