swagger-api/swagger-codegen
Ver no GitHub[Android/Java] Generating Enum Values
Open
#4.278 aberto em 28 de nov. de 2016
Client: AndroidFeature: EnumIssue: Bughelp wanted
Métricas do repositório
- Stars
- (12.701 stars)
- Métricas de merge de PR
- (Nenhuma PRs mesclada em 30d)
Description
Description
When exporting to Android enums are generated as:
public enum GenderIdEnum {
0, 1, 2,
};
Versus a potential workaround:
public enum GenderIdEnum {
Zero(0), One(1), Two(2);
private int value;
private GenderIdEnum(int value) {
this.value = value;
}
public int getValue() {
return value;
}
};
Swagger-codegen version
Using: http://editor.swagger.io/#/
Loading from URL: https://polling.arena.razerzone.com/swagger/docs/v1
Exporting to Android.
Importing to Android Studio.
Gradle reports the enum syntax error.
Steps to reproduce
-
File Import URL: https://polling.arena.razerzone.com/swagger/docs/v1
-
Generate Client Android
-
Unpack zip file
-
Import as new project in Android Studio
-
See the gradle compile error
Related issues
https://github.com/swagger-api/swagger-codegen/issues/4279
Suggest a Fix
public enum GenderIdEnum {
Zero(0), One(1), Two(2);
private int value;
private GenderIdEnum(int value) {
this.value = value;
}
public int getValue() {
return value;
}
};