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; }
return null; } else if (field.equals(ID)) { return getId(); } else if (field.equals(STATUS)) { return getStatus(); } else if (field.equals(TIME)) { return getTime(); } else if (field.equals(EXPERIMENTER)) { return getExperimenter(); } else if (field.equals(EXPERIMENTERGROUP)) { return getExperimenterGroup(); } else if (field.equals(TYPE)) { return getType(); } else if (field.equals(CONTAININGEVENT)) { return getContainingEvent(); } else if (field.equals(LOGS)) { return getLogs(); } else if (field.equals(SESSION)) { return getSession(); } else if (field.equals(DETAILS)) { return getDetails(); } else { if (_dynamicFields != null) {
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); }
return; } else if (field.equals(ID)) { setId((Long) value); } else if (field.equals(STATUS)) { setStatus((java.lang.String)value); } else if (field.equals(TIME)) { setTime((java.sql.Timestamp)value); } else if (field.equals(EXPERIMENTER)) { setExperimenter((ome.model.meta.Experimenter)value); } else if (field.equals(EXPERIMENTERGROUP)) { setExperimenterGroup((ome.model.meta.ExperimenterGroup)value); } else if (field.equals(TYPE)) { setType((ome.model.enums.EventType)value); } else if (field.equals(CONTAININGEVENT)) { setContainingEvent((ome.model.meta.Event)value); } else if (field.equals(LOGS)) { 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); } else { if (_dynamicFields == null) {
add(document, "details.creationEvent.id", creationEvent.getId() .toString(), storedNotAnalyzed); if (creationEvent.isLoaded()) { String creation = DateBridge.DATE_SECOND .objectToString(creationEvent.getTime()); add(document, "details.creationEvent.time", creation, storedNotAnalyzed); add(document, "details.updateEvent.id", updateEvent.getId() .toString(), storedNotAnalyzed); if (updateEvent.isLoaded()) { String update = DateBridge.DATE_SECOND .objectToString(updateEvent.getTime()); add(document, "details.updateEvent.time", update, storedNotAnalyzed);
/** * Main constructor. */ public Event (Long id, boolean loaded) { setId(id); if (loaded) { getDetails().setContext(this); } else { if (this.id == null) { throw new ApiUsageException("Id cannot be null for a proxy"); } unload(); } }
/** * Prepares thumbnail metadata extracting relevant metadata and prepares * the internal maps. * @param metadata Thumbnail object to prepare. * @param pixelsId Pixels ID to prepare. */ private void prepareMetadata(Thumbnail metadata, long pixelsId) { Timestamp t = metadata.getDetails().getUpdateEvent().getTime(); pixelsIdMetadataMap.put(pixelsId, metadata); pixelsIdMetadataLastModifiedTimeMap.put(pixelsId, t); }
/** * Method which takes all the fields of the given {@link Details} instance * and sets unloaded proxies of them into the current instance. */ public void shallowCopy(Details copy) { if (copy == null) { throw new IllegalArgumentException("argument may not be null"); } setOwner(copy.getOwner() == null ? null : new Experimenter(copy .getOwner().getId(), false)); setGroup(copy.getGroup() == null ? null : new ExperimenterGroup(copy .getGroup().getId(), false)); setCreationEvent(copy.getCreationEvent() == null ? null : new Event( copy.getCreationEvent().getId(), false)); setPermissions(copy.getPermissions() == null ? null : new Permissions(copy.getPermissions())); setExternalInfo(copy.getExternalInfo() == null ? null : new ExternalInfo(copy.getExternalInfo().getId(), false)); setUpdateEvent(copy.getUpdateEvent() == null ? null : new Event(copy .getUpdateEvent().getId(), false)); _filteredCollections = copy.filteredSet(); }
tokenHolder.setToken(type.getGraphHolder()); Event event = cd.newEvent(sess, type, tokenHolder); tokenHolder.setToken(event.getGraphHolder()); if (event.getExperimenterGroup().getId() < 0) { event.setExperimenterGroup(eventGroup);
public ome.model.meta.Event newInstance() { return new ome.model.meta.Event(); }
public void toString(StringBuilder sb) { sb.append(";perm="); sb.append(_perms == null ? null : _perms.toString()); if (_externalInfo != null) { sb.append(";external=" + _externalInfo.getId()); } sb.append("user="); sb.append(_owner == null ? null : _owner.getId()); sb.append(";group="); sb.append(_group == null ? null : _group.getId()); sb.append(";create="); sb.append(_creation == null ? null : _creation.getId()); sb.append(";update="); sb.append(_update == null ? null : _update.getId()); }
@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); } });
Entry(String key, IObject obj) { this.key = key; this.obj = obj; this.update = obj.getDetails().getUpdateEvent().getTime(); } }
public ome.model.meta.Event proxy() { return new ome.model.meta.Event(this.id, false); }
/** * Prepares a set of rendering settings, extracting relevant metadata and * preparing the internal maps. * @param settings RenderingDef object to prepare. * @param pixels Pixels object to prepare. */ private void prepareRenderingSettings(RenderingDef settings, Pixels pixels) { Long pixelsId = pixels.getId(); pixelsIdPixelsMap.put(pixelsId, pixels); pixelsIdOwnerIdMap.put(pixelsId, pixels.getDetails().getOwner().getId()); Details details = settings.getDetails(); Timestamp timestemp = details.getUpdateEvent().getTime(); pixelsIdSettingsMap.put(pixelsId, settings); pixelsIdSettingsLastModifiedTimeMap.put(pixelsId, timestemp); pixelsIdSettingsOwnerIdMap.put(pixelsId, details.getOwner().getId()); }
public long setStatsInfo(Channel ch, StatsInfo si) { final Details d = ch.getDetails(); final long id = nextValue("seq_statsinfo", 1); _jdbc().update(_lookup("stats_info_creation"), //$NON-NLS-1$ id, Utils.internalForm(d.getPermissions()), si.getGlobalMax(), si.getGlobalMin(), d.getCreationEvent().getId(), d.getGroup().getId(), d.getOwner().getId(), d.getUpdateEvent().getId()); _jdbc().update(_lookup("stats_info_set_on_channel"), //$NON-NLS-1$ id, ch.getId()); return id; }