MCPcopy Create free account
hub / github.com/cloudfoundry/cli / SetDependency

Method SetDependency

cf/commands/application/push.go:120–153  ·  view source on GitHub ↗
(deps commandregistry.Dependency, pluginCall bool)

Source from the content-addressed store, hash-verified

118}
119
120func (cmd *Push) SetDependency(deps commandregistry.Dependency, pluginCall bool) commandregistry.Command {
121 cmd.ui = deps.UI
122 cmd.config = deps.Config
123 cmd.manifestRepo = deps.ManifestRepo
124
125 // set appStarter
126 appCommand := commandregistry.Commands.FindCommand("start")
127 appCommand = appCommand.SetDependency(deps, false)
128 cmd.appStarter = appCommand.(Starter)
129
130 // set appStopper
131 appCommand = commandregistry.Commands.FindCommand("stop")
132 appCommand = appCommand.SetDependency(deps, false)
133 cmd.appStopper = appCommand.(Stopper)
134
135 // set serviceBinder
136 appCommand = commandregistry.Commands.FindCommand("bind-service")
137 appCommand = appCommand.SetDependency(deps, false)
138 cmd.serviceBinder = appCommand.(service.Binder)
139
140 cmd.appRepo = deps.RepoLocator.GetApplicationRepository()
141 cmd.domainRepo = deps.RepoLocator.GetDomainRepository()
142 cmd.routeRepo = deps.RepoLocator.GetRouteRepository()
143 cmd.serviceRepo = deps.RepoLocator.GetServiceRepository()
144 cmd.stackRepo = deps.RepoLocator.GetStackRepository()
145 cmd.authRepo = deps.RepoLocator.GetAuthenticationRepository()
146 cmd.wordGenerator = deps.WordGenerator
147 cmd.actor = deps.PushActor
148 cmd.routeActor = deps.RouteActor
149 cmd.zipper = deps.AppZipper
150 cmd.appfiles = deps.AppFiles
151
152 return cmd
153}
154
155func (cmd *Push) Execute(c flags.FlagContext) error {
156 appsFromManifest, err := cmd.getAppParamsFromManifest(c)

Callers

nothing calls this directly

Calls 8

FindCommandMethod · 0.80
GetDomainRepositoryMethod · 0.80
GetRouteRepositoryMethod · 0.80
GetServiceRepositoryMethod · 0.80
GetStackRepositoryMethod · 0.80
SetDependencyMethod · 0.65

Tested by

no test coverage detected