File tree 3 files changed +7
-2
lines changed
modules/swagger-codegen/src/main 3 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -3554,6 +3554,7 @@ public void updateCodegenPropertyEnum(CodegenProperty var) {
3554
3554
List <Map <String , String >> enumVars = new ArrayList <Map <String , String >>();
3555
3555
String commonPrefix = findCommonPrefixOfVars (values );
3556
3556
int truncateIdx = commonPrefix .length ();
3557
+ int idx = 0 ;
3557
3558
for (Object value : values ) {
3558
3559
Map <String , String > enumVar = new HashMap <String , String >();
3559
3560
String enumName ;
@@ -3567,7 +3568,11 @@ public void updateCodegenPropertyEnum(CodegenProperty var) {
3567
3568
}
3568
3569
enumVar .put ("name" , toEnumVarName (enumName , var .datatype ));
3569
3570
enumVar .put ("value" , toEnumValue (value .toString (), var .datatype ));
3571
+ if (var .vendorExtensions .containsKey ("x-enumNames" )) {
3572
+ enumVar .put ("x-enumName" , (String )((List )var .vendorExtensions .get ("x-enumNames" )).get (idx ));
3573
+ }
3570
3574
enumVars .add (enumVar );
3575
+ idx ++;
3571
3576
}
3572
3577
allowableValues .put ("enumVars" , enumVars );
3573
3578
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ import com.google.gson.stream.JsonWriter;
18
18
{ {/gson} }
19
19
public enum { {#datatypeWithEnum} }{ {{.} }}{ {/datatypeWithEnum} }{ {^datatypeWithEnum} }{ {{classname} }}{ {/datatypeWithEnum} } {
20
20
{{#allowableValues} }{ {#enumVars} }
21
- { {{ name} }}({ {{value} }}){ {^-last} },
21
+ { {#x-enumName } } { {{x-enumName } }} { {/x-enumName } } { {^x-enumName } } { {{ name} }} { {/x-enumName } }({ {{value} }}){ {^-last} },
22
22
{ {/-last} }{ {#-last} };{ {/-last} }{ {/enumVars} }{ {/allowableValues} }
23
23
24
24
private { {{dataType} }} value;
Original file line number Diff line number Diff line change 7
7
public enum { {#datatypeWithEnum} }{ {{.} }}{ {/datatypeWithEnum} }{ {^datatypeWithEnum} }{ {classname} }{ {/datatypeWithEnum} } {
8
8
{{#allowableValues} }
9
9
{ {#enumVars} }
10
- { {{ name} }}({ {{value} }}){ {^-last} },
10
+ { {#x-enumName } } { {{x-enumName } }} { {/x-enumName } } { {^x-enumName } } { {{ name} }} { {/x-enumName } }({ {{value} }}){ {^-last} },
11
11
{ {/-last} }{ {#-last} };{ {/-last} }
12
12
{ {/enumVars} }
13
13
{ {/allowableValues} }
You can’t perform that action at this time.
0 commit comments