(roleType constant.RoleType, spaceGUID string, userNameOrGUID string, userOrigin string, isClient bool)
| 92 | } |
| 93 | |
| 94 | func (actor Actor) DeleteSpaceRole(roleType constant.RoleType, spaceGUID string, userNameOrGUID string, userOrigin string, isClient bool) (Warnings, error) { |
| 95 | var userGUID string |
| 96 | var allWarnings Warnings |
| 97 | userGUID, userWarnings, err := actor.getUserGuidForDeleteRole(isClient, userNameOrGUID, userOrigin, allWarnings) |
| 98 | allWarnings = append(allWarnings, userWarnings...) |
| 99 | if err != nil { |
| 100 | return allWarnings, err |
| 101 | } |
| 102 | |
| 103 | roleGUID, roleWarnings, err := actor.GetRoleGUID(ccv3.SpaceGUIDFilter, spaceGUID, userGUID, roleType) |
| 104 | allWarnings = append(allWarnings, roleWarnings...) |
| 105 | if err != nil || roleGUID == "" { |
| 106 | return allWarnings, err |
| 107 | } |
| 108 | |
| 109 | jobURL, deleteRoleWarnings, err := actor.CloudControllerClient.DeleteRole(roleGUID) |
| 110 | allWarnings = append(allWarnings, deleteRoleWarnings...) |
| 111 | if err != nil { |
| 112 | return allWarnings, err |
| 113 | } |
| 114 | |
| 115 | pollJobWarnings, err := actor.CloudControllerClient.PollJob(jobURL) |
| 116 | allWarnings = append(allWarnings, pollJobWarnings...) |
| 117 | if err != nil { |
| 118 | return allWarnings, err |
| 119 | } |
| 120 | |
| 121 | return allWarnings, nil |
| 122 | } |
| 123 | |
| 124 | func (actor Actor) getUserGuidForDeleteRole(isClient bool, userNameOrGUID string, userOrigin string, allWarnings Warnings) (string, Warnings, error) { |
| 125 | var userGUID string |
nothing calls this directly
no test coverage detected