@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; }
private RemoteRoleActor[] populateRemoteRoleActors(DefaultRoleActors projectRoleActors, RemoteProjectRole projectRole) { List remoteRoleActors = new ArrayList(); // Create a RemoteRoleActor for each RoleActor for (Iterator iterator = projectRoleActors.getRoleActors().iterator(); iterator.hasNext();) { RoleActor roleActor = (RoleActor) iterator.next(); remoteRoleActors.add(new RemoteRoleActor(projectRole, roleActor.getDescriptor(), roleActor.getType(), transformParameter(roleActor.getParameter(), roleActor.getType()), convertRealUsersToRemoteUsers(roleActor.getUsers()))); } return (RemoteRoleActor[]) remoteRoleActors.toArray(new RemoteRoleActor[remoteRoleActors.size()]); }
public static RoleActorBean convert(final RoleActor actor) { final RoleActorBean bean = new RoleActorBean(); bean.id = actor.getId(); bean.displayName = actor.getDescriptor(); bean.type = actor.getType(); if (actor.getType().equals("atlassian-user-role-actor")) { // Only ever one user for a UserRoleActor, and we want to show the username, not the userkey final ApplicationUser user = actor.getUsers().iterator().next(); bean.name = (user == null) ? "" : user.getName(); } else { bean.name = actor.getParameter(); } return bean; }
public static RoleActorBean convert(final RoleActor actor) { final RoleActorBean bean = new RoleActorBean(); bean.id = actor.getId(); bean.displayName = actor.getDescriptor(); bean.type = actor.getType(); if (actor.getType().equals("atlassian-user-role-actor")) { // Only ever one user for a UserRoleActor, and we want to show the username, not the userkey final ApplicationUser user = actor.getUsers().iterator().next(); bean.name = (user == null) ? "" : user.getName(); } else { bean.name = actor.getParameter(); } return bean; }
projectRoleActors.getProjectRoleId(), ROLE_ACTOR_ROLETYPE, roleActor.getType(), ROLE_ACTOR_PARAMETER, roleActor.getParameter()));
final String actorName = roleActor.getParameter(); Set<String> actorNames = existingRoleActors.get(actorType); if(actorNames == null)
public void applyDefaultsRolesToProject(final Project project) { final Collection<ProjectRole> projectRoles = getAllProjectRoles(); for (final ProjectRole projectRole : projectRoles) { // get out all default actors for the role (with a null project) final Set<ProjectRoleActor> roleActors = getRoleActors(null, projectRole.getId()); for (final RoleActor roleActor : roleActors) { // create a role actor from this for the project EntityUtils.createValue(ROLE_ACTOR_ENTITY_NAME, FieldMap.build( ROLE_ACTOR_PID, project.getId(), ROLE_ACTOR_PROJECTROLEID, projectRole.getId(), ROLE_ACTOR_ROLETYPE, roleActor.getType(), ROLE_ACTOR_PARAMETER, roleActor.getParameter())); } } }