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

Method Execute

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

Source from the content-addressed store, hash-verified

16}
17
18func (cmd *SpaceUsersCommand) Execute(args []string) error {
19 err := cmd.SharedActor.CheckTarget(false, false)
20 if err != nil {
21 return err
22 }
23
24 user, err := cmd.Actor.GetCurrentUser()
25 if err != nil {
26 return err
27 }
28
29 cmd.UI.DisplayTextWithFlavor("Getting users in org {{.Org}} / space {{.Space}} as {{.CurrentUser}}...", map[string]interface{}{
30 "Org": cmd.RequiredArgs.Organization,
31 "Space": cmd.RequiredArgs.Space,
32 "CurrentUser": user.Name,
33 })
34 cmd.UI.DisplayNewline()
35
36 org, warnings, err := cmd.Actor.GetOrganizationByName(cmd.RequiredArgs.Organization)
37 cmd.UI.DisplayWarnings(warnings)
38 if err != nil {
39 return err
40 }
41 space, warnings, err := cmd.Actor.GetSpaceByNameAndOrganization(cmd.RequiredArgs.Space, org.GUID)
42 cmd.UI.DisplayWarnings(warnings)
43 if err != nil {
44 return err
45 }
46
47 spaceUsersByRoleType, warnings, err := cmd.Actor.GetSpaceUsersByRoleType(space.GUID)
48 cmd.UI.DisplayWarnings(warnings)
49 if err != nil {
50 return err
51 }
52
53 cmd.displaySpaceUsers(spaceUsersByRoleType)
54
55 return nil
56}
57
58func (cmd SpaceUsersCommand) displaySpaceUsers(orgUsersByRoleType map[constant.RoleType][]resources.User) {
59 cmd.displayRoleGroup(orgUsersByRoleType[constant.SpaceManagerRole], "SPACE MANAGER")

Callers

nothing calls this directly

Calls 9

displaySpaceUsersMethod · 0.95
CheckTargetMethod · 0.65
GetCurrentUserMethod · 0.65
DisplayTextWithFlavorMethod · 0.65
DisplayNewlineMethod · 0.65
GetOrganizationByNameMethod · 0.65
DisplayWarningsMethod · 0.65

Tested by

no test coverage detected