MCPcopy
hub / github.com/cloudfoundry/cli / filterOrgsForSpace

Method filterOrgsForSpace

command/v7/login_command.go:441–460  ·  view source on GitHub ↗
(allOrgs []resources.Organization)

Source from the content-addressed store, hash-verified

439}
440
441func (cmd *LoginCommand) filterOrgsForSpace(allOrgs []resources.Organization) ([]resources.Organization, error) {
442 if cmd.Space == "" {
443 return allOrgs, nil
444 }
445
446 var filteredOrgs []resources.Organization
447 for _, org := range allOrgs {
448 _, warnings, err := cmd.Actor.GetSpaceByNameAndOrganization(cmd.Space, org.GUID)
449 cmd.UI.DisplayWarnings(warnings)
450 if err == nil {
451 filteredOrgs = append(filteredOrgs, org)
452 continue
453 }
454 if _, ok := err.(actionerror.SpaceNotFoundError); !ok {
455 return []resources.Organization{}, err
456 }
457 }
458
459 return filteredOrgs, nil
460}
461
462func (cmd *LoginCommand) promptChosenOrg(orgs []resources.Organization) (resources.Organization, error) {
463 orgNames := make([]string, len(orgs))

Callers 1

ExecuteMethod · 0.95

Calls 2

DisplayWarningsMethod · 0.65

Tested by

no test coverage detected