diff --git a/src/main/resources/ApacheCXFJaxRS/api.mustache b/src/main/resources/ApacheCXFJaxRS/api.mustache index d16707a..94859f3 100644 --- a/src/main/resources/ApacheCXFJaxRS/api.mustache +++ b/src/main/resources/ApacheCXFJaxRS/api.mustache @@ -14,9 +14,11 @@ import java.util.List; import java.io.InputStream; import org.apache.cxf.jaxrs.ext.multipart.Attachment; import org.apache.cxf.jaxrs.ext.multipart.Multipart; +import org.apache.cxf.jaxrs.ext.MessageContext; import javax.ws.rs.core.Response; import javax.ws.rs.*; +import javax.ws.rs.core.Context; @Path("/{{baseName}}") {{#hasConsumes}}@Consumes({ {{#consumes}}"{{mediaType}}"{{#hasMore}}, {{/hasMore}}{{/consumes}} }){{/hasConsumes}} @@ -38,9 +40,9 @@ public class {{classname}} { {{/hasMore}}{{/responses}} }) public Response {{nickname}}({{#allParams}}{{>queryParams}}{{>pathParams}}{{>headerParams}}{{>bodyParams}}{{>formParams}}{{#hasMore}}, - {{/hasMore}}{{/allParams}}) + {{/hasMore}}{{/allParams}}, @Context MessageContext context) { - return delegate.{{nickname}}({{#allParams}}{{#isFile}}{{paramName}}InputStream,{{paramName}}Detail{{/isFile}}{{^isFile}}{{paramName}}{{/isFile}}{{#hasMore}},{{/hasMore}}{{/allParams}}); + return delegate.{{nickname}}({{#allParams}}{{#isFile}}{{paramName}}InputStream,{{paramName}}Detail{{/isFile}}{{^isFile}}{{paramName}}{{/isFile}}{{#hasMore}},{{/hasMore}}{{/allParams}},context); } {{/operation}} } diff --git a/src/main/resources/ApacheCXFJaxRS/apiService.mustache b/src/main/resources/ApacheCXFJaxRS/apiService.mustache index 7755e84..94cb02b 100644 --- a/src/main/resources/ApacheCXFJaxRS/apiService.mustache +++ b/src/main/resources/ApacheCXFJaxRS/apiService.mustache @@ -10,13 +10,14 @@ import java.util.List; import java.io.InputStream; import org.apache.cxf.jaxrs.ext.multipart.Attachment; +import org.apache.cxf.jaxrs.ext.MessageContext; import javax.ws.rs.core.Response; {{#operations}} public abstract class {{classname}}Service { {{#operation}} - public abstract Response {{nickname}}({{#allParams}}{{>serviceQueryParams}}{{>servicePathParams}}{{>serviceHeaderParams}}{{>serviceBodyParams}}{{>serviceFormParams}}{{#hasMore}},{{/hasMore}}{{/allParams}}); + public abstract Response {{nickname}}({{#allParams}}{{>serviceQueryParams}}{{>servicePathParams}}{{>serviceHeaderParams}}{{>serviceBodyParams}}{{>serviceFormParams}}{{#hasMore}},{{/hasMore}}{{/allParams}}, MessageContext context); {{/operation}} } diff --git a/src/main/resources/ApacheCXFJaxRS/apiServiceImpl.mustache b/src/main/resources/ApacheCXFJaxRS/apiServiceImpl.mustache index b5b5d47..c244cd4 100644 --- a/src/main/resources/ApacheCXFJaxRS/apiServiceImpl.mustache +++ b/src/main/resources/ApacheCXFJaxRS/apiServiceImpl.mustache @@ -11,6 +11,7 @@ import java.util.List; import java.io.InputStream; import org.apache.cxf.jaxrs.ext.multipart.Attachment; +import org.apache.cxf.jaxrs.ext.MessageContext; import javax.ws.rs.core.Response; @@ -18,7 +19,7 @@ import javax.ws.rs.core.Response; public class {{classname}}ServiceImpl extends {{classname}}Service { {{#operation}} @Override - public Response {{nickname}}({{#allParams}}{{>serviceQueryParams}}{{>servicePathParams}}{{>serviceHeaderParams}}{{>serviceBodyParams}}{{>serviceFormParams}}{{#hasMore}},{{/hasMore}}{{/allParams}}){ + public Response {{nickname}}({{#allParams}}{{>serviceQueryParams}}{{>servicePathParams}}{{>serviceHeaderParams}}{{>serviceBodyParams}}{{>serviceFormParams}}{{#hasMore}},{{/hasMore}}{{/allParams}},MessageContext context){ // do some magic! return Response.ok().entity(new ApiResponseMessage(ApiResponseMessage.OK, "magic!")).build(); }