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

Method Execute

command/v7/org_users_command.go:19–51  ·  view source on GitHub ↗
(args []string)

Source from the content-addressed store, hash-verified

17}
18
19func (cmd *OrgUsersCommand) Execute(args []string) error {
20 err := cmd.SharedActor.CheckTarget(false, false)
21 if err != nil {
22 return err
23 }
24
25 user, err := cmd.Actor.GetCurrentUser()
26 if err != nil {
27 return err
28 }
29
30 cmd.UI.DisplayTextWithFlavor("Getting users in org {{.Org}} as {{.CurrentUser}}...", map[string]interface{}{
31 "Org": cmd.RequiredArgs.Organization,
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
42 orgUsersByRoleType, warnings, err := cmd.Actor.GetOrgUsersByRoleType(org.GUID)
43 cmd.UI.DisplayWarnings(warnings)
44 if err != nil {
45 return err
46 }
47
48 cmd.displayOrgUsers(orgUsersByRoleType)
49
50 return nil
51}
52
53func (cmd OrgUsersCommand) displayOrgUsers(orgUsersByRoleType map[constant.RoleType][]resources.User) {
54 if cmd.AllUsers {

Callers

nothing calls this directly

Calls 8

displayOrgUsersMethod · 0.95
CheckTargetMethod · 0.65
GetCurrentUserMethod · 0.65
DisplayTextWithFlavorMethod · 0.65
DisplayNewlineMethod · 0.65
GetOrganizationByNameMethod · 0.65
DisplayWarningsMethod · 0.65
GetOrgUsersByRoleTypeMethod · 0.65

Tested by

no test coverage detected