/** * */ package net.agef.jobexchange.webservice.adapter; import net.agef.jobexchange.domain.JobImpl; import net.agef.jobexchange.webservice.entities.JobSearchResultDTO; /** * @author agef * */ public class JobSearchResultAssemblerWorker implements JobSearchResultAssembler{ private CountryAssembler ca; /** * */ public JobSearchResultAssemblerWorker(CountryAssembler countryAssembler) { this.ca = countryAssembler; } @Override public JobSearchResultDTO createDTO(JobImpl job) { JobSearchResultDTO dto = new JobSearchResultDTO(); if(job!=null){ if(job.getCountryOfEmployment()!=null){ //dto.setCountryOfEmployment(ca.createDTO(job.getCountryOfEmployment())); } if(dto.getJobDescription() != null && !dto.getJobDescription().contains("(m/f)")){ dto.setJobDescription(job.getJobDescription()+" (m/f)"); }else dto.setJobDescription(job.getJobDescription()); dto.setJobOfferId(job.getJobOfferId()); if(job.getOrganisationIndustrySector()!=null){ dto.setOrganisationIndustrySectorId(job.getOrganisationIndustrySector().getSectorId().toString()); } } return dto; } }