@Override public boolean shouldDisplay(final Map<String, Object> context) { final ApplicationUser user = authenticationContext.getLoggedInUser(); return user != null && permissionManager.hasPermission(GlobalPermissionKey.ADMINISTER, user); } }
@Override public boolean hasPermission(final int permissionsId, final Issue issue, final ApplicationUser user) { final boolean permSchemeAllows = super.hasPermission(permissionsId, issue, user); return workflowPermissionCheck(permSchemeAllows, permissionsId, issue, user); }
/** * Is it possible to share filters * * @return true if it is Enterprise or Professional and the current user has the Share permission */ public boolean canShare() { return permissionManager.hasPermission(Permissions.CREATE_SHARED_OBJECTS, authCtx.getUser()); }
@Override public boolean hasPermission(int permissionsId) { return permissionManager.hasPermission(permissionsId, jiraAuthenticationContext.getLoggedInUser()); }
@Override public boolean hasPermissionToView(ApplicationUser remoteUser, Project project) { //can't edit non-existent project! if (project == null) { return false; } return globalPermissionManager.hasPermission(ADMINISTER, remoteUser) || permissionManager.hasPermission(ADMINISTER_PROJECTS, project, remoteUser) || permissionManager.hasPermission(BROWSE_PROJECTS, project, remoteUser); }
private boolean isAdminWithoutIssuePermission() { final ApplicationUser loggedInUser = jiraAuthenticationContext.getLoggedInUser(); return noAccessManager.isAdminWithoutIssuePermission(loggedInUser); } }
/** * Tells whether the configured user (if any) has admin permission. * @return true only if the user is an administrator. */ public boolean isAdmin() { return permissionManager.hasPermission(Permissions.ADMINISTER, authenticationContext.getUser()); } }
@Override public boolean hasIssuePermission(ProjectPermissionKey projectPermissionKey, Issue issue) { return permissionManager.hasPermission(projectPermissionKey, issue, jiraAuthenticationContext.getLoggedInUser()); }
@Override public boolean hasGlobalPermission(GlobalPermissionKey globalPermissionKey) { return globalPermissionManager.hasPermission(globalPermissionKey, jiraAuthenticationContext.getLoggedInUser()); }
@Override public boolean hasPermissionToEdit(ApplicationUser remoteUser, Project owner) { //can't edit non-existent project! if (owner == null) { return false; } return globalPermissionManager.hasPermission(ADMINISTER, remoteUser) || permissionManager.hasPermission(ProjectPermissions.ADMINISTER_PROJECTS, owner, remoteUser); }
public boolean hasPermission(Issue subTask) { return permissionManager.hasPermission(Permissions.BROWSE, subTask, context.getUser()); } });
@Override public boolean hasIssuePermission(int permissionsId, Issue issue) { return permissionManager.hasPermission(permissionsId, issue, jiraAuthenticationContext.getLoggedInUser()); }
/** * Is it possible to share pages * * @return true if it is Enterprise or Professional and the current user has the Share permission */ public boolean canShare() { return permissionManager.hasPermission(Permissions.CREATE_SHARED_OBJECTS, authCtx.getUser()); }
@Override public boolean hasProjectPermission(ProjectPermissionKey projectPermissionKey, Project project) { return permissionManager.hasPermission(projectPermissionKey, project, jiraAuthenticationContext.getLoggedInUser()); } }
public boolean isHasPermission(final int permissionsId) { return permissionManager.hasPermission(permissionsId, authenticationContext.getUser()); }
public boolean apply(Issue issue) { return issue != null && permissionManager.hasPermission(Permissions.BROWSE, issue, authenticationContext.getLoggedInUser()); } };
private boolean hasPermissionToViewProject(Project project) { return permissionManager.hasPermission(BROWSE_PROJECTS, project, authenticationContext.getUser()); }
/** * Permission check for {@link Project} * * @param project the {@link Project} to check for * @return {@code true} is the current user is an administrator, project administrator, or can browse the project */ private boolean canView(Project project) { return permissionManager.hasPermission(Permissions.PROJECT_ADMIN, project, authenticationContext.getLoggedInUser()) || permissionManager.hasPermission(Permissions.BROWSE, project, authenticationContext.getLoggedInUser()); }
@Override public boolean canAssignDedicatedRoom(Issue issue) { return permissionManager.hasPermission(Permissions.EDIT_ISSUE, issue, jiraAuthenticationContext.getUser()); }
public boolean apply(Project project) { return permissionManager.hasPermission(Permissions.BROWSE, project, authenticationContext.getLoggedInUser()); } };