@Override @Transactional public void writeAnnotationCas(JCas aJCas, AnnotationDocument aAnnotationDocument, boolean aUpdateTimestamp) throws IOException { casStorageService.writeCas(aAnnotationDocument.getDocument(), aJCas, aAnnotationDocument.getUser()); if (aUpdateTimestamp) { // FIXME REC Does it really make sense to set the accessed sentence from the source // document?! aAnnotationDocument.setSentenceAccessed( aAnnotationDocument.getDocument().getSentenceAccessed()); aAnnotationDocument.setTimestamp(new Timestamp(new Date().getTime())); setAnnotationDocumentState(aAnnotationDocument, AnnotationDocumentState.IN_PROGRESS); } applicationEventPublisher .publishEvent(new AfterAnnotationUpdateEvent(this, aAnnotationDocument, aJCas)); }
@Override @Transactional public void writeAnnotationCas(JCas aJCas, AnnotationDocument aAnnotationDocument, boolean aUpdateTimestamp) throws IOException { casStorageService.writeCas(aAnnotationDocument.getDocument(), aJCas, aAnnotationDocument.getUser()); if (aUpdateTimestamp) { // FIXME REC Does it really make sense to set the accessed sentence from the source // document?! aAnnotationDocument.setSentenceAccessed( aAnnotationDocument.getDocument().getSentenceAccessed()); aAnnotationDocument.setTimestamp(new Timestamp(new Date().getTime())); setAnnotationDocumentState(aAnnotationDocument, AnnotationDocumentState.IN_PROGRESS); } applicationEventPublisher .publishEvent(new AfterAnnotationUpdateEvent(this, aAnnotationDocument, aJCas)); }
private void exportSourceDocuments(Project aProject, ExportedProject exProject) { List<ExportedSourceDocument> sourceDocuments = new ArrayList<>(); // add source documents to a project List<SourceDocument> documents = documentService.listSourceDocuments(aProject); for (SourceDocument sourceDocument : documents) { ExportedSourceDocument exDocument = new ExportedSourceDocument(); exDocument.setFormat(sourceDocument.getFormat()); exDocument.setName(sourceDocument.getName()); exDocument.setState(sourceDocument.getState()); exDocument.setTimestamp(sourceDocument.getTimestamp()); exDocument.setSentenceAccessed(sourceDocument.getSentenceAccessed()); exDocument.setCreated(sourceDocument.getCreated()); exDocument.setUpdated(sourceDocument.getUpdated()); sourceDocuments.add(exDocument); } exProject.setSourceDocuments(sourceDocuments); }
private void exportSourceDocuments(Project aProject, ExportedProject exProject) { List<ExportedSourceDocument> sourceDocuments = new ArrayList<>(); // add source documents to a project List<SourceDocument> documents = documentService.listSourceDocuments(aProject); for (SourceDocument sourceDocument : documents) { ExportedSourceDocument exDocument = new ExportedSourceDocument(); exDocument.setFormat(sourceDocument.getFormat()); exDocument.setName(sourceDocument.getName()); exDocument.setState(sourceDocument.getState()); exDocument.setTimestamp(sourceDocument.getTimestamp()); exDocument.setSentenceAccessed(sourceDocument.getSentenceAccessed()); exDocument.setCreated(sourceDocument.getCreated()); exDocument.setUpdated(sourceDocument.getUpdated()); sourceDocuments.add(exDocument); } exProject.setSourceDocuments(sourceDocuments); }
exDocument.setTrainingDocument(sourceDocument.isTrainingDocument()); exDocument .setSentenceAccessed(sourceDocument.getSentenceAccessed()); exDocument.setProcessed(false);