1 package com.dotmarketing.viewtools; 2 3 import java.util.List ; 4 5 import org.apache.velocity.tools.view.tools.ViewTool; 6 7 import com.dotmarketing.portlets.jobs.factories.JobsFactory; 8 import com.dotmarketing.portlets.jobs.factories.ResumeFactory; 9 import com.dotmarketing.portlets.jobs.factories.SearchfirmFactory; 10 import com.dotmarketing.portlets.jobs.model.Jobs; 11 import com.dotmarketing.portlets.jobs.model.Resume; 12 import com.dotmarketing.portlets.jobs.model.Searchfirm; 13 import com.dotmarketing.util.UtilMethods; 14 15 public class CareersWebAPI implements ViewTool { 16 17 18 19 public void init(Object obj) { 20 21 22 } 23 24 public List listJobs(String location, String s, int pageNumber) { 25 java.util.List jobList = null; 26 27 int limit = com.dotmarketing.util.Config.getIntProperty("PER_PAGE"); 28 int offset = (pageNumber - 1) * limit; 29 30 if ((UtilMethods.isSet(location)) && 31 (UtilMethods.isSet(s))){ 32 jobList = JobsFactory.getJobsBySearchAndLocation(s, location, limit, offset); 33 } 34 else if (UtilMethods.isSet(location)) { 35 jobList = JobsFactory.getJobsByLocation(location, limit, offset); 36 } 37 else if (UtilMethods.isSet(s)) { 38 jobList = JobsFactory.getJobsBySearch(s, limit, offset); 39 } 40 else{ 41 jobList = JobsFactory.getActiveJobs(limit, offset); 42 } 43 return jobList; 44 } 45 46 public Jobs viewJob(String inode) { 47 Jobs job = JobsFactory.getJob(inode); 48 return job; 49 } 50 51 public Resume viewResume(String inode) { 52 Resume resume = ResumeFactory.getResume(inode); 53 return resume; 54 } 55 56 public Searchfirm viewSearchFirm(String inode) { 57 Searchfirm searchFirm = SearchfirmFactory.getSearchfirm(inode); 58 return searchFirm; 59 } 60 61 public List listResumes(String location, String s, int pageNumber) { 62 63 int limit = com.dotmarketing.util.Config.getIntProperty("PER_PAGE"); 64 int offset = (pageNumber - 1) * limit; 65 java.util.List resumesList = null; 66 67 if ((UtilMethods.isSet(location)) && 68 (UtilMethods.isSet(s))){ 69 resumesList = ResumeFactory.getResumesBySearchAndLocation(s, location, limit, offset); 70 } 71 else if (UtilMethods.isSet(location)) { 72 resumesList = ResumeFactory.getResumesByLocation(location, limit, offset); 73 } 74 else if (UtilMethods.isSet(s)) { 75 resumesList = ResumeFactory.getResumesBySearch(s, limit, offset); 76 } 77 else{ 78 resumesList = ResumeFactory.getActiveResumes(limit, offset); 79 } 80 81 return resumesList; 82 } 83 84 public List listSearchfirms(String location, String s, int pageNumber) { 85 86 int limit = com.dotmarketing.util.Config.getIntProperty("PER_PAGE"); 87 int offset = (pageNumber - 1) * limit; 88 java.util.List firmList = null; 89 90 if ((UtilMethods.isSet(location)) && 91 (UtilMethods.isSet(s))){ 92 firmList = SearchfirmFactory.getSearchFirmsBySearchAndLocation(s, location, limit, offset); 93 } 94 else if (UtilMethods.isSet(location)) { 95 firmList = SearchfirmFactory.getSearchFirmsByLocation(location, limit, offset); 96 } 97 else if (UtilMethods.isSet(s)) { 98 firmList = SearchfirmFactory.getSearchFirmsBySearch(s, limit, offset); 99 } 100 else{ 101 firmList = SearchfirmFactory.getActiveFirmlist(limit, offset); 102 } 103 return firmList; 104 } 105 public List listPremiumJobs() { 106 return JobsFactory.getPremiumJobs(); 107 } 108 109 110 } | Popular Tags |