Skip to content

Commit db1aaa9

Browse files
committed
updated jaxrs template to work with jakarta option
1 parent 035b94f commit db1aaa9

File tree

65 files changed

+694
-129
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+694
-129
lines changed

modules/swagger-codegen/src/main/resources/JavaJaxRS/ApiOriginFilter.mustache

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,17 @@ package {{apiPackage}};
22

33
import java.io.IOException;
44

5+
{{#jakarta}}
6+
import jakarta.servlet.*;
7+
import jakarta.servlet.http.HttpServletResponse;
8+
{{/jakarta}}
9+
{{^jakarta}}
510
import javax.servlet.*;
611
import javax.servlet.http.HttpServletResponse;
12+
{{/jakarta}}
713

814
{{>generatedAnnotation}}
9-
public class ApiOriginFilter implements javax.servlet.Filter {
15+
public class ApiOriginFilter implements Filter {
1016
public void doFilter(ServletRequest request, ServletResponse response,
1117
FilterChain chain) throws IOException, ServletException {
1218
HttpServletResponse res = (HttpServletResponse) response;
@@ -19,4 +25,4 @@ public class ApiOriginFilter implements javax.servlet.Filter {
1925
public void destroy() {}
2026

2127
public void init(FilterConfig filterConfig) throws ServletException {}
22-
}
28+
}

modules/swagger-codegen/src/main/resources/JavaJaxRS/ApiResponseMessage.mustache

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
package {{apiPackage}};
22

3+
{{#jakarta}}
4+
import jakarta.xml.bind.annotation.XmlTransient;
5+
6+
@jakarta.xml.bind.annotation.XmlRootElement
7+
{{/jakarta}}
8+
{{^jakarta}}
39
import javax.xml.bind.annotation.XmlTransient;
410

511
@javax.xml.bind.annotation.XmlRootElement
12+
{{/jakarta}}
613
{{>generatedAnnotation}}
714
public class ApiResponseMessage {
815
public static final int ERROR = 1;

modules/swagger-codegen/src/main/resources/JavaJaxRS/JodaDateTimeProvider.mustache

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@ import com.sun.jersey.core.spi.component.ComponentContext;
44
import com.sun.jersey.spi.inject.Injectable;
55
import com.sun.jersey.spi.inject.PerRequestTypeInjectableProvider;
66

7+
{{#jakarta}}
8+
import jakarta.ws.rs.QueryParam;
9+
import jakarta.ws.rs.WebApplicationException;
10+
import jakarta.ws.rs.core.Context;
11+
import jakarta.ws.rs.core.Response;
12+
import jakarta.ws.rs.core.Response.Status;
13+
import jakarta.ws.rs.core.UriInfo;
14+
import jakarta.ws.rs.ext.Provider;
15+
{{/jakarta}}
16+
{{^jakarta}}
717
import javax.ws.rs.QueryParam;
818
import javax.ws.rs.WebApplicationException;
919
import javax.ws.rs.core.Context;
@@ -13,6 +23,7 @@ import javax.ws.rs.core.UriInfo;
1323
import javax.ws.rs.ext.Provider;
1424
import org.joda.time.DateTime;
1525
import java.util.List;
26+
{{/jakarta}}
1627

1728
@Provider
1829
public class JodaDateTimeProvider extends PerRequestTypeInjectableProvider<QueryParam, DateTime> {

modules/swagger-codegen/src/main/resources/JavaJaxRS/JodaLocalDateProvider.mustache

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@ import com.sun.jersey.core.spi.component.ComponentContext;
44
import com.sun.jersey.spi.inject.Injectable;
55
import com.sun.jersey.spi.inject.PerRequestTypeInjectableProvider;
66

7+
{{#jakarta}}
8+
import jakarta.ws.rs.QueryParam;
9+
import jakarta.ws.rs.WebApplicationException;
10+
import jakarta.ws.rs.core.Context;
11+
import jakarta.ws.rs.core.Response;
12+
import jakarta.ws.rs.core.Response.Status;
13+
import jakarta.ws.rs.core.UriInfo;
14+
import jakarta.ws.rs.ext.Provider;
15+
{{/jakarta}}
16+
{{^jakarta}}
717
import javax.ws.rs.QueryParam;
818
import javax.ws.rs.WebApplicationException;
919
import javax.ws.rs.core.Context;
@@ -13,6 +23,7 @@ import javax.ws.rs.core.UriInfo;
1323
import javax.ws.rs.ext.Provider;
1424
import org.joda.time.LocalDate;
1525
import java.util.List;
26+
{{/jakarta}}
1627

1728
@Provider
1829
public class JodaLocalDateProvider extends PerRequestTypeInjectableProvider<QueryParam, LocalDate> {

modules/swagger-codegen/src/main/resources/JavaJaxRS/api.mustache

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,27 @@ import java.io.InputStream;
1919
import org.glassfish.jersey.media.multipart.FormDataContentDisposition;
2020
import org.glassfish.jersey.media.multipart.FormDataParam;
2121

22+
{{#jakarta}}
23+
import jakarta.servlet.ServletConfig;
24+
import jakarta.ws.rs.core.Context;
25+
import jakarta.ws.rs.core.Response;
26+
import jakarta.ws.rs.core.SecurityContext;
27+
import jakarta.ws.rs.*;
28+
{{/jakarta}}
29+
{{^jakarta}}
2230
import javax.servlet.ServletConfig;
2331
import javax.ws.rs.core.Context;
2432
import javax.ws.rs.core.Response;
2533
import javax.ws.rs.core.SecurityContext;
2634
import javax.ws.rs.*;
35+
{{/jakarta}}
2736
{{#useBeanValidation}}
37+
{{#jakarta}}
38+
import jakarta.validation.constraints.*;
39+
{{/jakarta}}
40+
{{^jakarta}}
2841
import javax.validation.constraints.*;
42+
{{/jakarta}}
2943
{{/useBeanValidation}}
3044

3145
@Path("/{{{baseName}}}")

modules/swagger-codegen/src/main/resources/JavaJaxRS/apiService.mustache

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,22 @@ import {{package}}.NotFoundException;
1313

1414
import java.io.InputStream;
1515

16+
17+
{{#jakarta}}
18+
import jakarta.ws.rs.core.Response;
19+
import jakarta.ws.rs.core.SecurityContext;
20+
{{/jakarta}}
21+
{{^jakarta}}
1622
import javax.ws.rs.core.Response;
1723
import javax.ws.rs.core.SecurityContext;
24+
{{/jakarta}}
1825
{{#useBeanValidation}}
26+
{{#jakarta}}
27+
import jakarta.validation.constraints.*;
28+
{{/jakarta}}
29+
{{^jakarta}}
1930
import javax.validation.constraints.*;
31+
{{/jakarta}}
2032
{{/useBeanValidation}}
2133
{{>generatedAnnotation}}
2234
{{#operations}}

modules/swagger-codegen/src/main/resources/JavaJaxRS/bootstrap.mustache

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,18 @@ import io.swagger.models.*;
55

66
import io.swagger.models.auth.*;
77

8+
{{#jakarta}}
9+
import jakarta.servlet.http.HttpServlet;
10+
import jakarta.servlet.ServletContext;
11+
import jakarta.servlet.ServletConfig;
12+
import jakarta.servlet.ServletException;
13+
{{/jakarta}}
14+
{{^jakarta}}
815
import javax.servlet.http.HttpServlet;
916
import javax.servlet.ServletContext;
1017
import javax.servlet.ServletConfig;
1118
import javax.servlet.ServletException;
19+
{{/jakarta}}
1220

1321
public class Bootstrap extends HttpServlet {
1422
@Override
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
package {{invokerPackage}};
22

3+
{{#jakarta}}
4+
import jakarta.ws.rs.ApplicationPath;
5+
import jakarta.ws.rs.core.Application;
6+
{{/jakarta}}
7+
{{^jakarta}}
38
import javax.ws.rs.ApplicationPath;
49
import javax.ws.rs.core.Application;
10+
{{/jakarta}}
511

612
@ApplicationPath("/")
713
public class RestApplication extends Application {
814
// Add implementation-specific details here
9-
}
15+
}

modules/swagger-codegen/src/main/resources/JavaJaxRS/cxf-cdi/api.mustache

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,22 @@ package {{package}};
44
{{/imports}}
55
import {{package}}.{{classname}}Service;
66

7+
{{#jakarta}}
8+
import jakarta.ws.rs.*;
9+
import jakarta.ws.rs.core.Context;
10+
import jakarta.ws.rs.core.Response;
11+
import jakarta.ws.rs.core.SecurityContext;
12+
import jakarta.enterprise.context.RequestScoped;
13+
import jakarta.inject.Inject;
14+
{{/jakarta}}
15+
{{^jakarta}}
716
import javax.ws.rs.*;
817
import javax.ws.rs.core.Context;
918
import javax.ws.rs.core.Response;
1019
import javax.ws.rs.core.SecurityContext;
1120
import javax.enterprise.context.RequestScoped;
1221
import javax.inject.Inject;
22+
{{/jakarta}}
1323

1424
import io.swagger.annotations.*;
1525
import java.io.InputStream;
@@ -20,7 +30,12 @@ import org.apache.cxf.jaxrs.ext.multipart.Multipart;
2030
import java.util.Map;
2131
import java.util.List;
2232
{{#useBeanValidation}}
33+
{{#jakarta}}
34+
import jakarta.validation.constraints.*;
35+
{{/jakarta}}
36+
{{^jakarta}}
2337
import javax.validation.constraints.*;
38+
{{/jakarta}}
2439
{{/useBeanValidation}}
2540
@Path("/{{{baseName}}}")
2641
@RequestScoped

modules/swagger-codegen/src/main/resources/JavaJaxRS/cxf-cdi/apiService.mustache

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,14 @@ import java.util.List;
1313

1414
import java.io.InputStream;
1515

16+
{{#jakarta}}
17+
import jakarta.ws.rs.core.Response;
18+
import jakarta.ws.rs.core.SecurityContext;
19+
{{/jakarta}}
20+
{{^jakarta}}
1621
import javax.ws.rs.core.Response;
1722
import javax.ws.rs.core.SecurityContext;
23+
{{/jakarta}}
1824

1925
{{>generatedAnnotation}}
2026
{{#operations}}

0 commit comments

Comments
 (0)