/** * change the state of an annotation document. used to re-open closed documents */ private void changeAnnotationDocumentState(SourceDocument aSourceDocument, User aUser, AnnotationDocumentStateTransition aAnnotationDocumentStateTransition) { AnnotationDocument annotationDocument = documentService .getAnnotationDocument(aSourceDocument, aUser); documentService.transitionAnnotationDocumentState(annotationDocument, aAnnotationDocumentStateTransition); } }
annotationDocument.setUser(user.getUsername()); documentService.createAnnotationDocument(annotationDocument); documentService.transitionAnnotationDocumentState(annotationDocument, NEW_TO_ANNOTATION_IN_PROGRESS);
private void actionFinishDocument(AjaxRequestTarget aTarget) { finishDocumentDialog.setConfirmAction((aCallbackTarget) -> { actionValidateDocument(aCallbackTarget, getEditorCas()); AnnotatorState state = getModelObject(); AnnotationDocument annotationDocument = documentService.getAnnotationDocument( state.getDocument(), state.getUser()); documentService.transitionAnnotationDocumentState(annotationDocument, ANNOTATION_IN_PROGRESS_TO_ANNOTATION_FINISHED); aCallbackTarget.add(finishDocumentIcon); aCallbackTarget.add(finishDocumentLink); aCallbackTarget.add(detailEditor); aCallbackTarget.add(createOrGetResetDocumentLink()); }); finishDocumentDialog.show(aTarget); }
private void actionFinishDocument(AjaxRequestTarget aTarget) { finishDocumentDialog.setConfirmAction((aCallbackTarget) -> { actionValidateDocument(aCallbackTarget, getEditorCas()); AnnotatorState state = getModelObject(); AnnotationDocument annotationDocument = documentService.getAnnotationDocument( state.getDocument(), state.getUser()); documentService.transitionAnnotationDocumentState(annotationDocument, ANNOTATION_IN_PROGRESS_TO_ANNOTATION_FINISHED); aCallbackTarget.add(finishDocumentIcon); aCallbackTarget.add(finishDocumentLink); aCallbackTarget.add(detailEditor); aCallbackTarget.add(createOrGetResetDocumentLink()); }); finishDocumentDialog.show(aTarget); }
private void actionFinishDocument(AjaxRequestTarget aTarget) { finishDocumentDialog.setConfirmAction((aCallbackTarget) -> { actionValidateDocument(aCallbackTarget, getEditorCas()); AnnotatorState state = getModelObject(); AnnotationDocument annotationDocument = documentService.getAnnotationDocument( state.getDocument(), state.getUser()); documentService.transitionAnnotationDocumentState(annotationDocument, ANNOTATION_IN_PROGRESS_TO_ANNOTATION_FINISHED); aCallbackTarget.add(finishDocumentIcon); aCallbackTarget.add(finishDocumentLink); aCallbackTarget.add(detailEditor); aCallbackTarget.add(createOrGetResetDocumentLink()); }); finishDocumentDialog.show(aTarget); }
private void actionFinishDocument(AjaxRequestTarget aTarget) { finishDocumentDialog.setConfirmAction((aCallbackTarget) -> { actionValidateDocument(aCallbackTarget, getEditorCas()); AnnotatorState state = getModelObject(); AnnotationDocument annotationDocument = documentService.getAnnotationDocument( state.getDocument(), state.getUser()); documentService.transitionAnnotationDocumentState(annotationDocument, ANNOTATION_IN_PROGRESS_TO_ANNOTATION_FINISHED); // manually update state change!! No idea why it is not updated in the DB // without calling createAnnotationDocument(...) documentService.createAnnotationDocument(annotationDocument); aCallbackTarget.add(finishDocumentIcon); aCallbackTarget.add(finishDocumentLink); aCallbackTarget.add(detailEditor); aCallbackTarget.add(createOrGetResetDocumentLink()); }); finishDocumentDialog.show(aTarget); }