@Override public File getGuideline(Project aProject, String aFilename) { return new File(dir.getAbsolutePath() + "/" + PROJECT_FOLDER + "/" + aProject.getId() + "/" + GUIDELINES_FOLDER + "/" + aFilename); }
@Override public long getProject(ProjectImportEvent aEvent) { return aEvent.getProject().getId(); } }
@Override public long getProject(LayerConfigurationChangedEvent aEvent) { return aEvent.getProject().getId(); } }
private SourceDocument getDocument(Project aProject, long aDocumentId) throws ObjectNotFoundException { try { return documentService.getSourceDocument(aProject.getId(), aDocumentId); } catch (NoResultException e) { throw new ObjectNotFoundException( "Document [" + aDocumentId + "] in project [" + aProject.getId() + "] not found."); } }
@Override public long getProject(AfterProjectCreatedEvent aEvent) { return aEvent.getProject().getId(); } }
@Override public long getProject(SearchQueryEvent aEvent) { return aEvent.getProject().getId(); }
@Override public long getProject(BeforeProjectRemovedEvent aEvent) { return aEvent.getProject().getId(); } }
@Override @Transactional(noRollbackFor = NoResultException.class) public File getDocumentFolder(TrainingDocument trainingDocument) throws IOException { File trainingDocFolder = new File(dir, "/" + PROJECT_FOLDER + "/" + trainingDocument.getProject().getId() + TRAIN + trainingDocument.getId() + "/" + SOURCE_FOLDER); FileUtils.forceMkdir(trainingDocFolder); return trainingDocFolder; }
@Override public boolean isVisible() { return selectedProject.getObject() != null && selectedProject.getObject().getId() != null && getRegistry().getPanel(path) .applies(selectedProject.getObject()); } };
@Override public File getDocumentFolder(SourceDocument aDocument) throws IOException { Validate.notNull(aDocument, "Source document must be specified"); File sourceDocFolder = new File(repositoryProperties.getPath(), "/" + PROJECT_FOLDER + "/" + aDocument.getProject().getId() + "/" + DOCUMENT_FOLDER + "/" + aDocument.getId() + "/" + SOURCE_FOLDER); FileUtils.forceMkdir(sourceDocFolder); return sourceDocFolder; }
@Override public long getProject(DocumentStateChangedEvent aEvent) { return aEvent.getDocument().getProject().getId(); }
@Override public long getProject(BeforeDocumentRemovedEvent aEvent) { return aEvent.getDocument().getProject().getId(); } }
@Override public long getProject(ActiveLearningSuggestionOfferedEvent aEvent) { return aEvent.getDocument().getProject().getId(); }
@Override public long getProject(ActiveLearningSuggestionOfferedEvent aEvent) { return aEvent.getDocument().getProject().getId(); }
@Override public long getProject(SpanCreatedEvent aEvent) { return aEvent.getDocument().getProject().getId(); }
@Override public File getSourceDocumentFile(SourceDocument aDocument) { Validate.notNull(aDocument, "Source document must be specified"); File documentUri = new File(repositoryProperties.getPath().getAbsolutePath() + "/" + PROJECT_FOLDER + "/" + aDocument.getProject().getId() + "/" + DOCUMENT_FOLDER + "/" + aDocument.getId() + "/" + SOURCE_FOLDER); return new File(documentUri, aDocument.getName()); }
@Override @Transactional public void removeProjectPermission(ProjectPermission aPermission) { entityManager.remove(aPermission); try (MDC.MDCCloseable closable = MDC.putCloseable(Logging.KEY_PROJECT_ID, String.valueOf(aPermission.getProject().getId()))) { log.info("Removed permission [{}] for user [{}] on project [{}]({})", aPermission.getLevel(), aPermission.getUser(), aPermission.getProject().getName(), aPermission.getProject().getId()); } }
@Override public boolean applies() { Project sessionProject = Session.get().getMetaData(SessionMetaData.CURRENT_PROJECT); if (sessionProject == null) { return false; } // The project object stored in the session is detached from the persistence context and // cannot be used immediately in DB interactions. Fetch a fresh copy from the DB. Project project = projectService.getProject(sessionProject.getId()); return !externalSearchService.listDocumentRepositories(project).isEmpty(); }
private SourceDocument getDocumentFromParameters(Project aProject, StringValue documentParam) { SourceDocument document = null; if (documentParam != null && !documentParam.isEmpty()) { long documentId = documentParam.toLong(); document = documentService.getSourceDocument(aProject.getId(), documentId); } return document; }
public DocumentStateChangeMessage(DocumentStateChangedEvent aEvent) { projectId = aEvent.getDocument().getProject().getId(); projectName = aEvent.getDocument().getProject().getName(); documentId = aEvent.getDocument().getId(); documentName = aEvent.getDocument().getName(); documentState = AeroRemoteApiController.sourceDocumentStateToString(aEvent.getNewState()); documentPreviousState = AeroRemoteApiController .sourceDocumentStateToString(aEvent.getPreviousState()); }