/** * Adds an {@link EventLog} for the given {@link Class} and id to the * backlog. */ public boolean addEventLog(Class<? extends IObject> cls, long id) { if (excludes.contains(cls.getName())) { if (log.isDebugEnabled()) { log.debug("Skipping addition of " + cls.getName()); return false; } } EventLog el = new EventLog(); el.setEntityId(id); el.setEntityType(cls.getName()); el.setAction("INSERT"); return backlog.add(el); }
@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); } }
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); }
protected EventLog wrap(String cls, IObject obj) { EventLog el = new EventLog(); el.setEntityType(cls); el.setEntityId(obj.getId()); el.setAction("UPDATE"); return el; } }
l.setEntityType(klass.getName()); // TODO could be id to Type entity l.setEntityId(id); l.setEvent(c.getEvent());
@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); } });
EventLog el = new EventLog(); el.setEntityId(image.getId()); el.setEntityType(image.getClass().getName()); el.setAction("INSERT"); el.setEvent(new Event());