mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-11 15:32:43 +00:00
Merge remote-tracking branch 'origin/5.2.x' into 6.0.x
This commit is contained in:
@@ -1689,6 +1689,11 @@ components:
|
||||
- -1
|
||||
format: int32
|
||||
type: integer
|
||||
enum_integer_only:
|
||||
enum:
|
||||
- 2
|
||||
- -2
|
||||
type: integer
|
||||
enum_number:
|
||||
enum:
|
||||
- 1.1
|
||||
|
||||
@@ -10,6 +10,7 @@ Name | Type | Description | Notes
|
||||
**enumString** | [**EnumStringEnum**](#EnumStringEnum) | | [optional]
|
||||
**enumStringRequired** | [**EnumStringRequiredEnum**](#EnumStringRequiredEnum) | |
|
||||
**enumInteger** | [**EnumIntegerEnum**](#EnumIntegerEnum) | | [optional]
|
||||
**enumIntegerOnly** | [**EnumIntegerOnlyEnum**](#EnumIntegerOnlyEnum) | | [optional]
|
||||
**enumNumber** | [**EnumNumberEnum**](#EnumNumberEnum) | | [optional]
|
||||
**outerEnum** | **OuterEnum** | | [optional]
|
||||
**outerEnumInteger** | **OuterEnumInteger** | | [optional]
|
||||
@@ -47,6 +48,15 @@ NUMBER_MINUS_1 | -1
|
||||
|
||||
|
||||
|
||||
## Enum: EnumIntegerOnlyEnum
|
||||
|
||||
Name | Value
|
||||
---- | -----
|
||||
NUMBER_2 | 2
|
||||
NUMBER_MINUS_2 | -2
|
||||
|
||||
|
||||
|
||||
## Enum: EnumNumberEnum
|
||||
|
||||
Name | Value
|
||||
|
||||
@@ -42,6 +42,7 @@ import org.openapitools.client.JSON;
|
||||
EnumTest.JSON_PROPERTY_ENUM_STRING,
|
||||
EnumTest.JSON_PROPERTY_ENUM_STRING_REQUIRED,
|
||||
EnumTest.JSON_PROPERTY_ENUM_INTEGER,
|
||||
EnumTest.JSON_PROPERTY_ENUM_INTEGER_ONLY,
|
||||
EnumTest.JSON_PROPERTY_ENUM_NUMBER,
|
||||
EnumTest.JSON_PROPERTY_OUTER_ENUM,
|
||||
EnumTest.JSON_PROPERTY_OUTER_ENUM_INTEGER,
|
||||
@@ -168,6 +169,44 @@ public class EnumTest {
|
||||
public static final String JSON_PROPERTY_ENUM_INTEGER = "enum_integer";
|
||||
private EnumIntegerEnum enumInteger;
|
||||
|
||||
/**
|
||||
* Gets or Sets enumIntegerOnly
|
||||
*/
|
||||
public enum EnumIntegerOnlyEnum {
|
||||
NUMBER_2(2),
|
||||
|
||||
NUMBER_MINUS_2(-2);
|
||||
|
||||
private Integer value;
|
||||
|
||||
EnumIntegerOnlyEnum(Integer value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
@JsonValue
|
||||
public Integer getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return String.valueOf(value);
|
||||
}
|
||||
|
||||
@JsonCreator
|
||||
public static EnumIntegerOnlyEnum fromValue(Integer value) {
|
||||
for (EnumIntegerOnlyEnum b : EnumIntegerOnlyEnum.values()) {
|
||||
if (b.value.equals(value)) {
|
||||
return b;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException("Unexpected value '" + value + "'");
|
||||
}
|
||||
}
|
||||
|
||||
public static final String JSON_PROPERTY_ENUM_INTEGER_ONLY = "enum_integer_only";
|
||||
private EnumIntegerOnlyEnum enumIntegerOnly;
|
||||
|
||||
/**
|
||||
* Gets or Sets enumNumber
|
||||
*/
|
||||
@@ -296,6 +335,32 @@ public class EnumTest {
|
||||
}
|
||||
|
||||
|
||||
public EnumTest enumIntegerOnly(EnumIntegerOnlyEnum enumIntegerOnly) {
|
||||
this.enumIntegerOnly = enumIntegerOnly;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get enumIntegerOnly
|
||||
* @return enumIntegerOnly
|
||||
**/
|
||||
@javax.annotation.Nullable
|
||||
@ApiModelProperty(value = "")
|
||||
@JsonProperty(JSON_PROPERTY_ENUM_INTEGER_ONLY)
|
||||
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
|
||||
|
||||
public EnumIntegerOnlyEnum getEnumIntegerOnly() {
|
||||
return enumIntegerOnly;
|
||||
}
|
||||
|
||||
|
||||
@JsonProperty(JSON_PROPERTY_ENUM_INTEGER_ONLY)
|
||||
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
|
||||
public void setEnumIntegerOnly(EnumIntegerOnlyEnum enumIntegerOnly) {
|
||||
this.enumIntegerOnly = enumIntegerOnly;
|
||||
}
|
||||
|
||||
|
||||
public EnumTest enumNumber(EnumNumberEnum enumNumber) {
|
||||
this.enumNumber = enumNumber;
|
||||
return this;
|
||||
@@ -449,6 +514,7 @@ public class EnumTest {
|
||||
return Objects.equals(this.enumString, enumTest.enumString) &&
|
||||
Objects.equals(this.enumStringRequired, enumTest.enumStringRequired) &&
|
||||
Objects.equals(this.enumInteger, enumTest.enumInteger) &&
|
||||
Objects.equals(this.enumIntegerOnly, enumTest.enumIntegerOnly) &&
|
||||
Objects.equals(this.enumNumber, enumTest.enumNumber) &&
|
||||
Objects.equals(this.outerEnum, enumTest.outerEnum) &&
|
||||
Objects.equals(this.outerEnumInteger, enumTest.outerEnumInteger) &&
|
||||
@@ -458,7 +524,7 @@ public class EnumTest {
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(enumString, enumStringRequired, enumInteger, enumNumber, outerEnum, outerEnumInteger, outerEnumDefaultValue, outerEnumIntegerDefaultValue);
|
||||
return Objects.hash(enumString, enumStringRequired, enumInteger, enumIntegerOnly, enumNumber, outerEnum, outerEnumInteger, outerEnumDefaultValue, outerEnumIntegerDefaultValue);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -468,6 +534,7 @@ public class EnumTest {
|
||||
sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n");
|
||||
sb.append(" enumStringRequired: ").append(toIndentedString(enumStringRequired)).append("\n");
|
||||
sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n");
|
||||
sb.append(" enumIntegerOnly: ").append(toIndentedString(enumIntegerOnly)).append("\n");
|
||||
sb.append(" enumNumber: ").append(toIndentedString(enumNumber)).append("\n");
|
||||
sb.append(" outerEnum: ").append(toIndentedString(outerEnum)).append("\n");
|
||||
sb.append(" outerEnumInteger: ").append(toIndentedString(outerEnumInteger)).append("\n");
|
||||
|
||||
Reference in New Issue
Block a user