MCPcopy Index your code
hub / github.com/cloudfoundry/cli / Execute

Method Execute

command/v7/unset_space_role_command.go:18–68  ·  view source on GitHub ↗
(args []string)

Source from the content-addressed store, hash-verified

16}
17
18func (cmd *UnsetSpaceRoleCommand) Execute(args []string) error {
19 err := cmd.validateFlags()
20 if err != nil {
21 return err
22 }
23
24 err = cmd.SharedActor.CheckTarget(false, false)
25 if err != nil {
26 return err
27 }
28
29 currentUser, err := cmd.Actor.GetCurrentUser()
30 if err != nil {
31 return err
32 }
33
34 cmd.UI.DisplayTextWithFlavor("Removing role {{.RoleType}} from user {{.TargetUserName}} in org {{.OrgName}} / space {{.SpaceName}} as {{.CurrentUserName}}...", map[string]interface{}{
35 "RoleType": cmd.Args.Role.Role,
36 "TargetUserName": cmd.Args.Username,
37 "OrgName": cmd.Args.Organization,
38 "SpaceName": cmd.Args.Space,
39 "CurrentUserName": currentUser.Name,
40 })
41
42 roleType, err := convertSpaceRoleType(cmd.Args.Role)
43 if err != nil {
44 return err
45 }
46
47 org, warnings, err := cmd.Actor.GetOrganizationByName(cmd.Args.Organization)
48 cmd.UI.DisplayWarnings(warnings)
49 if err != nil {
50 return err
51 }
52
53 space, warnings, err := cmd.Actor.GetSpaceByNameAndOrganization(cmd.Args.Space, org.GUID)
54 cmd.UI.DisplayWarnings(warnings)
55 if err != nil {
56 return err
57 }
58
59 warnings, err = cmd.Actor.DeleteSpaceRole(roleType, space.GUID, cmd.Args.Username, cmd.Origin, cmd.IsClient)
60 cmd.UI.DisplayWarnings(warnings)
61 if err != nil {
62 return err
63 }
64
65 cmd.UI.DisplayOK()
66
67 return nil
68}
69
70func (cmd UnsetSpaceRoleCommand) validateFlags() error {
71 if cmd.IsClient && cmd.Origin != "" {

Callers

nothing calls this directly

Calls 10

validateFlagsMethod · 0.95
convertSpaceRoleTypeFunction · 0.85
CheckTargetMethod · 0.65
GetCurrentUserMethod · 0.65
DisplayTextWithFlavorMethod · 0.65
GetOrganizationByNameMethod · 0.65
DisplayWarningsMethod · 0.65
DeleteSpaceRoleMethod · 0.65
DisplayOKMethod · 0.65

Tested by

no test coverage detected