MCPcopy
hub / github.com/cloudfoundry/cli / Execute

Method Execute

command/v7/app_command.go:17–49  ·  view source on GitHub ↗
(args []string)

Source from the content-addressed store, hash-verified

15}
16
17func (cmd AppCommand) Execute(args []string) error {
18 err := cmd.SharedActor.CheckTarget(true, true)
19 if err != nil {
20 return err
21 }
22
23 if cmd.GUID {
24 return cmd.displayAppGUID()
25 }
26
27 user, err := cmd.Actor.GetCurrentUser()
28 if err != nil {
29 return err
30 }
31
32 cmd.UI.DisplayTextWithFlavor("Showing health and status for app {{.AppName}} in org {{.OrgName}} / space {{.SpaceName}} as {{.Username}}...", map[string]interface{}{
33 "AppName": cmd.RequiredArgs.AppName,
34 "OrgName": cmd.Config.TargetedOrganization().Name,
35 "SpaceName": cmd.Config.TargetedSpace().Name,
36 "Username": user.Name,
37 })
38 cmd.UI.DisplayNewline()
39
40 appSummaryDisplayer := shared.NewAppSummaryDisplayer(cmd.UI)
41 summary, warnings, err := cmd.Actor.GetDetailedAppSummary(cmd.RequiredArgs.AppName, cmd.Config.TargetedSpace().GUID, false)
42 cmd.UI.DisplayWarnings(warnings)
43 if err != nil {
44 return err
45 }
46
47 appSummaryDisplayer.AppDisplay(summary, false)
48 return nil
49}
50
51func (cmd AppCommand) displayAppGUID() error {
52 app, warnings, err := cmd.Actor.GetApplicationByNameAndSpace(cmd.RequiredArgs.AppName, cmd.Config.TargetedSpace().GUID)

Callers

nothing calls this directly

Calls 11

displayAppGUIDMethod · 0.95
AppDisplayMethod · 0.95
NewAppSummaryDisplayerFunction · 0.92
CheckTargetMethod · 0.65
GetCurrentUserMethod · 0.65
DisplayTextWithFlavorMethod · 0.65
TargetedOrganizationMethod · 0.65
TargetedSpaceMethod · 0.65
DisplayNewlineMethod · 0.65
GetDetailedAppSummaryMethod · 0.65
DisplayWarningsMethod · 0.65

Tested by

no test coverage detected