@@ -20,7 +20,6 @@ import (
20
20
"context"
21
21
22
22
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
23
- v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
24
23
"k8s.io/apimachinery/pkg/runtime"
25
24
"k8s.io/apiserver/pkg/registry/generic"
26
25
"k8s.io/apiserver/pkg/registry/rest"
@@ -54,8 +53,8 @@ func (p ParentStaticHandlerProvider) Get(s *runtime.Scheme, g generic.RESTOption
54
53
if err != nil {
55
54
return nil , err
56
55
}
57
- getter , isGetter := parentStorage .(rest.Getter )
58
- updater , isUpdater := parentStorage .(rest.Updater )
56
+ getter , isGetter := p . Storage .(rest.Getter )
57
+ updater , isUpdater := p . Storage .(rest.Updater )
59
58
switch {
60
59
case isGetter && isUpdater :
61
60
return parentPlumbedStorageGetterUpdaterProvider {
@@ -80,10 +79,10 @@ type parentPlumbedStorageGetterProvider struct {
80
79
}
81
80
82
81
func (p parentPlumbedStorageGetterProvider ) New () runtime.Object {
83
- return p .delegate .(rest. Storage ) .New ()
82
+ return p .parentStorage .New ()
84
83
}
85
84
86
- func (p parentPlumbedStorageGetterProvider ) Get (ctx context.Context , name string , options * v1 .GetOptions ) (runtime.Object , error ) {
85
+ func (p parentPlumbedStorageGetterProvider ) Get (ctx context.Context , name string , options * metav1 .GetOptions ) (runtime.Object , error ) {
87
86
return p .delegate .Get (contextutil .WithParentStorage (ctx , p .parentStorage ), name , options )
88
87
}
89
88
@@ -97,10 +96,10 @@ type parentPlumbedStorageGetterUpdaterProvider struct {
97
96
}
98
97
99
98
func (p parentPlumbedStorageGetterUpdaterProvider ) New () runtime.Object {
100
- return p .parentStorage .(rest. Storage ). New ()
99
+ return p .parentStorage .New ()
101
100
}
102
101
103
- func (p parentPlumbedStorageGetterUpdaterProvider ) Get (ctx context.Context , name string , options * v1 .GetOptions ) (runtime.Object , error ) {
102
+ func (p parentPlumbedStorageGetterUpdaterProvider ) Get (ctx context.Context , name string , options * metav1 .GetOptions ) (runtime.Object , error ) {
104
103
return p .getter .Get (contextutil .WithParentStorage (ctx , p .parentStorage ), name , options )
105
104
}
106
105
0 commit comments