private Map getJobParams(IRunnableJob job) { Map jobParams = new HashMap(); String fileName = (String) job.getJobDetails().get(JobAttribute.FILE_NAME.getKey()); Long fileSize = (Long) job.getJobDetails().get(JobsUtils.FILE_SIZE); String itemUuid = (String) job.getJobDetails().get(JobsUtils.ITEM_UUID); String version = (String) job.getJobDetails().get(JobsUtils.ITEM_VERSION); String uniqueId = (String) job.getJobDetails().get(JobsUtils.UNIQUE_ID); String submittedItems = (String) job.getJobDetails().get(JobsUtils.SUBMITTED_ITEMS); String processChildren = (String) job.getJobDetails().get(JobsUtils.PROCESS_CHILDREN); String startTime = getJobStartTime(job); jobParams = putJobParam(JobAttribute.FILE_NAME.getKey(), fileName, jobParams); jobParams = putJobParam(JobsUtils.ITEM_UUID,itemUuid, jobParams); jobParams = putJobParam(JobsUtils.ITEM_VERSION,version, jobParams); jobParams = putJobParam(JobsUtils.UNIQUE_ID, uniqueId, jobParams); jobParams = putJobParam(JobsUtils.SUBMITTED_ITEMS, submittedItems, jobParams); jobParams = putJobParam(JobsUtils.PROCESS_CHILDREN, processChildren, jobParams); jobParams = putJobParam(JobAttribute.START_TIME.getKey(), startTime, jobParams); if(fileSize != null) { jobParams = putJobParam(JobsUtils.FILE_SIZE,Long.toString(fileSize), jobParams); } return jobParams; } private String getJobStartTime(IRunnableJob job) { Date startDateTime = (Date) job.getJobDetails().get(JobAttribute.START_TIME.getKey()); return JobsUtils.getDateFormat().format(startDateTime); }