public int getMemberCountForProject(Project project) { ProjectRoleActors projectRoleActors = projectRoleService.getProjectRoleActors(getRole(), project, this); if (projectRoleActors.getRoleActors() != null) { return projectRoleActors.getRoleActors().size(); } return 0; }
@Override public ProjectRoleBean projectRole(@Nonnull final Project project, @Nonnull final ProjectRole projectRole, @Nonnull final ProjectRoleActors projectRoleActors, @Nullable final ApplicationUser loggedInUser) { // Sort the actors by name, as opposed to parameter final SortedSet<RoleActor> sortedActors = new TreeSet<RoleActor>(RoleActorComparator.COMPARATOR); sortedActors.addAll(projectRoleActors.getRoleActors()); final Collection<RoleActorBean> actors = Transformed.collection(sortedActors, new Function<RoleActor, RoleActorBean>() { public RoleActorBean get(RoleActor actor) { final RoleActorBean bean = RoleActorBean.convert(actor); bean.setAvatarUrl(avatarService.getAvatarURL(loggedInUser, bean.getName(), Avatar.Size.SMALL)); return bean; } }); final ProjectRoleBean projectRoleBean = projectRole(project, projectRole); projectRoleBean.actors = actors; return projectRoleBean; }
public Collection getRoleActors(ProjectRole projectRole) { // This should only ever be null if the user does not have permission to get to this point, the UI should have // stopped the user from getting here ProjectRoleActors projectRoleActors = projectRoleService.getProjectRoleActors(projectRole, getProject(), this); if (projectRoleActors == null) { return Collections.EMPTY_LIST; } Set<RoleActor> roleActors = projectRoleActors.getRoleActors(); SortedSet<RoleActor> sortedRoleActors = new TreeSet<RoleActor>(RoleActorComparator.COMPARATOR); if (roleActors != null) { sortedRoleActors.addAll(roleActors); } return sortedRoleActors; }
public Collection getRoleActors(ProjectRole projectRole) { // This should only ever be null if the user does not have permission to get to this point, the UI should have // stopped the user from getting here ProjectRoleActors projectRoleActors = projectRoleService.getProjectRoleActors(projectRole, getProject(), this); if (projectRoleActors == null) { return Collections.emptyList(); } Set<RoleActor> roleActors = projectRoleActors.getRoleActors(); SortedSet<RoleActor> sortedRoleActors = new TreeSet<RoleActor>(RoleActorComparator.COMPARATOR); if (roleActors != null) { sortedRoleActors.addAll(roleActors); } return sortedRoleActors; }
@Nonnull private ListMultimap<String, String> getCategorisedActors(final ProjectRoleActors originalRoleActors) { final ListMultimap<String, String> result = LinkedListMultimap.create(2); for(RoleActor actor : originalRoleActors.getRoleActors()) { result.put(actor.getType(), actor.getParameter()); } return result; }
@Override public void updateProjectRoleActors(ProjectRoleActors projectRoleActors) { if (projectRoleActors == null) { throw new IllegalArgumentException("ProjectRoleActors can not be null"); } if (projectRoleActors.getProjectId() == null) { throw new IllegalArgumentException("ProjectRoleActors project can not be null"); } if (projectRoleActors.getProjectRoleId() == null) { throw new IllegalArgumentException("ProjectRoleActors projectRole can not be null"); } if (projectRoleActors.getRoleActors() == null) { throw new IllegalArgumentException("ProjectRoleActors roleActors set can not be null"); } projectRoleAndActorStore.updateProjectRoleActors(projectRoleActors); }
final Set<RoleActor> roleActors = projectRoleActors.getRoleActors();
for (RoleActor roleActorFromProjectRole : projectRoleActors.getRoleActors())