@Override public ProjectRole getProjectRole(Long projectRoleId) { return projectRoleManager.getProjectRole(projectRoleId); }
private ProjectRoleActors getProjectRoleActors(String roleId, Project project) { ProjectRole projectRole = projectRoleManager.getProjectRole(new Long(roleId)); return projectRoleManager.getProjectRoleActors(projectRole, project); } }
@Override public ProjectRole getRoleLevel() { return roleLevelId == null ? null : projectRoleManager.getProjectRole(roleLevelId); }
@Override public ProjectRole getProjectRole(Long projectRoleId) { return projectRoleManager.getProjectRole(projectRoleId); }
private static List<ProjectRole> getProjectRolesIndividually(final ProjectRoleManager projectRoleManager, final Set<Long> roleIds) { if (roleIds.isEmpty()) { return ImmutableList.of(); } else { final ProjectRole projectRole = projectRoleManager.getProjectRole(roleIds.iterator().next()); return projectRole != null ? ImmutableList.of(projectRole) : ImmutableList.<ProjectRole>of(); } }
public String getArgumentDisplay(String roleTypeId) { ProjectRole projectRole = projectRoleManager.getProjectRole(new Long(roleTypeId)); return projectRole.getName(); }
@Override public PermissionHolderBean.Builder expand(final String parameter, final PermissionHolderBean.Builder holderBean) { ProjectRole projectRole = projectRoleManager.getProjectRole(Long.valueOf(parameter)); ProjectRoleBean projectRoleBean = projectRoleBeanFactory.shortProjectRole(projectRole); return holderBean.setProjectRole(projectRoleBean); } },
private Option<Notification> createProjectRoleNotification(final NotificationType notificationType, final Long schemeEntityId, final String projectRoleId) { final ProjectRole projectRole = projectRoleManager.getProjectRole(Long.parseLong(projectRoleId)); return Option.<Notification>some(new ProjectRoleNotification(schemeEntityId, notificationType, projectRole, projectRoleId)); }
@Override public ProjectRole getProjectRoleByName(String name, ErrorCollection errorCollection) { ProjectRole projectRole = null; if (StringUtils.isBlank(name)) { errorCollection.addErrorMessage(getText("project.roles.service.error.name.null")); } else { projectRole = projectRoleManager.getProjectRole(name); } return projectRole; }
protected boolean isUserInRole(Long roleLevel, ApplicationUser user, Issue issue) { boolean isUserInRole = false; ProjectRole projectRole = projectRoleManager.getProjectRole(roleLevel); if (projectRole != null) { isUserInRole = projectRoleManager.isUserInProjectRole(user, projectRole, issue.getProjectObject()); } return isUserInRole; }
private boolean isUserInRole(Long roleLevel, ApplicationUser user, Issue issue) { boolean isUserInRole = false; ProjectRole projectRole = projectRoleManager.getProjectRole(roleLevel); if (projectRole != null) { isUserInRole = projectRoleManager.isUserInProjectRole(user, projectRole, issue.getProjectObject()); } return isUserInRole; }
@Override public ProjectRole getProjectRole(Long id, ErrorCollection errorCollection) { ProjectRole projectRole = null; if (id == null) { errorCollection.addErrorMessage(getText("project.roles.service.error.id.null")); } else { projectRole = projectRoleManager.getProjectRole(id); } return projectRole; }
private boolean isInRole(final NotificationRecipient recipient, final Project project, final String role) { final ApplicationUser user = recipient.getUserRecipient(); if (user == null) { // If we do not have a user then he/she cannot be part of a role. Return false return false; } // Retrieve a role by its name final ProjectRole projectRole = projectRoleManager.getProjectRole(role); // Return false if we could not find a role or if the user is not part of the role return projectRole != null && projectRoleManager.isUserInProjectRole(user, projectRole, project); }
private String getRole(final String roleId, final I18nHelper i18nHelper) { final ProjectRole role = projectRoleManager.getProjectRole(new Long(roleId)); if (role == null) { return i18nHelper.getText("common.sharing.shared.role.not.found"); } return TextUtil.escapeHTML(role.getName()); }
private ResultHolder<ProjectRole> findProjectRole(final String roleLevel) { if (StringUtils.isNotEmpty(roleLevel)) { ProjectRole projectRole = projectRoleManager.getProjectRole(roleLevel); if (projectRole == null) { return new ResultHolder<ProjectRole>(false); } return new ResultHolder<ProjectRole>(projectRole, true); } return new ResultHolder<ProjectRole>(true); }
public void mapProjectRoles(final SimpleProjectImportIdMapper projectRoleMapper) { // We want to map all registered Project Roles. for (final String oldProjectRoleId : projectRoleMapper.getRegisteredOldIds()) { final ProjectRole newProjectRole = projectRoleManager.getProjectRole(projectRoleMapper.getKey(oldProjectRoleId)); if (newProjectRole != null) { projectRoleMapper.mapValue(oldProjectRoleId, newProjectRole.getId().toString()); } } }
private static Visibility fromRoleLevel(final String roleName, final ProjectRoleManager projectRoleManager) { final ProjectRole projectRole = projectRoleManager.getProjectRole(roleName); if (projectRole == null) { return new InvalidVisibility("service.error.roledoesnotexist", roleName); } else { return new RoleVisibility(projectRole.getId()); } } }
protected MessageSet validateCapability(final String roleName, final I18nHelper i18n) { MessageSet messageSet = new MessageSetImpl(); // Check the role requested exists if (projectRoleManager.getProjectRole(roleName) == null) { messageSet.addErrorMessage(i18n.getText("jira.jql.project.no.such.role", getFunctionName(), roleName)); } return messageSet; }
private void validateVisibilityRole(VisibilityJsonBean visibility) { if (visibility.type == VisibilityJsonBean.VisibilityType.role) { if (visibility.value == null) { throw new NotFoundWebException(ErrorCollection.of(i18n.getText("rest.comment.visibility.no.value"))); } final Long roleId = projectRoleManager.getProjectRole(visibility.value).getId(); if (roleId == null) { throw new NotFoundWebException(ErrorCollection.of(i18n.getText("rest.issue.link.error.project.role.not.found", visibility.value))); } } } }
@Override public Option<String> visit(final RoleVisibility roleVisibility) { if (!isProjectRoleVisibilityEnabled()) { return Option.some(getText(i18nPrefix + ".service.error.visibility.role")); } ProjectRole projectRole = projectRoleManager.getProjectRole(roleVisibility.getRoleLevelId()); if (projectRole == null) { return Option.some(getText(i18nPrefix + ".service.error.roledoesnotexist", roleVisibility.getRoleLevelId().toString())); } ApplicationUser currentUser = jiraServiceContext.getLoggedInApplicationUser(); if (!projectRoleManager.isUserInProjectRole(currentUser, projectRole, issue.getProjectObject())) { return Option.some(getText(i18nPrefix + ".service.error.usernotinrole", projectRole.getName())); } return Option.none(); }