@Override public long getProject(BeforeProjectRemovedEvent aEvent) { return aEvent.getProject().getId(); } }
@Override public long getProject(BeforeProjectRemovedEvent aEvent) { return aEvent.getProject().getId(); } }
@EventListener public void beforeProjectRemove(BeforeProjectRemovedEvent aEvent) throws IOException { for (SourceDocument document : service.listSourceDocuments(aEvent.getProject())) { service.removeSourceDocument(document); } } }
@EventListener public void beforeProjectRemove(BeforeProjectRemovedEvent aEvent) throws IOException { for (SourceDocument document : service.listSourceDocuments(aEvent.getProject())) { service.removeSourceDocument(document); } } }
@EventListener public void beforeProjectRemove(BeforeProjectRemovedEvent aEvent) throws Exception { //Remove Constraints for (ConstraintSet set : service.listConstraintSets(aEvent.getProject())) { service.removeConstraintSet(set); } } }
@EventListener public void beforeProjectRemove(BeforeProjectRemovedEvent aEvent) throws Exception { //Remove Constraints for (ConstraintSet set : service.listConstraintSets(aEvent.getProject())) { service.removeConstraintSet(set); } } }
@EventListener public void onProjectDeleted(BeforeProjectRemovedEvent aEvent) { Session session = Session.get(); if (session != null) { // If the currently selected project is deleted, clear it from the session. Project project = session.getMetaData(SessionMetaData.CURRENT_PROJECT); if (project != null && Objects.equals(aEvent.getProject().getId(), project.getId())) { session.setMetaData(SessionMetaData.CURRENT_PROJECT, null); } } } }
@EventListener public void onProjectDeleted(BeforeProjectRemovedEvent aEvent) { Session session = Session.get(); if (session != null) { // If the currently selected project is deleted, clear it from the session. Project project = session.getMetaData(SessionMetaData.CURRENT_PROJECT); if (project != null && Objects.equals(aEvent.getProject().getId(), project.getId())) { session.setMetaData(SessionMetaData.CURRENT_PROJECT, null); } } } }
/** * beforeProjectRemove event. Triggered before a project is removed * * @param aEvent * The BeforeProjectRemovedEvent event */ @EventListener public void beforeProjectRemove(BeforeProjectRemovedEvent aEvent) throws IOException { log.trace("Starting beforeProjectRemove"); Project project = aEvent.getProject(); // Retrieve index entry for the project Index index = getIndexFromMemory(project); if (index.getPhysicalIndex().isCreated()) { // Physical index exists, drop it index.getPhysicalIndex().dropPhysicalIndex(); } // Remove the index entry from the memory map indexes.remove(project.getId()); // Delete the index entry from the DB deleteIndexByProject(project); }
/** * beforeProjectRemove event. Triggered before a project is removed * * @param aEvent * The BeforeProjectRemovedEvent event */ @EventListener public void beforeProjectRemove(BeforeProjectRemovedEvent aEvent) throws IOException { log.trace("Starting beforeProjectRemove"); Project project = aEvent.getProject(); // Retrieve index entry for the project Index index = getIndexFromMemory(project); if (index.getPhysicalIndex().isCreated()) { // Physical index exists, drop it index.getPhysicalIndex().dropPhysicalIndex(); } // Remove the index entry from the memory map indexes.remove(project.getId()); // Delete the index entry from the DB deleteIndexByProject(project); }
@EventListener public void beforeProjectRemove(BeforeProjectRemovedEvent aEvent) throws Exception { Project project = aEvent.getProject(); for (AnnotationFeature feature : service.listAnnotationFeature(project)) { service.removeAnnotationFeature(feature); } // remove the layers too for (AnnotationLayer layer : service.listAnnotationLayer(project)) { service.removeAnnotationLayer(layer); } for (TagSet tagSet : service.listTagSets(project)) { service.removeTagSet(tagSet); } } }
@EventListener public void beforeProjectRemove(BeforeProjectRemovedEvent aEvent) throws Exception { Project project = aEvent.getProject(); for (AnnotationFeature feature : service.listAnnotationFeature(project)) { service.removeAnnotationFeature(feature); } // remove the layers too for (AnnotationLayer layer : service.listAnnotationLayer(project)) { service.removeAnnotationLayer(layer); } for (TagSet tagSet : service.listTagSets(project)) { service.removeTagSet(tagSet); } } }
@EventListener public void onBeforeProjectRemove(BeforeProjectRemovedEvent aEvent) throws Exception { Project project = aEvent.getProject(); for (TrainingDocument document : service.listTrainingDocuments(project)) { service.removeTrainingDocument(document); } for (MiraTemplate template : service.listMiraTemplates(project)) { // remove associated TRAIN and OTHER features from the Mira Template template.setTrainFeature(null); template.setOtherFeatures(null); service.removeMiraTemplate(template); } } }