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

Method Execute

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

Source from the content-addressed store, hash-verified

13}
14
15func (cmd RenameSpaceCommand) Execute(args []string) error {
16 err := cmd.SharedActor.CheckTarget(true, false)
17 if err != nil {
18 return err
19 }
20
21 user, err := cmd.Actor.GetCurrentUser()
22 if err != nil {
23 return err
24 }
25 cmd.UI.DisplayTextWithFlavor(
26 "Renaming space {{.OldSpaceName}} to {{.NewSpaceName}} as {{.Username}}...",
27 map[string]interface{}{
28 "OldSpaceName": cmd.RequiredArgs.OldSpaceName,
29 "NewSpaceName": cmd.RequiredArgs.NewSpaceName,
30 "Username": user.Name,
31 },
32 )
33
34 space, warnings, err := cmd.Actor.RenameSpaceByNameAndOrganizationGUID(
35 cmd.RequiredArgs.OldSpaceName,
36 cmd.RequiredArgs.NewSpaceName,
37 cmd.Config.TargetedOrganization().GUID,
38 )
39 cmd.UI.DisplayWarnings(warnings)
40 if err != nil {
41 return err
42 }
43
44 if space.GUID == cmd.Config.TargetedSpace().GUID {
45 cmd.Config.V7SetSpaceInformation(space.GUID, space.Name)
46 }
47 cmd.UI.DisplayOK()
48
49 return nil
50}

Callers

nothing calls this directly

Calls 9

CheckTargetMethod · 0.65
GetCurrentUserMethod · 0.65
DisplayTextWithFlavorMethod · 0.65
TargetedOrganizationMethod · 0.65
DisplayWarningsMethod · 0.65
TargetedSpaceMethod · 0.65
V7SetSpaceInformationMethod · 0.65
DisplayOKMethod · 0.65

Tested by

no test coverage detected