mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-01 07:47:56 +00:00
Merge pull request #65792 from mbohlool/cleanup_c1
Automatic merge from submit-queue (batch tested with PRs 66076, 65792, 65649). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. Remove DefaultingSerializer as it is not being used Keeping unused code around is confusing at least. The Serializer is not used as far as I can tell. If any external project is using it, they should just copy it in their code.
This commit is contained in:
commit
5170348431
@ -76,24 +76,6 @@ func EncodeOrDie(e Encoder, obj Object) string {
|
|||||||
return string(bytes)
|
return string(bytes)
|
||||||
}
|
}
|
||||||
|
|
||||||
// DefaultingSerializer invokes defaulting after decoding.
|
|
||||||
type DefaultingSerializer struct {
|
|
||||||
Defaulter ObjectDefaulter
|
|
||||||
Decoder Decoder
|
|
||||||
// Encoder is optional to allow this type to be used as both a Decoder and an Encoder
|
|
||||||
Encoder
|
|
||||||
}
|
|
||||||
|
|
||||||
// Decode performs a decode and then allows the defaulter to act on the provided object.
|
|
||||||
func (d DefaultingSerializer) Decode(data []byte, defaultGVK *schema.GroupVersionKind, into Object) (Object, *schema.GroupVersionKind, error) {
|
|
||||||
obj, gvk, err := d.Decoder.Decode(data, defaultGVK, into)
|
|
||||||
if err != nil {
|
|
||||||
return obj, gvk, err
|
|
||||||
}
|
|
||||||
d.Defaulter.Default(obj)
|
|
||||||
return obj, gvk, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// UseOrCreateObject returns obj if the canonical ObjectKind returned by the provided typer matches gvk, or
|
// UseOrCreateObject returns obj if the canonical ObjectKind returned by the provided typer matches gvk, or
|
||||||
// invokes the ObjectCreator to instantiate a new gvk. Returns an error if the typer cannot find the object.
|
// invokes the ObjectCreator to instantiate a new gvk. Returns an error if the typer cannot find the object.
|
||||||
func UseOrCreateObject(t ObjectTyper, c ObjectCreater, gvk schema.GroupVersionKind, obj Object) (Object, error) {
|
func UseOrCreateObject(t ObjectTyper, c ObjectCreater, gvk schema.GroupVersionKind, obj Object) (Object, error) {
|
||||||
|
Loading…
Reference in New Issue
Block a user