private JobStatus getStatus(ServiceFactory sf, String status) { JobStatus statusObj = sf.getTypesService().getEnumeration( JobStatus.class, status); return statusObj; }
/** * Called when the configuration database does not contain a valid * current_id. Used to index all the data which does not have an EventLog. */ @Override public void initialize() { for (Class<IEnum> cls : types.getEnumerationTypes()) { for (IEnum e : queryService.findAll(cls, null)) { addEventLog(cls, e.getId()); } } }
JobStatus s = iTypes.getEnumeration(JobStatus.class, status); rv = job.getStatus().getValue(); job.setStatus(s);
@Transactional(readOnly = false) public Object doWork(Session session, ServiceFactory sf) { log.info("Creating PIXELDATA event for pixels id:" + mpm.pixelsID); // Load objects final EventType type = sf.getTypesService().getEnumeration( EventType.class, ec.getCurrentEventType()); final EventLog el = new EventLog(); final Event e = new Event(); e.setExperimenter( new Experimenter(ec.getCurrentUserId(), false)); e.setExperimenterGroup(new ExperimenterGroup(groupID, false)); e.setSession(new ome.model.meta.Session( ec.getCurrentSessionId(), false)); e.setTime(new Timestamp(new Date().getTime())); e.setType(type); el.setAction("PIXELDATA"); el.setEntityId(mpm.pixelsID); el.setEntityType(Pixels.class.getName()); el.setEvent(e); return sf.getUpdateService().saveAndReturnObject(el); } });
type = sf.getTypesService().getEnumeration(EventType.class, type) .getValue();