Don't generate parameterCodec for private schemes.

This commit is contained in:
Markus Thömmes 2020-04-16 10:53:21 +02:00
parent 0a7675eddc
commit 565a4da0b2

View File

@ -87,6 +87,7 @@ func (g *GenScheme) GenerateType(c *generator.Context, t *types.Type, w io.Write
allInstallGroups := clientgentypes.ToGroupInstallPackages(g.Groups, g.GroupGoNames) allInstallGroups := clientgentypes.ToGroupInstallPackages(g.Groups, g.GroupGoNames)
m := map[string]interface{}{ m := map[string]interface{}{
"publicScheme": !g.PrivateScheme,
"allGroupVersions": allGroupVersions, "allGroupVersions": allGroupVersions,
"allInstallGroups": allInstallGroups, "allInstallGroups": allInstallGroups,
"customRegister": false, "customRegister": false,
@ -133,7 +134,7 @@ func (g *GenScheme) GenerateType(c *generator.Context, t *types.Type, w io.Write
var globalsTemplate = ` var globalsTemplate = `
var $.Scheme$ = $.runtimeNewScheme|raw$() var $.Scheme$ = $.runtimeNewScheme|raw$()
var $.Codecs$ = $.serializerNewCodecFactory|raw$($.Scheme$) var $.Codecs$ = $.serializerNewCodecFactory|raw$($.Scheme$)
var $.ParameterCodec$ = $.runtimeNewParameterCodec|raw$($.Scheme$)` $if .publicScheme$var $.ParameterCodec$ = $.runtimeNewParameterCodec|raw$($.Scheme$)$end -$`
var registryRegistration = ` var registryRegistration = `