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

Method findSpaceFields

cf/commands/application/copy_source.go:157–182  ·  view source on GitHub ↗
(targetOrg, targetSpace string)

Source from the content-addressed store, hash-verified

155}
156
157func (cmd *CopySource) findSpaceFields(targetOrg, targetSpace string) (models.SpaceFields, error) {
158 org, err := cmd.orgRepo.FindByName(targetOrg)
159 if err != nil {
160 return models.SpaceFields{}, err
161 }
162
163 var spaceFields models.SpaceFields
164 var foundSpace bool
165 for _, s := range org.Spaces {
166 if strings.EqualFold(s.Name, targetSpace) {
167 spaceFields = s
168 foundSpace = true
169 }
170 }
171
172 if !foundSpace {
173 return models.SpaceFields{}, errors.New(T("Could not find space {{.Space}} in organization {{.Org}}",
174 map[string]interface{}{
175 "Space": terminal.EntityNameColor(targetSpace),
176 "Org": terminal.EntityNameColor(targetOrg),
177 },
178 ))
179 }
180
181 return spaceFields, nil
182}
183
184func buildCopyString(sourceAppName, targetAppName, targetOrgName, targetSpaceName, username string) string {
185 return T("Copying source from app {{.SourceApp}} to target app {{.TargetApp}} in org {{.OrgName}} / space {{.SpaceName}} as {{.Username}}...",

Callers 1

ExecuteMethod · 0.95

Calls 2

EntityNameColorFunction · 0.92
FindByNameMethod · 0.65

Tested by

no test coverage detected