@@ -131,16 +131,30 @@ public void processOpts() {
131131 setPackageName ((String ) additionalProperties .get (CodegenConstants .PACKAGE_NAME ));
132132 } else {
133133 setPackageName ("openapi" );
134+ additionalProperties .put (CodegenConstants .PACKAGE_NAME , this .packageName );
134135 }
135136
136137 /*
137138 * Additional Properties. These values can be passed to the templates and
138139 * are available in models, apis, and supporting files
139140 */
140- additionalProperties .put ("apiVersion" , apiVersion );
141- additionalProperties .put ("serverPort" , serverPort );
142- additionalProperties .put ("apiPath" , apiPath );
143- additionalProperties .put (CodegenConstants .PACKAGE_NAME , packageName );
141+ if (additionalProperties .containsKey ("apiVersion" )) {
142+ this .apiVersion = (String )additionalProperties .get ("apiVersion" );
143+ } else {
144+ additionalProperties .put ("apiVersion" , apiVersion );
145+ }
146+
147+ if (additionalProperties .containsKey ("serverPort" )) {
148+ this .serverPort = Integer .parseInt ((String )additionalProperties .get ("serverPort" ));
149+ } else {
150+ additionalProperties .put ("serverPort" , serverPort );
151+ }
152+
153+ if (additionalProperties .containsKey ("apiPath" )) {
154+ this .apiPath = (String )additionalProperties .get ("apiPath" );
155+ } else {
156+ additionalProperties .put ("apiPath" , apiPath );
157+ }
144158
145159 modelPackage = packageName ;
146160 apiPackage = packageName ;
0 commit comments