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

Method Execute

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

Source from the content-addressed store, hash-verified

18}
19
20func (cmd DomainsCommand) Execute(args []string) error {
21 err := cmd.SharedActor.CheckTarget(true, false)
22 if err != nil {
23 return err
24 }
25
26 currentUser, err := cmd.Actor.GetCurrentUser()
27 if err != nil {
28 return err
29 }
30
31 targetedOrg := cmd.Config.TargetedOrganization()
32 cmd.UI.DisplayTextWithFlavor("Getting domains in org {{.CurrentOrg}} as {{.CurrentUser}}...\n", map[string]interface{}{
33 "CurrentOrg": targetedOrg.Name,
34 "CurrentUser": currentUser.Name,
35 })
36
37 domains, warnings, err := cmd.Actor.GetOrganizationDomains(targetedOrg.GUID, cmd.Labels)
38 cmd.UI.DisplayWarnings(warnings)
39 if err != nil {
40 return err
41 }
42
43 sort.Slice(domains, func(i, j int) bool { return sorting.LessIgnoreCase(domains[i].Name, domains[j].Name) })
44
45 if len(domains) > 0 {
46 cmd.displayDomainsTable(domains)
47 } else {
48 cmd.UI.DisplayText("No domains found.")
49 }
50 return nil
51}
52
53func (cmd DomainsCommand) displayDomainsTable(domains []resources.Domain) {
54 var domainsTable = [][]string{

Callers

nothing calls this directly

Calls 9

displayDomainsTableMethod · 0.95
LessIgnoreCaseFunction · 0.92
CheckTargetMethod · 0.65
GetCurrentUserMethod · 0.65
TargetedOrganizationMethod · 0.65
DisplayTextWithFlavorMethod · 0.65
DisplayWarningsMethod · 0.65
DisplayTextMethod · 0.65

Tested by

no test coverage detected