3636import org .openapijsonschematools .codegen .generators .generatormetadata .GeneratorMetadata ;
3737import org .openapijsonschematools .codegen .generators .generatormetadata .Stability ;
3838import org .openapijsonschematools .codegen .generators .generatormetadata .features .ComponentsFeature ;
39+ import org .openapijsonschematools .codegen .generators .generatormetadata .features .DataTypeFeature ;
3940import org .openapijsonschematools .codegen .generators .generatormetadata .features .GlobalFeature ;
4041import org .openapijsonschematools .codegen .generators .generatormetadata .features .OperationFeature ;
4142import org .openapijsonschematools .codegen .generators .generatormetadata .features .SchemaFeature ;
4243import org .openapijsonschematools .codegen .common .CodegenConstants ;
4344import org .openapijsonschematools .codegen .generators .generatormetadata .GeneratorType ;
4445import org .openapijsonschematools .codegen .generators .generatormetadata .features .SecurityFeature ;
46+ import org .openapijsonschematools .codegen .generators .generatormetadata .features .WireFormatFeature ;
4547import org .openapijsonschematools .codegen .generators .models .CliOption ;
4648import org .openapijsonschematools .codegen .generators .openapimodels .CodegenHeader ;
4749import org .openapijsonschematools .codegen .generators .openapimodels .CodegenKey ;
@@ -190,6 +192,24 @@ public JavaClientGenerator(GeneratorSettings generatorSettings, WorkflowSettings
190192 private final Map <String , String > schemaKeyToModelNameCache = new HashMap <>();
191193
192194 private static final FeatureSet featureSet = FeatureSet .newBuilder ()
195+ .includeDataTypeFeatures (
196+ DataTypeFeature .Int32 ,
197+ DataTypeFeature .Int64 ,
198+ DataTypeFeature .Integer ,
199+ DataTypeFeature .Float ,
200+ DataTypeFeature .Double ,
201+ DataTypeFeature .Number ,
202+ DataTypeFeature .String ,
203+ DataTypeFeature .Boolean ,
204+ DataTypeFeature .Date ,
205+ DataTypeFeature .DateTime ,
206+ DataTypeFeature .Uuid ,
207+ DataTypeFeature .Array ,
208+ DataTypeFeature .Object ,
209+ DataTypeFeature .Null ,
210+ DataTypeFeature .AnyType ,
211+ DataTypeFeature .Enum
212+ )
193213 .includeDocumentationFeatures (
194214 DocumentationFeature .Readme ,
195215 DocumentationFeature .Servers ,
@@ -206,7 +226,8 @@ public JavaClientGenerator(GeneratorSettings generatorSettings, WorkflowSettings
206226 GlobalFeature .Components ,
207227 GlobalFeature .Servers ,
208228 GlobalFeature .Security ,
209- GlobalFeature .Paths
229+ GlobalFeature .Paths ,
230+ GlobalFeature .Info
210231 )
211232 .includeComponentsFeatures (
212233 ComponentsFeature .schemas ,
@@ -273,6 +294,9 @@ public JavaClientGenerator(GeneratorSettings generatorSettings, WorkflowSettings
273294 SchemaFeature .UnevaluatedProperties ,
274295 SchemaFeature .UniqueItems
275296 )
297+ .includeWireFormatFeatures (
298+ WireFormatFeature .JSON
299+ )
276300 .build ();
277301 public static final GeneratorMetadata generatorMetadata = GeneratorMetadata .newBuilder ()
278302 .name ("java" )
0 commit comments