@Transactional(readOnly = true) public Object doWork(Session session, ServiceFactory sf) { final Long sessionId = sessionProvider.findSessionIdByUuid(userId, sf); final ome.model.meta.Session s = sessionId == null ? null : sessionProvider.findSessionById(sessionId, sf); IQuery q = sf.getQueryService(); Experimenter e = null; if (s != null) { e = s.getOwner(); if (!e.isLoaded()) { e = q.get(Experimenter.class, e.getId()); } data.add(String.format("user=%s", e.getOmeName())); } else { e = q.findByString(Experimenter.class, "omeName", userId); if (e != null) { data.add(String.format("id=%s", e.getId())); } } if (s != null) { data.add(String.format("created=%s", s.getStarted())); data.add(String.format("closed=%s", s.getClosed())); } return null; } });
return getTimeToLive(); } else if (field.equals(STARTED)) { return getStarted(); } else if (field.equals(CLOSED)) { return getClosed();
params.put("ttl", session.getTimeToLive()); params.put("tti", session.getTimeToIdle()); params.put("start", session.getStarted()); params.put("type", session.getDefaultEventType()); params.put("uuid", session.getUuid());
long start = ctx.getSession().getStarted().getTime(); long timeToIdle = ctx.getSession().getTimeToIdle(); long timeToLive = ctx.getSession().getTimeToLive();
target.setMessage(source.getMessage()); target.setNode(source.getNode()); target.setStarted(source.getStarted()); target.setTimeToIdle(source.getTimeToIdle()); target.setTimeToLive(source.getTimeToLive());