public Set<RoleActor> getRoleActors() { return delegate.getRoleActors(); }
@Override public void updateDefaultRoleActors(DefaultRoleActors defaultRoleActors) { if (defaultRoleActors == null) { throw new IllegalArgumentException("DefaultRoleActors can not be null"); } if (defaultRoleActors.getProjectRoleId() == null) { throw new IllegalArgumentException("DefaultRoleActors projectRole can not be null"); } if (defaultRoleActors.getRoleActors() == null) { throw new IllegalArgumentException("DefaultRoleActors roleActors set can not be null"); } projectRoleAndActorStore.updateDefaultRoleActors(defaultRoleActors); }
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()]); }
@Override public ProjectRoleBean projectRole(@Nonnull final ProjectRole projectRole, final DefaultRoleActors actors) { final ProjectRoleBean projectRoleBean = new ProjectRoleBean(); projectRoleBean.name = projectRole.getName(); projectRoleBean.id = projectRole.getId(); projectRoleBean.description = projectRole.getDescription(); projectRoleBean.self = uriInfo.getBaseUriBuilder().path(RoleResource.class).path(projectRoleBean.id.toString()).build(); if (actors != null && isNotEmpty(actors.getRoleActors())) { projectRoleBean.actors = Transformed.collection(actors.getRoleActors(), new Function<RoleActor, RoleActorBean>() { public RoleActorBean get(RoleActor actor) { return RoleActorBean.convert(actor); } }); } return projectRoleBean; }
CacheObject<CachedRoleActors> toCacheObject(DefaultRoleActors defaultRoleActors) { if (defaultRoleActors == null) { return CacheObject.NULL(); } final Set<RoleActor> optimizedRoleActors = roleActorFactory.optimizeRoleActorSet(defaultRoleActors.getRoleActors()); return CacheObject.wrap(new CachedRoleActors(defaultRoleActors, optimizedRoleActors)); }
final Set<RoleActor> actorsToAdd = new HashSet<>(projectRoleActors.getRoleActors());
if (roleActors.getRoleActors().contains(projectRoleActor))