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

Method GetApplicationsByNamesAndSpace

actor/v7action/application.go:109–126  ·  view source on GitHub ↗
(appNames []string, spaceGUID string)

Source from the content-addressed store, hash-verified

107}
108
109func (actor Actor) GetApplicationsByNamesAndSpace(appNames []string, spaceGUID string) ([]resources.Application, Warnings, error) {
110 uniqueAppNames := unique.StringSlice(appNames)
111
112 apps, warnings, err := actor.CloudControllerClient.GetApplications(
113 ccv3.Query{Key: ccv3.NameFilter, Values: appNames},
114 ccv3.Query{Key: ccv3.SpaceGUIDFilter, Values: []string{spaceGUID}},
115 )
116
117 if err != nil {
118 return nil, Warnings(warnings), err
119 }
120
121 if len(apps) < len(uniqueAppNames) {
122 return nil, Warnings(warnings), actionerror.ApplicationsNotFoundError{}
123 }
124
125 return apps, Warnings(warnings), nil
126}
127
128// GetApplicationByNameAndSpace returns the application with the given
129// name in the given space.

Callers 2

StagePackageMethod · 0.95

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 3

StringSliceFunction · 0.92
WarningsTypeAlias · 0.70
GetApplicationsMethod · 0.65

Tested by

no test coverage detected