/** * @deprecated Use {@link ProjectService#isCurator(Project, User)} */ @Deprecated public static boolean isCurator(Project aProject, ProjectService aProjectRepository, User aUser) { return aProjectRepository.isCurator(aProject, aUser); }
/** * @deprecated Use {@link ProjectService#isCurator(Project, User)} */ @Deprecated public static boolean isCurator(Project aProject, ProjectService aProjectRepository, User aUser) { return aProjectRepository.isCurator(aProject, aUser); }
public static boolean curationEnabeled(ProjectService repository, User user) { for (Project project : repository.listProjects()) { if (repository.isCurator(project, user)) { return true; } } return false; }
public static boolean curationEnabeled(ProjectService repository, User user) { for (Project project : repository.listProjects()) { if (repository.isCurator(project, user)) { return true; } } return false; }
public static boolean monitoringEnabeled(ProjectService repository, User user) { for (Project project : repository.listProjects()) { if (repository.isCurator(project, user) || repository.isManager(project, user)) { return true; } } return false; }
public static boolean monitoringEnabeled(ProjectService repository, User user) { for (Project project : repository.listProjects()) { if (repository.isCurator(project, user) || repository.isManager(project, user)) { return true; } } return false; }
private List<Project> listAllowedProjects() { List<Project> allowedProject = new ArrayList<>(); User user = userRepository.getCurrentUser(); List<Project> allProjects = projectService.listProjects(); for (Project project : allProjects) { if (projectService.isManager(project, user) || projectService.isCurator(project, user)) { allowedProject.add(project); } } return allowedProject; }
private Map<String, Integer> getOverallProjectProgress() { Map<String, Integer> overallProjectProgress = new LinkedHashMap<>(); String username = SecurityContextHolder.getContext().getAuthentication().getName(); User user = userRepository.get(username); for (Project project : projectService.listProjects()) { if (projectService.isCurator(project, user) || projectService.isManager(project, user)) { int annoFinished = documentService.listFinishedAnnotationDocuments(project).size(); int allAnno = documentService.numberOfExpectedAnnotationDocuments(project); int progress = (int) Math.round((double) (annoFinished * 100) / (allAnno)); overallProjectProgress.put(project.getName(), progress); } } return overallProjectProgress; }
@Override protected List<DecoratedObject<Project>> load() { User user = userRepository .get(SecurityContextHolder.getContext().getAuthentication().getName()); List<DecoratedObject<Project>> allowedProject = new ArrayList<>(); List<Project> projectsWithFinishedAnnos = projectService .listProjectsWithFinishedAnnos(); for (Project project : projectService.listProjects()) { if (projectService.isCurator(project, user)) { DecoratedObject<Project> dp = DecoratedObject.of(project); if (projectsWithFinishedAnnos.contains(project)) { dp.setColor("green"); } else { dp.setColor("red"); } allowedProject.add(dp); } } return allowedProject; } };
@Override protected List<DecoratedObject<Project>> load() { User user = userRepository .get(SecurityContextHolder.getContext().getAuthentication().getName()); List<DecoratedObject<Project>> allowedProject = new ArrayList<>(); List<Project> projectsWithFinishedAnnos = projectService .listProjectsWithFinishedAnnos(); for (Project project : projectService.listProjects()) { if (projectService.isCurator(project, user)) { DecoratedObject<Project> dp = DecoratedObject.of(project); if (projectsWithFinishedAnnos.contains(project)) { dp.setColor("green"); } else { dp.setColor("red"); } allowedProject.add(dp); } } return allowedProject; } };
public MonitoringPage(final PageParameters aPageParameters) { super(aPageParameters); commonInit(); projectSelectionForm.setVisibilityAllowed(false); User user = userRepository.getCurrentUser(); // Get current project from parameters StringValue projectParameter = aPageParameters.get(PAGE_PARAM_PROJECT_ID); Optional<Project> project = getProjectFromParameters(projectParameter); if (project.isPresent()) { // Check access to project if (project != null && !(projectService.isCurator(project.get(), user) || projectService.isManager(project.get(), user))) { error("You have no permission to access project [" + project.get().getId() + "]"); setResponsePage(getApplication().getHomePage()); } projectSelectionForm.selectProject(project.get()); } else { error("Project [" + projectParameter + "] does not exist"); setResponsePage(getApplication().getHomePage()); } }
public AgreementPage(final PageParameters aPageParameters) { super(aPageParameters); commonInit(); projectSelectionForm.setVisibilityAllowed(false); User user = userRepository.getCurrentUser(); // Get current project from parameters StringValue projectParameter = aPageParameters.get(PAGE_PARAM_PROJECT_ID); Optional<Project> project = getProjectFromParameters(projectParameter); if (project.isPresent()) { // Check access to project if (project != null && !(projectService.isCurator(project.get(), user) || projectService.isManager(project.get(), user))) { error("You have no permission to access project [" + project.get().getId() + "]"); setResponsePage(getApplication().getHomePage()); } projectSelectionForm.selectProject(project.get()); } else { error("Project [" + projectParameter + "] does not exist"); setResponsePage(getApplication().getHomePage()); } }
@Override protected void onEvent(AjaxRequestTarget aTarget) { if (!projectService.isCurator(project, user)) { aTarget.appendJavaScript( "alert('the state can only be changed explicitly by the curator')"); return; } SourceDocument doc = documentService.getSourceDocument(project, value.substring(value.indexOf(":") + 1)); if (doc.getState().equals(CURATION_FINISHED)) { documentService.transitionSourceDocumentState(doc, CURATION_FINISHED_TO_CURATION_IN_PROGRESS); } else if (doc.getState().equals(CURATION_IN_PROGRESS)) { documentService.transitionSourceDocumentState(doc, CURATION_IN_PROGRESS_TO_CURATION_FINISHED); } else if (doc.getState().equals(ANNOTATION_IN_PROGRESS)) { documentService.transitionSourceDocumentState(doc, ANNOTATION_IN_PROGRESS_TO_CURATION_IN_PROGRESS); } aTarget.add(aCellItem); updateStats(aTarget, projectSelectionForm.getModelObject()); } });
&& !projectService.isCurator(project, getModelObject().getUser())) { error("You have no permission to access project [" + project.getId() + "]"); return;
&& !projectService.isCurator(project, getModelObject().getUser())) { error("You have no permission to access project [" + project.getId() + "]"); return;