public boolean hasPermission(int permissionsId, Issue issue, ApplicationUser user) { ProjectPermissionKey permissionKey = getNonGlobalKey(permissionsId); return hasPermission(permissionKey, issue, user); }
public boolean hasPermission(int permissionsId, Project project, ApplicationUser user) { ProjectPermissionKey permissionKey = getNonGlobalKey(permissionsId); return hasPermission(permissionKey, project, user); }
@Override public boolean hasPermission(@Nonnull final ProjectPermissionKey permissionsKey, @Nonnull final Issue issue, final ApplicationUser user) { final boolean permSchemeAllows = super.hasPermission(permissionsKey, issue, user); return workflowPermissionCheck(permSchemeAllows, permissionsKey, issue, user); }
public boolean hasPermission(final int permissionsId, final Project project, final ApplicationUser user, final boolean issueCreation) { ProjectPermissionKey permissionKey = getNonGlobalKey(permissionsId); return hasPermission(permissionKey, project, user, issueCreation); }
private Collection<Project> getProjectObjectsWithPermission(final Collection<Project> projects, final ProjectPermissionKey permissionKey, final ApplicationUser user) { if (!projectPermissionTypesManager.exists(permissionKey)) { return emptyList(); } return Lists.newArrayList(Iterables.filter(projects, project -> { return hasPermission(permissionKey, project, 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); }
@Override public boolean hasPermission(@Nonnull final ProjectPermissionKey permissionsKey, @Nonnull final Project project, @Nullable final ApplicationUser user) { final boolean permSchemeAllows = super.hasPermission(permissionsKey, project, user); return workflowPermissionCheck(permSchemeAllows, permissionsKey, getIssueOrNull(project.getGenericValue()), user); }
@Override public boolean hasPermission(@Nonnull final ProjectPermissionKey permissionsKey, @Nonnull final Project project, final ApplicationUser user, final boolean issueCreation) { final boolean permSchemeAllows = super.hasPermission(permissionsKey, project, user, issueCreation); return workflowPermissionCheck(permSchemeAllows, permissionsKey, getIssueOrNull(project.getGenericValue()), user); }
public boolean hasProjects(@Nonnull final ProjectPermissionKey permissionKey, final ApplicationUser user) { return projectPermissionTypesManager.exists(permissionKey) && Iterables.any(ComponentAccessor.getProjectManager().getProjectObjects(), project -> hasPermission(permissionKey, project, user)); }
@Override public boolean hasPermission(final int permissionsId, final Project project, final ApplicationUser user) { final boolean permSchemeAllows = super.hasPermission(permissionsId, project, user); return workflowPermissionCheck(permSchemeAllows, permissionsId, project.getGenericValue(), user); }
@Override public boolean hasPermission(final int permissionsId, final Project project, final ApplicationUser user, final boolean issueCreation) { final boolean permSchemeAllows = super.hasPermission(permissionsId, project, user, issueCreation); return workflowPermissionCheck(permSchemeAllows, permissionsId, project.getGenericValue(), user); }