/* Options: Date: 2024-05-13 15:46:55 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test.servicestack.net //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: HelloWithEnum.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { public static class HelloWithEnum { public EnumType enumProp = null; public EnumTypeFlags enumTypeFlags = null; public EnumWithValues enumWithValues = null; public EnumType nullableEnumProp = null; public EnumFlags enumFlags = null; public EnumAsInt enumAsInt = null; public EnumStyle enumStyle = null; public EnumStyleMembers enumStyleMembers = null; public EnumType getEnumProp() { return enumProp; } public HelloWithEnum setEnumProp(EnumType value) { this.enumProp = value; return this; } public EnumTypeFlags getEnumTypeFlags() { return enumTypeFlags; } public HelloWithEnum setEnumTypeFlags(EnumTypeFlags value) { this.enumTypeFlags = value; return this; } public EnumWithValues getEnumWithValues() { return enumWithValues; } public HelloWithEnum setEnumWithValues(EnumWithValues value) { this.enumWithValues = value; return this; } public EnumType getNullableEnumProp() { return nullableEnumProp; } public HelloWithEnum setNullableEnumProp(EnumType value) { this.nullableEnumProp = value; return this; } public EnumFlags getEnumFlags() { return enumFlags; } public HelloWithEnum setEnumFlags(EnumFlags value) { this.enumFlags = value; return this; } public EnumAsInt getEnumAsInt() { return enumAsInt; } public HelloWithEnum setEnumAsInt(EnumAsInt value) { this.enumAsInt = value; return this; } public EnumStyle getEnumStyle() { return enumStyle; } public HelloWithEnum setEnumStyle(EnumStyle value) { this.enumStyle = value; return this; } public EnumStyleMembers getEnumStyleMembers() { return enumStyleMembers; } public HelloWithEnum setEnumStyleMembers(EnumStyleMembers value) { this.enumStyleMembers = value; return this; } } public static enum EnumType { Value1, Value2, Value3; } @Flags() public static enum EnumTypeFlags { @SerializedName("0") Value1(0), @SerializedName("1") Value2(1), @SerializedName("2") Value3(2); private final int value; EnumTypeFlags(final int intValue) { value = intValue; } public int getValue() { return value; } } public static enum EnumWithValues { None, Value1, Value2; } @Flags() public static enum EnumFlags { @SerializedName("0") Value0(0), @SerializedName("1") Value1(1), @SerializedName("2") Value2(2), @SerializedName("4") Value3(4), @SerializedName("7") Value123(7); private final int value; EnumFlags(final int intValue) { value = intValue; } public int getValue() { return value; } } public static enum EnumAsInt { Value1(1000), Value2(2000), Value3(3000); private final int value; EnumAsInt(final int intValue) { value = intValue; } public int getValue() { return value; } } public static enum EnumStyle { Lower, Upper, PascalCase, CamelCase, CamelUPPER, PascalUPPER; } public static enum EnumStyleMembers { Lower, Upper, PascalCase, CamelCase, CamelUpper, PascalUpper; } }