/** * @deprecated Use {@link ProjectService#isManager(Project, User)} */ @Deprecated public static boolean isProjectAdmin(Project aProject, ProjectService aProjectRepository, User aUser) { return aProjectRepository.isManager(aProject, aUser); }
/** * @deprecated Use {@link ProjectService#isManager(Project, User)} */ @Deprecated public static boolean isProjectAdmin(Project aProject, ProjectService aProjectRepository, User aUser) { return aProjectRepository.isManager(aProject, aUser); }
@Deprecated default boolean isProjectAdmin(Project aProject, User aUser) { return isManager(aProject, aUser); }
@Deprecated default boolean isProjectAdmin(Project aProject, User aUser) { return isManager(aProject, aUser); }
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; }
projectRepository.isManager(project, user) || userRepository.isAdministrator(user); if (!hasAccess) {
projectRepository.isManager(project, user) || userRepository.isAdministrator(user); if (!hasAccess) {
projectRepository.isManager(project, user) || userRepository.isAdministrator(user); if (!hasAccess) {
projectRepository.isManager(project, user) || userRepository.isAdministrator(user); if (!hasAccess) {
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()); } }
projectRepository.isManager(project, user) || userRepository.isAdministrator(user); if (!hasAccess) {
projectRepository.isManager(project, user) || userRepository.isAdministrator(user); if (!hasAccess) {
private Project getProject(long aProjectId) throws ObjectNotFoundException, AccessForbiddenException { // Get current user - this will throw an exception if the current user does not exit User user = getCurrentUser(); // Get project Project project; try { project = projectService.getProject(aProjectId); } catch (NoResultException e) { throw new ObjectNotFoundException("Project [" + aProjectId + "] not found."); } // Check for the access assertPermission( "User [" + user.getUsername() + "] is not allowed to access project [" + aProjectId + "]", projectService.isManager(project, user) || userRepository.isAdministrator(user)); return project; }
private Project getProject(long aProjectId) throws ObjectNotFoundException, AccessForbiddenException { // Get current user - this will throw an exception if the current user does not exit User user = getCurrentUser(); // Get project Project project; try { project = projectService.getProject(aProjectId); } catch (NoResultException e) { throw new ObjectNotFoundException("Project [" + aProjectId + "] not found."); } // Check for the access assertPermission( "User [" + user.getUsername() + "] is not allowed to access project [" + aProjectId + "]", projectService.isManager(project, user) || userRepository.isAdministrator(user)); return project; }
&& !projectService.isManager(aProject, aRequest.getManager().get())) { ProjectPermission permission = new ProjectPermission(); permission.setLevel(PermissionLevel.MANAGER);
&& !projectService.isManager(aProject, aRequest.getManager().get())) { ProjectPermission permission = new ProjectPermission(); permission.setLevel(PermissionLevel.MANAGER);