From Emerald Baboon, 9 Years ago, written in Plain Text.
Embed
  1.     private Map<String, String> getJobParams(IRunnableJob job) {
  2.         Map<String, String> jobParams = new HashMap<String, String>();
  3.         String fileName = (String) job.getJobDetails().get(JobAttribute.FILE_NAME.getKey());
  4.         Long fileSize = (Long) job.getJobDetails().get(JobsUtils.FILE_SIZE);
  5.         String itemUuid = (String) job.getJobDetails().get(JobsUtils.ITEM_UUID);
  6.         String version = (String) job.getJobDetails().get(JobsUtils.ITEM_VERSION);
  7.         String uniqueId = (String) job.getJobDetails().get(JobsUtils.UNIQUE_ID);
  8.         String submittedItems = (String) job.getJobDetails().get(JobsUtils.SUBMITTED_ITEMS);
  9.         String processChildren = (String) job.getJobDetails().get(JobsUtils.PROCESS_CHILDREN);
  10.         String startTime = getJobStartTime(job);
  11.        
  12.         jobParams = putJobParam(JobAttribute.FILE_NAME.getKey(), fileName, jobParams);
  13.         jobParams = putJobParam(JobsUtils.ITEM_UUID,itemUuid, jobParams);
  14.         jobParams = putJobParam(JobsUtils.ITEM_VERSION,version, jobParams);
  15.         jobParams = putJobParam(JobsUtils.UNIQUE_ID, uniqueId, jobParams);
  16.         jobParams = putJobParam(JobsUtils.SUBMITTED_ITEMS, submittedItems, jobParams);
  17.         jobParams = putJobParam(JobsUtils.PROCESS_CHILDREN, processChildren, jobParams);
  18.         jobParams = putJobParam(JobAttribute.START_TIME.getKey(), startTime, jobParams);
  19.         if(fileSize != null) {
  20.             jobParams = putJobParam(JobsUtils.FILE_SIZE,Long.toString(fileSize), jobParams);
  21.         }
  22.         return jobParams;
  23.     }
  24.    
  25.     private String getJobStartTime(IRunnableJob job) {
  26.         Date startDateTime = (Date) job.getJobDetails().get(JobAttribute.START_TIME.getKey());
  27.         return JobsUtils.getDateFormat().format(startDateTime);
  28.     }