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

Method Execute

command/v7/set_org_quota_command.go:15–47  ·  view source on GitHub ↗
(args []string)

Source from the content-addressed store, hash-verified

13}
14
15func (cmd *SetOrgQuotaCommand) Execute(args []string) error {
16 err := cmd.SharedActor.CheckTarget(false, false)
17 if err != nil {
18 return err
19 }
20
21 currentUser, err := cmd.Actor.GetCurrentUser()
22 if err != nil {
23 return err
24 }
25
26 cmd.UI.DisplayTextWithFlavor("Setting quota {{.QuotaName}} to org {{.OrgName}} as {{.UserName}}...", map[string]interface{}{
27 "QuotaName": cmd.RequiredArgs.OrganizationQuota,
28 "OrgName": cmd.RequiredArgs.Organization,
29 "UserName": currentUser.Name,
30 })
31
32 org, warnings, err := cmd.Actor.GetOrganizationByName(cmd.RequiredArgs.Organization)
33 cmd.UI.DisplayWarnings(warnings)
34 if err != nil {
35 return err
36 }
37
38 warnings, err = cmd.Actor.ApplyOrganizationQuotaByName(cmd.RequiredArgs.OrganizationQuota, org.GUID)
39 cmd.UI.DisplayWarnings(warnings)
40 if err != nil {
41 return err
42 }
43
44 cmd.UI.DisplayOK()
45
46 return nil
47}

Callers

nothing calls this directly

Calls 7

CheckTargetMethod · 0.65
GetCurrentUserMethod · 0.65
DisplayTextWithFlavorMethod · 0.65
GetOrganizationByNameMethod · 0.65
DisplayWarningsMethod · 0.65
DisplayOKMethod · 0.65

Tested by

no test coverage detected