Issue 6694 2.3.0 (#6845)

* The get method template is modified to return the value of the enum instead of the enum itself.

* Update of the Petstore CXF server sample

* Update of the Petstore CXF client sample

* Update of the Petstore CXF server annotated base path sample

* Update of the Petstore CXF server non spring application sample
This commit is contained in:
Gustavo Paz 2017-11-10 02:32:05 -05:00 committed by wing328
parent 372a08763d
commit b404dafa02
13 changed files with 97 additions and 26 deletions

View File

@ -59,9 +59,18 @@ public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {
{{#vendorExtensions.extraAnnotation}} {{#vendorExtensions.extraAnnotation}}
{{{vendorExtensions.extraAnnotation}}} {{{vendorExtensions.extraAnnotation}}}
{{/vendorExtensions.extraAnnotation}} {{/vendorExtensions.extraAnnotation}}
{{#useBeanValidation}}{{>beanValidation}}{{/useBeanValidation}} public {{{datatypeWithEnum}}} {{getter}}() { {{#useBeanValidation}}{{>beanValidation}}{{/useBeanValidation}} {{#isEnum}}{{^isListContainer}}{{^isMapContainer}}public {{datatype}} {{getter}}() {
return {{name}}; if ({{name}} == null) {
return null;
} }
return {{name}}.value();
}{{/isMapContainer}}{{/isListContainer}}{{/isEnum}}{{#isEnum}}{{#isListContainer}}public {{{datatypeWithEnum}}} {{getter}}() {
return {{name}};
}{{/isListContainer}}{{/isEnum}}{{#isEnum}}{{#isMapContainer}}public {{{datatypeWithEnum}}} {{getter}}() {
return {{name}};
}{{/isMapContainer}}{{/isEnum}}{{^isEnum}}public {{{datatypeWithEnum}}} {{getter}}() {
return {{name}};
}{{/isEnum}}
{{^isReadOnly}} {{^isReadOnly}}
public void {{setter}}({{{datatypeWithEnum}}} {{name}}) { public void {{setter}}({{{datatypeWithEnum}}} {{name}}) {

View File

@ -146,8 +146,11 @@ public enum StatusEnum {
* @return status * @return status
**/ **/
@JsonProperty("status") @JsonProperty("status")
public StatusEnum getStatus() { public String getStatus() {
return status; if (status == null) {
return null;
}
return status.value();
} }
public void setStatus(StatusEnum status) { public void setStatus(StatusEnum status) {

View File

@ -179,8 +179,11 @@ public enum StatusEnum {
* @return status * @return status
**/ **/
@JsonProperty("status") @JsonProperty("status")
public StatusEnum getStatus() { public String getStatus() {
return status; if (status == null) {
return null;
}
return status.value();
} }
public void setStatus(StatusEnum status) { public void setStatus(StatusEnum status) {

View File

@ -146,8 +146,11 @@ public enum StatusEnum {
* @return status * @return status
**/ **/
@JsonProperty("status") @JsonProperty("status")
public StatusEnum getStatus() { public String getStatus() {
return status; if (status == null) {
return null;
}
return status.value();
} }
public void setStatus(StatusEnum status) { public void setStatus(StatusEnum status) {

View File

@ -179,8 +179,11 @@ public enum StatusEnum {
* @return status * @return status
**/ **/
@JsonProperty("status") @JsonProperty("status")
public StatusEnum getStatus() { public String getStatus() {
return status; if (status == null) {
return null;
}
return status.value();
} }
public void setStatus(StatusEnum status) { public void setStatus(StatusEnum status) {

View File

@ -146,8 +146,11 @@ public enum StatusEnum {
* @return status * @return status
**/ **/
@JsonProperty("status") @JsonProperty("status")
public StatusEnum getStatus() { public String getStatus() {
return status; if (status == null) {
return null;
}
return status.value();
} }
public void setStatus(StatusEnum status) { public void setStatus(StatusEnum status) {

View File

@ -179,8 +179,11 @@ public enum StatusEnum {
* @return status * @return status
**/ **/
@JsonProperty("status") @JsonProperty("status")
public StatusEnum getStatus() { public String getStatus() {
return status; if (status == null) {
return null;
}
return status.value();
} }
public void setStatus(StatusEnum status) { public void setStatus(StatusEnum status) {

View File

@ -108,6 +108,20 @@ public interface FakeApi {
@ApiResponse(code = 404, message = "Not found") }) @ApiResponse(code = 404, message = "Not found") })
public void testEnumParameters(@Multipart(value = "enum_form_string_array", required = false) List<String> enumFormStringArray, @Multipart(value = "enum_form_string", required = false) String enumFormString, @HeaderParam("enum_header_string_array") List<String> enumHeaderStringArray, @HeaderParam("enum_header_string") String enumHeaderString, @QueryParam("enum_query_string_array") List<String> enumQueryStringArray, @QueryParam("enum_query_string") @DefaultValue("-efg") String enumQueryString, @QueryParam("enum_query_integer") Integer enumQueryInteger, @Multipart(value = "enum_query_double", required = false) Double enumQueryDouble); public void testEnumParameters(@Multipart(value = "enum_form_string_array", required = false) List<String> enumFormStringArray, @Multipart(value = "enum_form_string", required = false) String enumFormString, @HeaderParam("enum_header_string_array") List<String> enumHeaderStringArray, @HeaderParam("enum_header_string") String enumHeaderString, @QueryParam("enum_query_string_array") List<String> enumQueryStringArray, @QueryParam("enum_query_string") @DefaultValue("-efg") String enumQueryString, @QueryParam("enum_query_integer") Integer enumQueryInteger, @Multipart(value = "enum_query_double", required = false) Double enumQueryDouble);
/**
* test inline additionalProperties
*
*
*
*/
@POST
@Path("/fake/inline-additionalProperties")
@Consumes({ "application/json" })
@ApiOperation(value = "test inline additionalProperties", tags={ "fake", })
@ApiResponses(value = {
@ApiResponse(code = 200, message = "successful operation") })
public void testInlineAdditionalProperties(@Valid Object param);
/** /**
* test json serialization of form data * test json serialization of form data
* *

View File

@ -92,8 +92,11 @@ public enum ArrayEnumEnum {
* @return justSymbol * @return justSymbol
**/ **/
@JsonProperty("just_symbol") @JsonProperty("just_symbol")
public JustSymbolEnum getJustSymbol() { public String getJustSymbol() {
return justSymbol; if (justSymbol == null) {
return null;
}
return justSymbol.value();
} }
public void setJustSymbol(JustSymbolEnum justSymbol) { public void setJustSymbol(JustSymbolEnum justSymbol) {

View File

@ -128,8 +128,11 @@ public enum EnumNumberEnum {
* @return enumString * @return enumString
**/ **/
@JsonProperty("enum_string") @JsonProperty("enum_string")
public EnumStringEnum getEnumString() { public String getEnumString() {
return enumString; if (enumString == null) {
return null;
}
return enumString.value();
} }
public void setEnumString(EnumStringEnum enumString) { public void setEnumString(EnumStringEnum enumString) {
@ -146,8 +149,11 @@ public enum EnumNumberEnum {
* @return enumInteger * @return enumInteger
**/ **/
@JsonProperty("enum_integer") @JsonProperty("enum_integer")
public EnumIntegerEnum getEnumInteger() { public Integer getEnumInteger() {
return enumInteger; if (enumInteger == null) {
return null;
}
return enumInteger.value();
} }
public void setEnumInteger(EnumIntegerEnum enumInteger) { public void setEnumInteger(EnumIntegerEnum enumInteger) {
@ -164,8 +170,11 @@ public enum EnumNumberEnum {
* @return enumNumber * @return enumNumber
**/ **/
@JsonProperty("enum_number") @JsonProperty("enum_number")
public EnumNumberEnum getEnumNumber() { public Double getEnumNumber() {
return enumNumber; if (enumNumber == null) {
return null;
}
return enumNumber.value();
} }
public void setEnumNumber(EnumNumberEnum enumNumber) { public void setEnumNumber(EnumNumberEnum enumNumber) {

View File

@ -141,8 +141,11 @@ public enum StatusEnum {
* @return status * @return status
**/ **/
@JsonProperty("status") @JsonProperty("status")
public StatusEnum getStatus() { public String getStatus() {
return status; if (status == null) {
return null;
}
return status.value();
} }
public void setStatus(StatusEnum status) { public void setStatus(StatusEnum status) {

View File

@ -174,8 +174,11 @@ public enum StatusEnum {
* @return status * @return status
**/ **/
@JsonProperty("status") @JsonProperty("status")
public StatusEnum getStatus() { public String getStatus() {
return status; if (status == null) {
return null;
}
return status.value();
} }
public void setStatus(StatusEnum status) { public void setStatus(StatusEnum status) {

View File

@ -85,6 +85,18 @@ public class FakeApiServiceImpl implements FakeApi {
// TODO: Implement... // TODO: Implement...
}
/**
* test inline additionalProperties
*
*
*
*/
public void testInlineAdditionalProperties(Object param) {
// TODO: Implement...
} }
/** /**