@Override public Object retrieve(String field) { if (field == null) { return null; } else if (field.equals(ID)) { return getId(); } else if (field.equals(VALUE)) { return getValue(); } else if (field.equals(DETAILS)) { return getDetails(); } else { if (_dynamicFields != null) { return _dynamicFields.get(field); } return null; } }
public List<Job> doWork(Session session, ServiceFactory sf) { final List<Job> jobs = sf.getQueryService().findAllByQuery( "select j from Job j where status.id = :id", new Parameters().addId(getSubmittedStatus(sf).getId())); for (Job job : jobs) { startProcess(sf, job.getId()); } return null; }