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

Method GetApplicationPackages

actor/v7action/package.go:153–174  ·  view source on GitHub ↗

GetApplicationPackages returns a list of package of an app.

(appName string, spaceGUID string)

Source from the content-addressed store, hash-verified

151
152// GetApplicationPackages returns a list of package of an app.
153func (actor *Actor) GetApplicationPackages(appName string, spaceGUID string) ([]resources.Package, Warnings, error) {
154 app, allWarnings, err := actor.GetApplicationByNameAndSpace(appName, spaceGUID)
155 if err != nil {
156 return nil, allWarnings, err
157 }
158
159 ccv3Packages, warnings, err := actor.CloudControllerClient.GetPackages(
160 ccv3.Query{Key: ccv3.AppGUIDFilter, Values: []string{app.GUID}},
161 ccv3.Query{Key: ccv3.OrderBy, Values: []string{ccv3.CreatedAtDescendingOrder}},
162 )
163 allWarnings = append(allWarnings, warnings...)
164 if err != nil {
165 return nil, allWarnings, err
166 }
167
168 var packages []resources.Package
169 for _, ccv3Package := range ccv3Packages {
170 packages = append(packages, resources.Package(ccv3Package))
171 }
172
173 return packages, allWarnings, nil
174}
175
176func (actor Actor) CreateBitsPackageByApplication(appGUID string) (resources.Package, Warnings, error) {
177 inputPackage := resources.Package{

Callers

nothing calls this directly

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 3

PackageStruct · 0.92
GetPackagesMethod · 0.65

Tested by

no test coverage detected