@Override public Option<URI> getEntityURI(EntityIdentifier identifier) { if (identifier.getType().equals(repository().iri())) { return some(URI.create(applicationProperties.getBaseUrl() + PROJECT_URL_PREFIX + identifier.getValue())); } return none(); }
@Override public Option<URI> getEntityURI(EntityIdentifier identifier) { if (identifier.getType().equals(project().iri())) { return some(URI.create(applicationProperties.getBaseUrl() + PROJECT_URL_PREFIX + identifier.getValue())); } return none(); }
@Override public Option<URI> getEntityURI(EntityIdentifier identifier) { if (identifier.getType().equals(space().iri())) { return some(URI.create(applicationProperties.getBaseUrl(UrlMode.CANONICAL) + URL_PREFIX + encode(identifier.getValue()))); } return none(); }
@Override public Option<Boolean> getCurrentUserViewPermission(EntityIdentifier identifier) { if (identifier.getType().equals(repository().iri())) { RepositoryHandle repo = repositoryManager.getRepository(identifier.getValue()); if (repo != null) { return some(Boolean.valueOf(permissionAccessor.currentUserCanView(repo))); } } return none(); }
@Override public Option<URI> getEntityURI(EntityIdentifier identifier) { if (identifier.getType().equals(project().iri()) || identifier.getType().equals(issue().iri())) { return some(URI.create(applicationProperties.getBaseUrl() + BROWSE + identifier.getValue())); } return none(); }
@Override public Option<Boolean> getCurrentUserViewPermission(EntityIdentifier identifier) { if (identifier.getType().equals(project().iri())) { ProjectData projectData = projectService.getProject(identifier.getValue()); if (projectData != null) { return some(Boolean.valueOf(projectService.hasPermission(projectData.getKey(), UserActionManager.ACTION_VIEW))); } } return none(); }
private Option<Boolean> getCurrentUserPermission(EntityIdentifier identifier, String permission) { User user = AuthenticatedUserThreadLocal.get(); if (identifier.getType().equals(space().iri())) { Space space = spaceManager.getSpace(identifier.getValue()); if (space != null) { return some(spacePermissionManager.hasPermission(permission, space, user)); } } return none(); }
private Option<Boolean> getCurrentUserPermission(EntityIdentifier identifier, int permission) { ApplicationUser user = authenticationContext.getLoggedInUser(); if (user != null) { if (identifier.getType().equals(issue().iri())) { Issue issue = issueManager.getIssueObject(identifier.getValue()); if (issue != null) { return some(permissionManager.hasPermission(permission, issue, user)); } } else if (identifier.getType().equals(project().iri())) { Project project = projectManager.getProjectObjByKeyIgnoreCase(identifier.getValue()); if (project != null) { return some(permissionManager.hasPermission(permission, project, user)); } } } return none(); }