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

Method GetApplicationsByGUIDs

actor/v7action/application.go:86–107  ·  view source on GitHub ↗
(appGUIDs []string)

Source from the content-addressed store, hash-verified

84}
85
86func (actor Actor) GetApplicationsByGUIDs(appGUIDs []string) ([]resources.Application, Warnings, error) {
87 uniqueAppGUIDs := unique.StringSlice(appGUIDs)
88
89 var apps []resources.Application
90 warnings, err := batcher.RequestByGUID(appGUIDs, func(guids []string) (ccv3.Warnings, error) {
91 batch, warnings, err := actor.CloudControllerClient.GetApplications(
92 ccv3.Query{Key: ccv3.GUIDFilter, Values: guids},
93 )
94 apps = append(apps, batch...)
95 return warnings, err
96 })
97
98 if err != nil {
99 return nil, Warnings(warnings), err
100 }
101
102 if len(apps) < len(uniqueAppGUIDs) {
103 return nil, Warnings(warnings), actionerror.ApplicationsNotFoundError{}
104 }
105
106 return apps, Warnings(warnings), nil
107}
108
109func (actor Actor) GetApplicationsByNamesAndSpace(appNames []string, spaceGUID string) ([]resources.Application, Warnings, error) {
110 uniqueAppNames := unique.StringSlice(appNames)

Callers 2

GetRouteSummariesMethod · 0.95

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 4

StringSliceFunction · 0.92
RequestByGUIDFunction · 0.92
WarningsTypeAlias · 0.70
GetApplicationsMethod · 0.65

Tested by

no test coverage detected