projectRoles.members = new PrincipalRoleAssignment(); projectRoles.members.remove = Arrays.asList(USER_EMAIL_ADMIN); projectRoles.members.add = Arrays.asList(USER_EMAIL_GLORIA, USER_EMAIL_CONNIE);
PrincipalRoleAssignment roleAssignment = new PrincipalRoleAssignment(); roleAssignment.add = Collections.singletonList(AuthRole.CLOUD_ADMIN.name()); doPatch(roleAssignment, UriUtils.buildUriPath(PrincipalService.SELF_LINK, root.id, assertNotNull(firstProject.documentSelfLink); ProjectRoles projectRoles = new ProjectRoles(); PrincipalRoleAssignment admins = new PrincipalRoleAssignment(); admins.add = Collections.singletonList(nestedGroup1.id); projectRoles.administrators = admins; assertNotNull(secondProject.documentSelfLink); projectRoles = new ProjectRoles(); PrincipalRoleAssignment members = new PrincipalRoleAssignment(); members.add = Collections.singletonList(nestedGroup2.id); projectRoles.members = members;
@Test public void testDeleteVerifyCleanup() throws Throwable { PrincipalRoleAssignment roleAssignment = new PrincipalRoleAssignment(); roleAssignment.add = Collections.singletonList(USER_EMAIL_ADMIN); ProjectRoles roles = new ProjectRoles();
assertNotNull(firstProject.documentSelfLink); ProjectRoles projectRoles = new ProjectRoles(); PrincipalRoleAssignment admins = new PrincipalRoleAssignment(); admins.add = Collections.singletonList(USER_EMAIL_ADMIN); projectRoles.administrators = admins; assertNotNull(secondProject.documentSelfLink); projectRoles = new ProjectRoles(); PrincipalRoleAssignment members = new PrincipalRoleAssignment(); members.add = Collections.singletonList(USER_EMAIL_ADMIN); projectRoles.members = members;
assertNotNull(firstProject.documentSelfLink); ProjectRoles projectRoles = new ProjectRoles(); PrincipalRoleAssignment admins = new PrincipalRoleAssignment(); admins.add = Collections.singletonList(USER_EMAIL_ADMIN); projectRoles.administrators = admins; assertNotNull(secondProject.documentSelfLink); projectRoles = new ProjectRoles(); PrincipalRoleAssignment members = new PrincipalRoleAssignment(); members.add = Collections.singletonList(USER_EMAIL_ADMIN); projectRoles.members = members;
patchBody.name = patchedName; patchBody.isPublic = patchedPublicFlag; patchBody.members = new PrincipalRoleAssignment(); patchBody.members.add = Arrays.asList(USER_EMAIL_GLORIA, USER_EMAIL_CONNIE); doPatch(patchBody, expandedState.documentSelfLink);
roles.members = new PrincipalRoleAssignment(); roles.viewers = new PrincipalRoleAssignment(); roles.members.add = Collections.singletonList(USER_EMAIL_GLORIA); roles.viewers.add = Collections.singletonList(USER_EMAIL_BASIC_USER); roles.members = new PrincipalRoleAssignment(); roles.administrators = new PrincipalRoleAssignment(); roles.members.remove = Collections.singletonList(USER_EMAIL_GLORIA); roles.administrators.add = Collections.singletonList(USER_EMAIL_GLORIA);
projectRoles.members = new PrincipalRoleAssignment(); projectRoles.members.add = Arrays.asList(USER_GROUP_DEVELOPERS);
@Test public void testAssignRoleToUserGroupTwice() throws Throwable { PrincipalRoleAssignment roleAssignment = new PrincipalRoleAssignment(); roleAssignment.add = new ArrayList<>(); roleAssignment.add.add(AuthRole.CLOUD_ADMIN.name()); roleAssignment = new PrincipalRoleAssignment(); roleAssignment.remove = new ArrayList<>(); roleAssignment.remove.add(AuthRole.CLOUD_ADMIN.name()); roleAssignment = new PrincipalRoleAssignment(); roleAssignment.add = new ArrayList<>(); roleAssignment.add.add(AuthRole.CLOUD_ADMIN.name());
PrincipalRoleAssignment roleAssignment = new PrincipalRoleAssignment(); roleAssignment.add = new ArrayList<>(); roleAssignment.add.add(AuthRole.CLOUD_ADMIN.name());
projectRoles.members = new PrincipalRoleAssignment(); projectRoles.members.add = Arrays.asList(USER_GROUP_DEVELOPERS);
@Test public void testAssignAndUnassignExistingGroupsToRole() throws Throwable { PrincipalRoleAssignment roleAssignment = new PrincipalRoleAssignment(); roleAssignment.add = new ArrayList<>(); roleAssignment.add.add(AuthRole.CLOUD_ADMIN.name()); roleAssignment = new PrincipalRoleAssignment(); roleAssignment.remove = new ArrayList<>(); roleAssignment.remove.add(AuthRole.CLOUD_ADMIN.name());
throws Throwable { ProjectRoles projectRoles = new ProjectRoles(); projectRoles.members = new PrincipalRoleAssignment(); projectRoles.administrators = new PrincipalRoleAssignment(); projectRoles.administrators.remove = Collections.singletonList(USER_GROUP_SUPERUSERS);
projectRoles.administrators = new PrincipalRoleAssignment(); projectRoles.administrators.add = Arrays.asList(USER_EMAIL_GLORIA, USER_EMAIL_PROJECT_ADMIN_1); projectRoles.members = new PrincipalRoleAssignment(); projectRoles.members.add = Collections.singletonList(USER_EMAIL_PROJECT_MEMBER_1); projectRoles.viewers = new PrincipalRoleAssignment(); projectRoles.viewers.add = Collections.singletonList(USER_EMAIL_PROJECT_VIEWER_1);
assertNotNull(project.documentSelfLink); PrincipalRoleAssignment roleAssignment = new PrincipalRoleAssignment(); roleAssignment.add = Collections.singletonList(USER_EMAIL_ADMIN); ProjectRoles projectRoles = new ProjectRoles();
@Test public void testUnassignRoleToUserGroup() throws Throwable { PrincipalRoleAssignment roleAssignment = new PrincipalRoleAssignment(); roleAssignment.add = new ArrayList<>(); roleAssignment.add.add(AuthRole.CLOUD_ADMIN.name()); roleAssignment = new PrincipalRoleAssignment(); roleAssignment.remove = new ArrayList<>(); roleAssignment.remove.add(AuthRole.CLOUD_ADMIN.name());
ProjectRoles projectRoles = new ProjectRoles(); if (projectContent.administrators != null) { projectRoles.administrators = new PrincipalRoleAssignment(); projectRoles.administrators.add = new ArrayList<>(); projectRoles.administrators.add.addAll(projectContent.administrators); projectRoles.members = new PrincipalRoleAssignment(); projectRoles.members.add = new ArrayList<>(); projectRoles.members.add.addAll(projectContent.members); projectRoles.viewers = new PrincipalRoleAssignment(); projectRoles.viewers.add = new ArrayList<>(); projectRoles.viewers.add.addAll(projectContent.viewers);
assertNotNull(project.documentSelfLink); PrincipalRoleAssignment roleAssignment = new PrincipalRoleAssignment(); roleAssignment.add = Collections.singletonList(USER_EMAIL_ADMIN); ProjectRoles projectRoles = new ProjectRoles();
host.assumeIdentity(buildUserServicePath(USER_EMAIL_ADMIN)); ProjectRoles roles = new ProjectRoles(); roles.viewers = new PrincipalRoleAssignment(); roles.viewers.add = Collections.singletonList(USER_GROUP_DEVELOPERS); ProjectState testProject = createProject("test-project");
throws Throwable { ProjectRoles projectRoles = new ProjectRoles(); projectRoles.members = new PrincipalRoleAssignment(); projectRoles.administrators = new PrincipalRoleAssignment(); projectRoles.administrators.add = Collections.singletonList(USER_GROUP_SUPERUSERS);