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

Method displayDomainsTable

command/v7/domains_command.go:53–87  ·  view source on GitHub ↗
(domains []resources.Domain)

Source from the content-addressed store, hash-verified

51}
52
53func (cmd DomainsCommand) displayDomainsTable(domains []resources.Domain) {
54 var domainsTable = [][]string{
55 {
56 cmd.UI.TranslateText("name"),
57 cmd.UI.TranslateText("availability"),
58 cmd.UI.TranslateText("internal"),
59 cmd.UI.TranslateText("protocols"),
60 },
61 }
62
63 for _, domain := range domains {
64 var availability string
65 var internal string
66
67 if domain.Shared() {
68 availability = cmd.UI.TranslateText("shared")
69 } else {
70 availability = cmd.UI.TranslateText("private")
71 }
72
73 if domain.Internal.IsSet && domain.Internal.Value {
74 internal = cmd.UI.TranslateText("true")
75 }
76
77 domainsTable = append(domainsTable, []string{
78 domain.Name,
79 availability,
80 internal,
81 strings.Join(domain.Protocols, ","),
82 })
83 }
84
85 cmd.UI.DisplayTableWithHeader("", domainsTable, ui.DefaultTableSpacePadding)
86
87}

Callers 1

ExecuteMethod · 0.95

Calls 3

SharedMethod · 0.80
TranslateTextMethod · 0.65

Tested by

no test coverage detected