public static JobHistoryPersistence convert(JobHistory history){
if(history==null){
return null;
}
JobHistoryPersistence persist = new JobHistoryPersistence();
persist.setEndTime(history.getEndTime());
persist.setExecuteHost(history.getExecuteHost());
persist.setId(history.getId()== null ? null : Long.valueOf(history.getId()));
persist.setJobId(Long.valueOf(history.getJobId()));
persist.setLog(history.getLog().getContent());
persist.setStartTime(history.getStartTime());
persist.setStatus(history.getStatus() == null ? null : history.getStatus().getId());
persist.setTriggerType(history.getTriggerType()==null?null:history.getTriggerType().getId());
persist.setIllustrate(history.getIllustrate());
persist.setOperator(history.getOperator());
JSONObject json=new JSONObject();
if(history.getProperties()!=null){
for(String key:history.getProperties().keySet()){
json.put(key, history.getProperties().get(key));
}
}
persist.setProperties(json.toString());
return persist;
}