public DefaultRoleActors removeRoleActors(Collection<? extends RoleActor> roleActors) { final Set<RoleActor> set = newHashSet(getRoleActors()); set.removeAll(roleActors); return new ProjectRoleActorsImpl(projectId, getProjectRoleId(), set); }
public ProjectRoleActors getProjectRoleActors(final Long projectRoleId, final Long projectId) { final Set<ProjectRoleActor> actors = getRoleActors(projectId, projectRoleId); return new ProjectRoleActorsImpl(projectId, projectRoleId, actors); }
public ProjectRoleActors getProjectRoleActors(ProjectRole projectRole, Project project) { if (project == null) { throw new IllegalArgumentException("Mock bad argument"); } Set<RoleActor> actors = newHashSet(); Set<ApplicationUser> users = newHashSet(); users.add(new MockApplicationUser("tester", "tester", "tester@test.com")); users.add(new MockApplicationUser("fred", "fred", "fred@test.com")); final Long roleId = projectRole.getId(); final Long projectId = project.getId(); try { actors.add(new MockRoleActor(1L, roleId, projectId, users, MockRoleActor.TYPE, "tester")); actors.add(new MockRoleActor(2L, roleId, projectId, users, MockRoleActor.TYPE, "fred")); } catch (RoleActorDoesNotExistException e) { throw new RuntimeException(e); } return new ProjectRoleActorsImpl(projectId, roleId, actors); }
public DefaultRoleActors addRoleActors(Collection<? extends RoleActor> roleActors) { final Set<RoleActor> set = newHashSet(getRoleActors()); set.addAll(roleActors); return new ProjectRoleActorsImpl(projectId, getProjectRoleId(), set); }
public DefaultRoleActors addRoleActor(RoleActor roleActor) { Set<RoleActor> set = newHashSet(getRoleActors()); set.add(roleActor); return new ProjectRoleActorsImpl(projectId, getProjectRoleId(), set); }
public DefaultRoleActors removeRoleActor(RoleActor roleActor) { final Set<RoleActor> roleActors = getRoleActors(); if (!roleActors.contains(roleActor)) { return this; } final Set<RoleActor> set = newHashSet(roleActors); set.remove(roleActor); return new ProjectRoleActorsImpl(projectId, getProjectRoleId(), set); }