(queryKey ccv3.QueryKey, orgOrSpaceGUID string, userGUID string, roleType constant.RoleType)
| 166 | } |
| 167 | |
| 168 | func (actor Actor) GetRoleGUID(queryKey ccv3.QueryKey, orgOrSpaceGUID string, userGUID string, roleType constant.RoleType) (string, Warnings, error) { |
| 169 | ccv3Roles, _, warnings, err := actor.CloudControllerClient.GetRoles( |
| 170 | ccv3.Query{Key: ccv3.UserGUIDFilter, Values: []string{userGUID}}, |
| 171 | ccv3.Query{Key: ccv3.RoleTypesFilter, Values: []string{string(roleType)}}, |
| 172 | ccv3.Query{Key: queryKey, Values: []string{orgOrSpaceGUID}}, |
| 173 | ccv3.Query{Key: ccv3.PerPage, Values: []string{"1"}}, |
| 174 | ccv3.Query{Key: ccv3.Page, Values: []string{"1"}}, |
| 175 | ) |
| 176 | |
| 177 | if err != nil { |
| 178 | return "", Warnings(warnings), err |
| 179 | } |
| 180 | |
| 181 | if len(ccv3Roles) == 0 { |
| 182 | return "", Warnings(warnings), nil |
| 183 | } |
| 184 | |
| 185 | return ccv3Roles[0].GUID, Warnings(warnings), nil |
| 186 | } |
| 187 | |
| 188 | func (actor Actor) GetOrgUsersByRoleType(orgGuid string) (map[constant.RoleType][]resources.User, Warnings, error) { |
| 189 | return actor.getUsersByRoleType(orgGuid, ccv3.OrganizationGUIDFilter) |
no test coverage detected