1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| public class JSONUtils {
private static TownService monTownService;
public static String JSONJob(IJob job) {
StringBuilder sb = new StringBuilder();
String dept;
dept = JSONUtils.getDepartNameForDepCode(44240/*Integer.parseInt(job.getWorkAddress().getZipCode())*/);
System.out.println("test"+dept);
sb.append("{\"id\":").append(job.getId()).append(",");
sb.append("\"dc\":\"").append(norm(job.getDescription())).append("\",");
sb.append("\"na\":\"").append(norm(job.getName())).append("\",");
sb.append("\"pd\":\"").append(job.getShortFormattedPublicationDate())
.append("\",");
sb.append("\"zp\":\"").append(
norm(String.valueOf(job.getAddress().getZipCode()))).append("\",");
sb.append("\"st\":\"").append(norm(job.getAddress().getNumberAndStreet()))
.append("\",");
sb.append("\"fId\":").append(job.getFunction().getId()).append(",");
sb.append("\"tw\":\"").append(norm(job.getAddress().getTown()))
.append("\",");
sb.append("\"func\":\"").append(norm(job.getFunction().getName())).append(
"\",");
sb.append("\"typId\":").append(job.getType().getId()).append(",");
sb.append("\"type\":\"").append(norm(job.getType().getName())).append("\",");
sb.append("\"wtw\":\"").append(norm(job.getWorkAddress().getTown())).append(
"\",");
sb.append("\"wrg\":\"").append(norm(job.getWorkAddress().getRegion())).append(
"\",");
sb.append("\"wdpt\":\"").append(norm(dept)).append(
"\",");
sb.append("\"wzp\":\"").append(norm(job.getWorkAddress().getZipCode()))
.append("\",");
sb.append("\"cna\":\"").append(norm(job.getCompany().getName())).append(
"\",");
sb.append("\"externalCandidateURL\":\"").append(job.getUrl()).append("\",");
sb.append("\"cId\":").append(job.getCompany().getId());
if (job.getLatitude() != null) {
sb.append(",\"lat\":").append(job.getLatitude());
sb.append(",\"lg\":").append(job.getLongitude());
}
if (job.getCompany().getUrlSite() == null) {
sb.append(",\"urlSite\":").append(job.getCompany().getUrlSite()).append(
"");
} else {
sb.append(",\"urlSite\":\"").append(job.getCompany().getUrlSite())
.append("\"");
}
sb.append("}");
return sb.toString();
}
private static String getDepartNameForDepCode(int nb){
System.out.println("test1"+monTownService.toString());
String result = monTownService.getDepartmentNameForDepCode(nb);
return result;
}
} |
Partager