@Override public long getDocument(SpanCreatedEvent aEvent) { return aEvent.getDocument().getId(); }
@Override public String getAnnotator(SpanCreatedEvent aEvent) { return aEvent.getUser(); }
public AnnotationFS handle(CreateSpanAnnotationRequest aRequest) throws AnnotationException { CreateSpanAnnotationRequest request = aRequest; for (SpanLayerBehavior behavior : behaviors) { request = behavior.onCreate(this, request); } AnnotationFS newAnnotation = createSpanAnnotation(request.getJcas().getCas(), request.getBegin(), request.getEnd()); publishEvent(new SpanCreatedEvent(this, request.getDocument(), request.getUsername(), newAnnotation)); return newAnnotation; }
@Override public String getDetails(SpanCreatedEvent aEvent) { try { AnnotationDetails details = new AnnotationDetails(aEvent.getAnnotation()); return JSONUtil.toJsonString(details); } catch (IOException e) { log.error("Unable to log event [{}]", aEvent, e); return "<ERROR>"; } } }
public AnnotationFS handle(CreateSpanAnnotationRequest aRequest) throws AnnotationException { CreateSpanAnnotationRequest request = aRequest; for (SpanLayerBehavior behavior : behaviors) { request = behavior.onCreate(this, request); } AnnotationFS newAnnotation = createSpanAnnotation(request.getJcas().getCas(), request.getBegin(), request.getEnd()); publishEvent(new SpanCreatedEvent(this, request.getDocument(), request.getUsername(), newAnnotation)); return newAnnotation; }
@Override public String getDetails(SpanCreatedEvent aEvent) { try { AnnotationDetails details = new AnnotationDetails(aEvent.getAnnotation()); return JSONUtil.toJsonString(details); } catch (IOException e) { log.error("Unable to log event [{}]", aEvent, e); return "<ERROR>"; } } }
@Override public long getDocument(SpanCreatedEvent aEvent) { return aEvent.getDocument().getId(); }
@Override public String getAnnotator(SpanCreatedEvent aEvent) { return aEvent.getUser(); }
@Override public long getProject(SpanCreatedEvent aEvent) { return aEvent.getDocument().getProject().getId(); }
@Override public long getProject(SpanCreatedEvent aEvent) { return aEvent.getDocument().getProject().getId(); }