mirror of
https://github.com/jlengrand/openapi-generator.git
synced 2026-05-17 00:21:19 +00:00
* [JaxRS-CXF][bug #4330] support containers in return types before this commit if a method returned a container (List or Map) of THING (i.e. List<THING> or Map<String, THING>) the generated return type would drop the container and only leave THING. this commit fixes this issue such that the container type is properly generated. * regenerate jaxrs-cxf petstore sample
45 lines
1.4 KiB
Plaintext
45 lines
1.4 KiB
Plaintext
package {{package}};
|
|
|
|
{{#imports}}import {{import}};
|
|
{{/imports}}
|
|
|
|
import java.io.InputStream;
|
|
import java.io.OutputStream;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import javax.ws.rs.*;
|
|
import javax.ws.rs.core.Response;
|
|
import javax.ws.rs.core.MediaType;
|
|
import org.apache.cxf.jaxrs.ext.multipart.*;
|
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
{{#useBeanValidation}}
|
|
import javax.validation.constraints.*;
|
|
{{/useBeanValidation}}
|
|
|
|
@Path("/")
|
|
@Api(value = "/", description = "{{description}}")
|
|
{{#addConsumesProducesJson}}
|
|
@Consumes(MediaType.APPLICATION_JSON)
|
|
@Produces(MediaType.APPLICATION_JSON)
|
|
{{/addConsumesProducesJson}}
|
|
public interface {{classname}} {
|
|
{{#operations}}
|
|
{{#operation}}
|
|
|
|
@{{httpMethod}}
|
|
{{#subresourceOperation}}@Path("{{path}}"){{/subresourceOperation}}
|
|
{{#hasConsumes}}
|
|
@Consumes({ {{#consumes}}"{{{mediaType}}}"{{#hasMore}}, {{/hasMore}}{{/consumes}} })
|
|
{{/hasConsumes}}
|
|
{{#hasProduces}}
|
|
@Produces({ {{#produces}}"{{{mediaType}}}"{{#hasMore}}, {{/hasMore}}{{/produces}} })
|
|
{{/hasProduces}}
|
|
@ApiOperation(value = "{{summary}}", tags={ {{#vendorExtensions.x-tags}}"{{tag}}"{{#hasMore}}, {{/hasMore}}{{/vendorExtensions.x-tags}} })
|
|
public {{>returnTypes}} {{nickname}}({{#allParams}}{{>queryParams}}{{>pathParams}}{{>headerParams}}{{>bodyParams}}{{>formParams}}{{#hasMore}}, {{/hasMore}}{{/allParams}});
|
|
{{/operation}}
|
|
}
|
|
{{/operations}}
|
|
|