/** * use like removeEventLog */ public void removeEventLogSet(java.util.Collection<ome.model.meta.EventLog> targets ) { if (! _loaded ) errorIfUnloaded(); if (getLogs() == null) { throwNullCollectionException("Logs"); } getLogs().removeAll( targets ); java.util.Iterator<ome.model.meta.EventLog> it = targets.iterator(); while ( it.hasNext() ) { ome.model.meta.EventLog target = it.next(); target.setEvent ( null ); } }
/** * use like addEventLog. */ public void addEventLogSet(java.util.Collection<ome.model.meta.EventLog> targets) { if (! _loaded ) errorIfUnloaded(); if (getLogs() == null) { throwNullCollectionException("Logs"); } getLogs().addAll( targets ); java.util.Iterator<ome.model.meta.EventLog> it = targets.iterator(); while ( it.hasNext() ) { ome.model.meta.EventLog target = it.next(); // If this relationship is not ordered, then we will // "attempt" the setting even if it is loaded. if (target != null) { target.setEvent ( this ); } } }
@Override public void putAt(String field, Object value) { if (field == null) { return; } else if (field.equals(ID)) { setId((Long) value); } else if (field.equals(ENTITYID)) { setEntityId((java.lang.Long)value); } else if (field.equals(ENTITYTYPE)) { setEntityType((java.lang.String)value); } else if (field.equals(ACTION)) { setAction((java.lang.String)value); } else if (field.equals(EVENT)) { setEvent((ome.model.meta.Event)value); } else if (field.equals(DETAILS)) { setDetails((ome.model.internal.Details)value); } else { if (_dynamicFields == null) { _dynamicFields = new java.util.HashMap<String, Object>(); } _dynamicFields.put(field,value); } }
/** * Loads {@link #reps} {@link EventLog} instances and returns them. * This is the first phase used by the {@link PixelDataThread}. A later * phase will invoke {@link #handleEventLog(EventLog, Session, ServiceFactory)} * with the returned instance. */ @Transactional(readOnly = false) public Object doWork(Session session, ServiceFactory sf) { List<EventLog> logs = new ArrayList<EventLog>(); while (logs.size() < this.reps) { try { logs.add(loader.next()); } catch (NoSuchElementException nsee) { if (!loader.hasNext()) { break; }; } } // Preload for (EventLog el : logs) { EventLog live = (EventLog) session.get(EventLog.class, el.getId()); Event evt = live.getEvent(); el.setEvent(evt); } return logs; }
/** * clears the set. */ public void clearLogs() { if (! _loaded ) errorIfUnloaded(); if (getLogs() == null) { throwNullCollectionException("Logs"); } getLogs().clear(); java.util.Iterator<ome.model.meta.EventLog> it = iterateLogs(); while (it.hasNext()) { ome.model.meta.EventLog target = it.next(); target.setEvent ( null ); } }
public EventLog( java.lang.Long _entityId,java.lang.String _entityType,java.lang.String _action,ome.model.meta.Event _event ) { this(null, true); setEntityId(_entityId); setEntityType(_entityType); setAction(_action); setEvent(_event); }
/** * removes a single element from this set and makes the inverse call on ome.model.meta.EventLog */ public void removeEventLog(ome.model.meta.EventLog target) { if (! _loaded ) errorIfUnloaded(); if (getLogs() == null) { throwNullCollectionException("Logs"); } getLogs().remove( target ); target.setEvent ( null ); }
/** * use instead of setLogs . Makes the necessary * call on ome.model.meta.EventLog as well. */ public void addEventLog(ome.model.meta.EventLog target) { if (! _loaded ) errorIfUnloaded(); if (getLogs() == null) { throwNullCollectionException("Logs"); } getLogs().add( target ); // If this relationship is not ordered, then we will // "attempt" the setting even if it is loaded. if (target != null) { target.setEvent ( this ); } }
l.setEvent(c.getEvent()); Details d = Details.create(); d.setPermissions(Permissions.WORLD_IMMUTABLE);
@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); } });
el.setEntityType(image.getClass().getName()); el.setAction("INSERT"); el.setEvent(new Event()); el.getEvent().setTime(image.getAcquisitionDate()); logs.add(el);