/** * use like removeEvent */ public void removeEventSet(java.util.Collection<ome.model.meta.Event> targets ) { if (! _loaded ) errorIfUnloaded(); if (getEvents() == null) { throwNullCollectionException("Events"); } getEvents().removeAll( targets ); java.util.Iterator<ome.model.meta.Event> it = targets.iterator(); while ( it.hasNext() ) { ome.model.meta.Event target = it.next(); target.setSession ( null ); } }
/** * use like addEvent. */ public void addEventSet(java.util.Collection<ome.model.meta.Event> targets) { if (! _loaded ) errorIfUnloaded(); if (getEvents() == null) { throwNullCollectionException("Events"); } getEvents().addAll( targets ); java.util.Iterator<ome.model.meta.Event> it = targets.iterator(); while ( it.hasNext() ) { ome.model.meta.Event target = it.next(); // If this relationship is not ordered, then we will // "attempt" the setting even if it is loaded. if (target != null) { target.setSession ( this ); } } }
/** * removes a single element from this set and makes the inverse call on ome.model.meta.Event */ public void removeEvent(ome.model.meta.Event target) { if (! _loaded ) errorIfUnloaded(); if (getEvents() == null) { throwNullCollectionException("Events"); } getEvents().remove( target ); target.setSession ( null ); }
/** * clears the set. */ public void clearEvents() { if (! _loaded ) errorIfUnloaded(); if (getEvents() == null) { throwNullCollectionException("Events"); } getEvents().clear(); java.util.Iterator<ome.model.meta.Event> it = iterateEvents(); while (it.hasNext()) { ome.model.meta.Event target = it.next(); target.setSession ( null ); } }
setLogs((java.util.Set<ome.model.meta.EventLog>)value); } else if (field.equals(SESSION)) { setSession((ome.model.meta.Session)value); } else if (field.equals(DETAILS)) { setDetails((ome.model.internal.Details)value);
/** * use instead of setEvents . Makes the necessary * call on ome.model.meta.Event as well. */ public void addEvent(ome.model.meta.Event target) { if (! _loaded ) errorIfUnloaded(); if (getEvents() == null) { throwNullCollectionException("Events"); } getEvents().add( target ); // If this relationship is not ordered, then we will // "attempt" the setting even if it is loaded. if (target != null) { target.setSession ( this ); } }
public Event( java.sql.Timestamp _time,ome.model.meta.Experimenter _experimenter,ome.model.meta.ExperimenterGroup _experimenterGroup,ome.model.enums.EventType _type,ome.model.meta.Session _session ) { this(null, true); setTime(_time); setExperimenter(_experimenter); setExperimenterGroup(_experimenterGroup); setType(_type); setSession(_session); }
@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); } });
public Event newEvent(Session session, EventType type, TokenHolder tokenHolder) { BasicEventContext c = current(); Event e = new Event(); e.setType(type); e.setTime(new Timestamp(System.currentTimeMillis())); tokenHolder.setToken(e.getGraphHolder()); e.getDetails().setPermissions(Permissions.READ_ONLY); // Proxied if necessary e.setExperimenter(c.getOwner()); e.setExperimenterGroup(c.getGroup()); e.setSession(session); c.setEvent(e); return e; }