(appNames []string, spaceGUID string)
| 107 | } |
| 108 | |
| 109 | func (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. |
no test coverage detected