Merge pull request #20850 from deads2k/remove-resource-is-valid
Auto commit by PR queue bot
This commit is contained in:
		| @@ -172,7 +172,4 @@ type RESTMapper interface { | |||||||
|  |  | ||||||
| 	AliasesForResource(resource string) ([]string, bool) | 	AliasesForResource(resource string) ([]string, bool) | ||||||
| 	ResourceSingularizer(resource string) (singular string, err error) | 	ResourceSingularizer(resource string) (singular string, err error) | ||||||
|  |  | ||||||
| 	// ResourceIsValid takes a partial resource and returns back whether or not the resource matches at least one kind |  | ||||||
| 	ResourceIsValid(resource unversioned.GroupVersionResource) bool |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -119,13 +119,3 @@ func (m MultiRESTMapper) AliasesForResource(alias string) (aliases []string, ok | |||||||
| 	} | 	} | ||||||
| 	return nil, false | 	return nil, false | ||||||
| } | } | ||||||
|  |  | ||||||
| // ResourceIsValid takes a string (either group/kind or kind) and checks if it's a valid resource |  | ||||||
| func (m MultiRESTMapper) ResourceIsValid(resource unversioned.GroupVersionResource) bool { |  | ||||||
| 	for _, t := range m { |  | ||||||
| 		if t.ResourceIsValid(resource) { |  | ||||||
| 			return true |  | ||||||
| 		} |  | ||||||
| 	} |  | ||||||
| 	return false |  | ||||||
| } |  | ||||||
|   | |||||||
| @@ -522,9 +522,3 @@ func (m *DefaultRESTMapper) AliasesForResource(alias string) ([]string, bool) { | |||||||
| 	} | 	} | ||||||
| 	return nil, false | 	return nil, false | ||||||
| } | } | ||||||
|  |  | ||||||
| // ResourceIsValid takes a partial resource and checks if it's valid |  | ||||||
| func (m *DefaultRESTMapper) ResourceIsValid(resource unversioned.GroupVersionResource) bool { |  | ||||||
| 	_, err := m.KindFor(resource) |  | ||||||
| 	return err == nil |  | ||||||
| } |  | ||||||
|   | |||||||
| @@ -86,12 +86,6 @@ func (e ShortcutExpander) KindFor(resource unversioned.GroupVersionResource) (un | |||||||
| 	return e.RESTMapper.KindFor(resource) | 	return e.RESTMapper.KindFor(resource) | ||||||
| } | } | ||||||
|  |  | ||||||
| // ResourceIsValid takes a string (kind) and checks if it's a valid resource. |  | ||||||
| // It expands the resource first, then invokes the wrapped mapper. |  | ||||||
| func (e ShortcutExpander) ResourceIsValid(resource unversioned.GroupVersionResource) bool { |  | ||||||
| 	return e.RESTMapper.ResourceIsValid(expandResourceShortcut(resource)) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // ResourceSingularizer expands the named resource and then singularizes it. | // ResourceSingularizer expands the named resource and then singularizes it. | ||||||
| func (e ShortcutExpander) ResourceSingularizer(resource string) (string, error) { | func (e ShortcutExpander) ResourceSingularizer(resource string) (string, error) { | ||||||
| 	return e.RESTMapper.ResourceSingularizer(expandResourceShortcut(unversioned.GroupVersionResource{Resource: resource}).Resource) | 	return e.RESTMapper.ResourceSingularizer(expandResourceShortcut(unversioned.GroupVersionResource{Resource: resource}).Resource) | ||||||
|   | |||||||
| @@ -126,10 +126,6 @@ func (t *thirdPartyResourceDataMapper) ResourceSingularizer(resource string) (si | |||||||
| 	return t.mapper.ResourceSingularizer(resource) | 	return t.mapper.ResourceSingularizer(resource) | ||||||
| } | } | ||||||
|  |  | ||||||
| func (t *thirdPartyResourceDataMapper) ResourceIsValid(resource unversioned.GroupVersionResource) bool { |  | ||||||
| 	return t.isThirdPartyResource(resource) || t.mapper.ResourceIsValid(resource) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func NewMapper(mapper meta.RESTMapper, kind, version, group string) meta.RESTMapper { | func NewMapper(mapper meta.RESTMapper, kind, version, group string) meta.RESTMapper { | ||||||
| 	return &thirdPartyResourceDataMapper{ | 	return &thirdPartyResourceDataMapper{ | ||||||
| 		mapper:  mapper, | 		mapper:  mapper, | ||||||
|   | |||||||
| @@ -178,44 +178,3 @@ func TestCreater(t *testing.T) { | |||||||
|  |  | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
| func TestResourceIsValid(t *testing.T) { |  | ||||||
| 	tests := []struct { |  | ||||||
| 		kind     string |  | ||||||
| 		resource string |  | ||||||
| 		valid    bool |  | ||||||
| 		name     string |  | ||||||
| 	}{ |  | ||||||
| 		{ |  | ||||||
| 			kind:     "Foo", |  | ||||||
| 			resource: "foos", |  | ||||||
| 			valid:    true, |  | ||||||
| 			name:     "basic", |  | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			kind:     "Party", |  | ||||||
| 			resource: "parties", |  | ||||||
| 			valid:    true, |  | ||||||
| 			name:     "fun", |  | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			kind:     "bus", |  | ||||||
| 			resource: "buses", |  | ||||||
| 			valid:    true, |  | ||||||
| 			name:     "transport", |  | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			kind:     "Foo", |  | ||||||
| 			resource: "fooies", |  | ||||||
| 			name:     "bad", |  | ||||||
| 		}, |  | ||||||
| 	} |  | ||||||
| 	for _, test := range tests { |  | ||||||
| 		mapper := &thirdPartyResourceDataMapper{kind: test.kind} |  | ||||||
| 		mapper.mapper = api.RESTMapper |  | ||||||
| 		valid := mapper.ResourceIsValid(unversioned.GroupVersionResource{Resource: test.resource}) |  | ||||||
| 		if valid != test.valid { |  | ||||||
| 			t.Errorf("%s: expected: %v, actual: %v", test.name, test.valid, valid) |  | ||||||
| 		} |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 k8s-merge-robot
					k8s-merge-robot