diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-cdi/apiService.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-cdi/apiService.mustache
index 16b7bfacbab2..a057e4c9726f 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-cdi/apiService.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-cdi/apiService.mustache
@@ -13,6 +13,11 @@ import java.util.List;
import java.io.InputStream;
+{{#useBeanValidation}}
+import {{javaxPackage}}.validation.constraints.*;
+import {{javaxPackage}}.validation.Valid;
+{{/useBeanValidation}}
+
import {{javaxPackage}}.ws.rs.core.Response;
import {{javaxPackage}}.ws.rs.core.SecurityContext;
diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-cdi/apiServiceImpl.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-cdi/apiServiceImpl.mustache
index d096e5e8fc73..45b7aa79db36 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-cdi/apiServiceImpl.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-cdi/apiServiceImpl.mustache
@@ -12,6 +12,11 @@ import java.util.List;
import java.io.InputStream;
+{{#useBeanValidation}}
+import {{javaxPackage}}.validation.constraints.*;
+import {{javaxPackage}}.validation.Valid;
+{{/useBeanValidation}}
+
import {{javaxPackage}}.enterprise.context.RequestScoped;
import {{javaxPackage}}.ws.rs.core.Response;
import {{javaxPackage}}.ws.rs.core.SecurityContext;
diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-cdi/pom.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-cdi/pom.mustache
index 4b8f2e186582..e997bacf0156 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-cdi/pom.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-cdi/pom.mustache
@@ -72,7 +72,7 @@
javax
javaee-api
- 7.0
+ 8.0
provided
diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-ext/pom.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-ext/pom.mustache
index 4b5fc3c30f18..f08cf3a743a6 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-ext/pom.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-ext/pom.mustache
@@ -105,6 +105,14 @@
swagger-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback
diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-ext/server/pom.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-ext/server/pom.mustache
index 83606b6e4145..5e6c879857c1 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-ext/server/pom.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf-ext/server/pom.mustache
@@ -126,6 +126,12 @@
javax.ws.rs
jsr311-api
+
+
+ javax.validation
+ validation-api
+
diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/pom.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/pom.mustache
index 125409b2bcb2..dc79d9d4560a 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/pom.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/pom.mustache
@@ -105,6 +105,14 @@
swagger-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback
diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/server/pom.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/server/pom.mustache
index 090663700d4b..c7c04ac176ab 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/server/pom.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/server/pom.mustache
@@ -114,6 +114,14 @@
swagger-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback
diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/pom.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/pom.mustache
index 1f3a602e79f5..eddab3b1569c 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/pom.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/pom.mustache
@@ -116,6 +116,14 @@
swagger-jersey2-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback
diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/apiService.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/apiService.mustache
index e2b60f723d42..e94f6ddd52ae 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/apiService.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/apiService.mustache
@@ -13,6 +13,10 @@ import {{package}}.NotFoundException;
import java.io.InputStream;
+{{#useBeanValidation}}
+import {{javaxPackage}}.validation.constraints.*;
+import {{javaxPackage}}.validation.Valid;
+{{/useBeanValidation}}
import {{javaxPackage}}.ws.rs.core.Response;
import {{javaxPackage}}.ws.rs.core.SecurityContext;
diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/eap/gradle.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/eap/gradle.mustache
index 9b037aa7cc3b..d26efc06cd6a 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/eap/gradle.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/eap/gradle.mustache
@@ -10,7 +10,9 @@ repositories {
dependencies {
providedCompile 'org.jboss.resteasy:resteasy-jaxrs:3.0.11.Final'
providedCompile 'org.jboss.resteasy:jaxrs-api:3.0.11.Final'
- providedCompile 'org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final'
+ providedCompile('org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final') {
+ exclude group: "javax.validation", module: "validation-api"
+ }
providedCompile 'org.jboss.resteasy:resteasy-multipart-provider:3.0.11.Final'
providedCompile 'jakarta.annotation:jakarta.annotation-api:1.3.5'
providedCompile 'org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec:1.0.0.Final'
diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/eap/pom.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/eap/pom.mustache
index c9c74f3224b8..bc5c66425f89 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/eap/pom.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/eap/pom.mustache
@@ -96,6 +96,14 @@
resteasy-validator-provider-11
${resteasy-version}
provided
+
+
+
+ javax.validation
+ validation-api
+
+
org.jboss.resteasy
@@ -120,6 +128,14 @@
io.swagger
swagger-jaxrs
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
junit
diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/gradle.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/gradle.mustache
index a1943a2f9b82..db988226d430 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/gradle.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/gradle.mustache
@@ -10,10 +10,12 @@ repositories {
dependencies {
providedCompile 'org.jboss.resteasy:resteasy-jaxrs:3.0.11.Final'
providedCompile 'org.jboss.resteasy:jaxrs-api:3.0.11.Final'
- providedCompile 'org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final'
+ providedCompile('org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final') {
+ exclude group: "javax.validation", module: "validation-api"
+ }
providedCompile 'org.jboss.resteasy:resteasy-multipart-provider:3.0.11.Final'
providedCompile 'jakarta.annotation:jakarta.annotation-api:1.3.5'
- providedCompile 'javax:javaee-api:7.0'
+ providedCompile 'javax:javaee-api:8.0'
providedCompile 'org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec:1.0.0.Final'
compile 'io.swagger:swagger-annotations:1.5.22'
compile 'org.jboss.resteasy:resteasy-jackson2-provider:3.0.11.Final'
@@ -23,7 +25,9 @@ dependencies {
compile 'com.fasterxml.jackson.datatype:jackson-datatype-joda:2.9.9'
compile 'joda-time:joda-time:2.7'
//TODO: swaggerFeature
- compile 'io.swagger:swagger-jaxrs:1.5.12'
+ compile('io.swagger:swagger-jaxrs:1.5.12') {
+ exclude group: "javax.validation", module: "validation-api"
+ }
testCompile 'junit:junit:4.13.2',
'org.hamcrest:hamcrest-core:1.3'
diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/pom.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/pom.mustache
index c564afa48771..5d41db46781b 100644
--- a/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/pom.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/pom.mustache
@@ -70,7 +70,7 @@
javax
javaee-api
- 7.0
+ 8.0
provided
@@ -114,6 +114,14 @@
resteasy-validator-provider-11
3.6.3.SP1
provided
+
+
+
+ javax.validation
+ validation-api
+
+
org.jboss.resteasy
@@ -142,6 +150,14 @@
io.swagger
swagger-jaxrs
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
junit
diff --git a/samples/client/petstore/jaxrs-cxf-client-jackson/pom.xml b/samples/client/petstore/jaxrs-cxf-client-jackson/pom.xml
index f726e5cc679c..9f9b7a96fadb 100644
--- a/samples/client/petstore/jaxrs-cxf-client-jackson/pom.xml
+++ b/samples/client/petstore/jaxrs-cxf-client-jackson/pom.xml
@@ -87,6 +87,14 @@
swagger-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback
diff --git a/samples/client/petstore/jaxrs-cxf-client/pom.xml b/samples/client/petstore/jaxrs-cxf-client/pom.xml
index 23feb0711697..283b696df7fe 100644
--- a/samples/client/petstore/jaxrs-cxf-client/pom.xml
+++ b/samples/client/petstore/jaxrs-cxf-client/pom.xml
@@ -87,6 +87,14 @@
swagger-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback
diff --git a/samples/server/petstore/jaxrs-cxf-annotated-base-path/pom.xml b/samples/server/petstore/jaxrs-cxf-annotated-base-path/pom.xml
index a57dcd11a6db..943012770159 100644
--- a/samples/server/petstore/jaxrs-cxf-annotated-base-path/pom.xml
+++ b/samples/server/petstore/jaxrs-cxf-annotated-base-path/pom.xml
@@ -103,6 +103,14 @@
swagger-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback
diff --git a/samples/server/petstore/jaxrs-cxf-cdi/pom.xml b/samples/server/petstore/jaxrs-cxf-cdi/pom.xml
index e7e5910ef3c1..39c1a81cd420 100644
--- a/samples/server/petstore/jaxrs-cxf-cdi/pom.xml
+++ b/samples/server/petstore/jaxrs-cxf-cdi/pom.xml
@@ -65,7 +65,7 @@
javax
javaee-api
- 7.0
+ 8.0
provided
diff --git a/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/PetApiService.java b/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/PetApiService.java
index 4767577be24d..ad1146edb898 100644
--- a/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/PetApiService.java
+++ b/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/PetApiService.java
@@ -13,6 +13,9 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
+
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/StoreApiService.java b/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/StoreApiService.java
index e8c6f2e2ad0c..989854df0ca9 100644
--- a/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/StoreApiService.java
+++ b/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/StoreApiService.java
@@ -13,6 +13,9 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
+
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/TestApiService.java b/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/TestApiService.java
index a350d5be4bf4..b947eb9d06a9 100644
--- a/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/TestApiService.java
+++ b/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/TestApiService.java
@@ -11,6 +11,9 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
+
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/UserApiService.java b/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/UserApiService.java
index 6050a39251b3..78c66c155fd8 100644
--- a/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/UserApiService.java
+++ b/samples/server/petstore/jaxrs-cxf-cdi/src/gen/java/org/openapitools/api/UserApiService.java
@@ -12,6 +12,9 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
+
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/PetApiServiceImpl.java b/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/PetApiServiceImpl.java
index 687f684ffb7a..eb7d8aab1f2b 100644
--- a/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/PetApiServiceImpl.java
+++ b/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/PetApiServiceImpl.java
@@ -12,6 +12,9 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
+
import javax.enterprise.context.RequestScoped;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/StoreApiServiceImpl.java b/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/StoreApiServiceImpl.java
index 3fd4ebe823e3..63332da1163f 100644
--- a/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/StoreApiServiceImpl.java
+++ b/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/StoreApiServiceImpl.java
@@ -12,6 +12,9 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
+
import javax.enterprise.context.RequestScoped;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/TestApiServiceImpl.java b/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/TestApiServiceImpl.java
index 5b8432c47172..5a044826f374 100644
--- a/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/TestApiServiceImpl.java
+++ b/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/TestApiServiceImpl.java
@@ -10,6 +10,9 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
+
import javax.enterprise.context.RequestScoped;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/UserApiServiceImpl.java b/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/UserApiServiceImpl.java
index 18cead47b769..e54b81552c43 100644
--- a/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/UserApiServiceImpl.java
+++ b/samples/server/petstore/jaxrs-cxf-cdi/src/main/java/org/openapitools/api/impl/UserApiServiceImpl.java
@@ -11,6 +11,9 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
+
import javax.enterprise.context.RequestScoped;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-cxf-non-spring-app/pom.xml b/samples/server/petstore/jaxrs-cxf-non-spring-app/pom.xml
index e429e7179569..3b93fa950404 100644
--- a/samples/server/petstore/jaxrs-cxf-non-spring-app/pom.xml
+++ b/samples/server/petstore/jaxrs-cxf-non-spring-app/pom.xml
@@ -103,6 +103,14 @@
swagger-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback
diff --git a/samples/server/petstore/jaxrs-cxf-test-data/pom.xml b/samples/server/petstore/jaxrs-cxf-test-data/pom.xml
index 69e591fb9873..7ce4ace8ecec 100644
--- a/samples/server/petstore/jaxrs-cxf-test-data/pom.xml
+++ b/samples/server/petstore/jaxrs-cxf-test-data/pom.xml
@@ -108,6 +108,12 @@
javax.ws.rs
jsr311-api
+
+
+ javax.validation
+ validation-api
+
diff --git a/samples/server/petstore/jaxrs-cxf/pom.xml b/samples/server/petstore/jaxrs-cxf/pom.xml
index 0882ce002efb..338e801642db 100644
--- a/samples/server/petstore/jaxrs-cxf/pom.xml
+++ b/samples/server/petstore/jaxrs-cxf/pom.xml
@@ -103,6 +103,14 @@
swagger-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback
diff --git a/samples/server/petstore/jaxrs-datelib-j8/pom.xml b/samples/server/petstore/jaxrs-datelib-j8/pom.xml
index 9108d6bfe201..acda23ce006d 100644
--- a/samples/server/petstore/jaxrs-datelib-j8/pom.xml
+++ b/samples/server/petstore/jaxrs-datelib-j8/pom.xml
@@ -107,6 +107,14 @@
swagger-jersey2-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback
diff --git a/samples/server/petstore/jaxrs-jersey/pom.xml b/samples/server/petstore/jaxrs-jersey/pom.xml
index ca2d65706c5a..4f38605a7c90 100644
--- a/samples/server/petstore/jaxrs-jersey/pom.xml
+++ b/samples/server/petstore/jaxrs-jersey/pom.xml
@@ -107,6 +107,14 @@
swagger-jersey2-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback
diff --git a/samples/server/petstore/jaxrs-resteasy/default-value/pom.xml b/samples/server/petstore/jaxrs-resteasy/default-value/pom.xml
index f73452466702..3676cdf32044 100644
--- a/samples/server/petstore/jaxrs-resteasy/default-value/pom.xml
+++ b/samples/server/petstore/jaxrs-resteasy/default-value/pom.xml
@@ -107,6 +107,14 @@
resteasy-validator-provider-11
3.6.3.SP1
provided
+
+
+
+ javax.validation
+ validation-api
+
+
org.jboss.resteasy
@@ -141,6 +149,14 @@
io.swagger
swagger-jaxrs
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
junit
diff --git a/samples/server/petstore/jaxrs-resteasy/default/build.gradle b/samples/server/petstore/jaxrs-resteasy/default/build.gradle
index 623f1efab485..adaf0cce95a0 100644
--- a/samples/server/petstore/jaxrs-resteasy/default/build.gradle
+++ b/samples/server/petstore/jaxrs-resteasy/default/build.gradle
@@ -10,10 +10,12 @@ repositories {
dependencies {
providedCompile 'org.jboss.resteasy:resteasy-jaxrs:3.0.11.Final'
providedCompile 'org.jboss.resteasy:jaxrs-api:3.0.11.Final'
- providedCompile 'org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final'
+ providedCompile('org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final') {
+ exclude group: "javax.validation", module: "validation-api"
+ }
providedCompile 'org.jboss.resteasy:resteasy-multipart-provider:3.0.11.Final'
providedCompile 'jakarta.annotation:jakarta.annotation-api:1.3.5'
- providedCompile 'javax:javaee-api:7.0'
+ providedCompile 'javax:javaee-api:8.0'
providedCompile 'org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec:1.0.0.Final'
compile 'io.swagger:swagger-annotations:1.5.22'
compile 'org.jboss.resteasy:resteasy-jackson2-provider:3.0.11.Final'
@@ -21,7 +23,9 @@ dependencies {
compile 'com.fasterxml.jackson.datatype:jackson-datatype-joda:2.9.9'
compile 'joda-time:joda-time:2.7'
//TODO: swaggerFeature
- compile 'io.swagger:swagger-jaxrs:1.5.12'
+ compile('io.swagger:swagger-jaxrs:1.5.12') {
+ exclude group: "javax.validation", module: "validation-api"
+ }
testCompile 'junit:junit:4.13.2',
'org.hamcrest:hamcrest-core:1.3'
diff --git a/samples/server/petstore/jaxrs-resteasy/default/pom.xml b/samples/server/petstore/jaxrs-resteasy/default/pom.xml
index 640fdc4dba21..cb7d71acdfde 100644
--- a/samples/server/petstore/jaxrs-resteasy/default/pom.xml
+++ b/samples/server/petstore/jaxrs-resteasy/default/pom.xml
@@ -63,7 +63,7 @@
javax
javaee-api
- 7.0
+ 8.0
provided
@@ -107,6 +107,14 @@
resteasy-validator-provider-11
3.6.3.SP1
provided
+
+
+
+ javax.validation
+ validation-api
+
+
org.jboss.resteasy
@@ -135,6 +143,14 @@
io.swagger
swagger-jaxrs
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
junit
diff --git a/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/PetApiService.java b/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/PetApiService.java
index b357a638a011..4b90ffa4d133 100644
--- a/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/PetApiService.java
+++ b/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/PetApiService.java
@@ -14,6 +14,8 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/StoreApiService.java b/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/StoreApiService.java
index ed4c8338a600..02b9a047736d 100644
--- a/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/StoreApiService.java
+++ b/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/StoreApiService.java
@@ -12,6 +12,8 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/UserApiService.java b/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/UserApiService.java
index cdb7f934f647..527b3335433b 100644
--- a/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/UserApiService.java
+++ b/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/UserApiService.java
@@ -12,6 +12,8 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-resteasy/eap-java8/build.gradle b/samples/server/petstore/jaxrs-resteasy/eap-java8/build.gradle
index faea35dd726c..34ec45796e64 100644
--- a/samples/server/petstore/jaxrs-resteasy/eap-java8/build.gradle
+++ b/samples/server/petstore/jaxrs-resteasy/eap-java8/build.gradle
@@ -10,7 +10,9 @@ repositories {
dependencies {
providedCompile 'org.jboss.resteasy:resteasy-jaxrs:3.0.11.Final'
providedCompile 'org.jboss.resteasy:jaxrs-api:3.0.11.Final'
- providedCompile 'org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final'
+ providedCompile('org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final') {
+ exclude group: "javax.validation", module: "validation-api"
+ }
providedCompile 'org.jboss.resteasy:resteasy-multipart-provider:3.0.11.Final'
providedCompile 'jakarta.annotation:jakarta.annotation-api:1.3.5'
providedCompile 'org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec:1.0.0.Final'
diff --git a/samples/server/petstore/jaxrs-resteasy/eap-java8/pom.xml b/samples/server/petstore/jaxrs-resteasy/eap-java8/pom.xml
index c01897f1b69a..99c9881b888b 100644
--- a/samples/server/petstore/jaxrs-resteasy/eap-java8/pom.xml
+++ b/samples/server/petstore/jaxrs-resteasy/eap-java8/pom.xml
@@ -89,6 +89,14 @@
resteasy-validator-provider-11
${resteasy-version}
provided
+
+
+
+ javax.validation
+ validation-api
+
+
org.jboss.resteasy
@@ -113,6 +121,14 @@
io.swagger
swagger-jaxrs
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
junit
diff --git a/samples/server/petstore/jaxrs-resteasy/eap-joda/build.gradle b/samples/server/petstore/jaxrs-resteasy/eap-joda/build.gradle
index faea35dd726c..34ec45796e64 100644
--- a/samples/server/petstore/jaxrs-resteasy/eap-joda/build.gradle
+++ b/samples/server/petstore/jaxrs-resteasy/eap-joda/build.gradle
@@ -10,7 +10,9 @@ repositories {
dependencies {
providedCompile 'org.jboss.resteasy:resteasy-jaxrs:3.0.11.Final'
providedCompile 'org.jboss.resteasy:jaxrs-api:3.0.11.Final'
- providedCompile 'org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final'
+ providedCompile('org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final') {
+ exclude group: "javax.validation", module: "validation-api"
+ }
providedCompile 'org.jboss.resteasy:resteasy-multipart-provider:3.0.11.Final'
providedCompile 'jakarta.annotation:jakarta.annotation-api:1.3.5'
providedCompile 'org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec:1.0.0.Final'
diff --git a/samples/server/petstore/jaxrs-resteasy/eap-joda/pom.xml b/samples/server/petstore/jaxrs-resteasy/eap-joda/pom.xml
index ff8599c0aab9..2c9e53d49f90 100644
--- a/samples/server/petstore/jaxrs-resteasy/eap-joda/pom.xml
+++ b/samples/server/petstore/jaxrs-resteasy/eap-joda/pom.xml
@@ -89,6 +89,14 @@
resteasy-validator-provider-11
${resteasy-version}
provided
+
+
+
+ javax.validation
+ validation-api
+
+
org.jboss.resteasy
@@ -113,6 +121,14 @@
io.swagger
swagger-jaxrs
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
junit
diff --git a/samples/server/petstore/jaxrs-resteasy/eap/build.gradle b/samples/server/petstore/jaxrs-resteasy/eap/build.gradle
index faea35dd726c..34ec45796e64 100644
--- a/samples/server/petstore/jaxrs-resteasy/eap/build.gradle
+++ b/samples/server/petstore/jaxrs-resteasy/eap/build.gradle
@@ -10,7 +10,9 @@ repositories {
dependencies {
providedCompile 'org.jboss.resteasy:resteasy-jaxrs:3.0.11.Final'
providedCompile 'org.jboss.resteasy:jaxrs-api:3.0.11.Final'
- providedCompile 'org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final'
+ providedCompile('org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final') {
+ exclude group: "javax.validation", module: "validation-api"
+ }
providedCompile 'org.jboss.resteasy:resteasy-multipart-provider:3.0.11.Final'
providedCompile 'jakarta.annotation:jakarta.annotation-api:1.3.5'
providedCompile 'org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec:1.0.0.Final'
diff --git a/samples/server/petstore/jaxrs-resteasy/eap/pom.xml b/samples/server/petstore/jaxrs-resteasy/eap/pom.xml
index ab704408339c..13bcbc03e357 100644
--- a/samples/server/petstore/jaxrs-resteasy/eap/pom.xml
+++ b/samples/server/petstore/jaxrs-resteasy/eap/pom.xml
@@ -89,6 +89,14 @@
resteasy-validator-provider-11
${resteasy-version}
provided
+
+
+
+ javax.validation
+ validation-api
+
+
org.jboss.resteasy
@@ -113,6 +121,14 @@
io.swagger
swagger-jaxrs
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
junit
diff --git a/samples/server/petstore/jaxrs-resteasy/java8/build.gradle b/samples/server/petstore/jaxrs-resteasy/java8/build.gradle
index 623f1efab485..adaf0cce95a0 100644
--- a/samples/server/petstore/jaxrs-resteasy/java8/build.gradle
+++ b/samples/server/petstore/jaxrs-resteasy/java8/build.gradle
@@ -10,10 +10,12 @@ repositories {
dependencies {
providedCompile 'org.jboss.resteasy:resteasy-jaxrs:3.0.11.Final'
providedCompile 'org.jboss.resteasy:jaxrs-api:3.0.11.Final'
- providedCompile 'org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final'
+ providedCompile('org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final') {
+ exclude group: "javax.validation", module: "validation-api"
+ }
providedCompile 'org.jboss.resteasy:resteasy-multipart-provider:3.0.11.Final'
providedCompile 'jakarta.annotation:jakarta.annotation-api:1.3.5'
- providedCompile 'javax:javaee-api:7.0'
+ providedCompile 'javax:javaee-api:8.0'
providedCompile 'org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec:1.0.0.Final'
compile 'io.swagger:swagger-annotations:1.5.22'
compile 'org.jboss.resteasy:resteasy-jackson2-provider:3.0.11.Final'
@@ -21,7 +23,9 @@ dependencies {
compile 'com.fasterxml.jackson.datatype:jackson-datatype-joda:2.9.9'
compile 'joda-time:joda-time:2.7'
//TODO: swaggerFeature
- compile 'io.swagger:swagger-jaxrs:1.5.12'
+ compile('io.swagger:swagger-jaxrs:1.5.12') {
+ exclude group: "javax.validation", module: "validation-api"
+ }
testCompile 'junit:junit:4.13.2',
'org.hamcrest:hamcrest-core:1.3'
diff --git a/samples/server/petstore/jaxrs-resteasy/java8/pom.xml b/samples/server/petstore/jaxrs-resteasy/java8/pom.xml
index 64b584dd9fb5..88e39654293f 100644
--- a/samples/server/petstore/jaxrs-resteasy/java8/pom.xml
+++ b/samples/server/petstore/jaxrs-resteasy/java8/pom.xml
@@ -63,7 +63,7 @@
javax
javaee-api
- 7.0
+ 8.0
provided
@@ -107,6 +107,14 @@
resteasy-validator-provider-11
3.6.3.SP1
provided
+
+
+
+ javax.validation
+ validation-api
+
+
org.jboss.resteasy
@@ -135,6 +143,14 @@
io.swagger
swagger-jaxrs
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
junit
diff --git a/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/PetApiService.java b/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/PetApiService.java
index 5415004bc635..3b211fadb8d5 100644
--- a/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/PetApiService.java
+++ b/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/PetApiService.java
@@ -14,6 +14,8 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/StoreApiService.java b/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/StoreApiService.java
index ed4c8338a600..02b9a047736d 100644
--- a/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/StoreApiService.java
+++ b/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/StoreApiService.java
@@ -12,6 +12,8 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/UserApiService.java b/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/UserApiService.java
index 0c46a13e06a1..224be3a1a503 100644
--- a/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/UserApiService.java
+++ b/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/UserApiService.java
@@ -12,6 +12,8 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-resteasy/joda/build.gradle b/samples/server/petstore/jaxrs-resteasy/joda/build.gradle
index 623f1efab485..adaf0cce95a0 100644
--- a/samples/server/petstore/jaxrs-resteasy/joda/build.gradle
+++ b/samples/server/petstore/jaxrs-resteasy/joda/build.gradle
@@ -10,10 +10,12 @@ repositories {
dependencies {
providedCompile 'org.jboss.resteasy:resteasy-jaxrs:3.0.11.Final'
providedCompile 'org.jboss.resteasy:jaxrs-api:3.0.11.Final'
- providedCompile 'org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final'
+ providedCompile('org.jboss.resteasy:resteasy-validator-provider-11:3.0.11.Final') {
+ exclude group: "javax.validation", module: "validation-api"
+ }
providedCompile 'org.jboss.resteasy:resteasy-multipart-provider:3.0.11.Final'
providedCompile 'jakarta.annotation:jakarta.annotation-api:1.3.5'
- providedCompile 'javax:javaee-api:7.0'
+ providedCompile 'javax:javaee-api:8.0'
providedCompile 'org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec:1.0.0.Final'
compile 'io.swagger:swagger-annotations:1.5.22'
compile 'org.jboss.resteasy:resteasy-jackson2-provider:3.0.11.Final'
@@ -21,7 +23,9 @@ dependencies {
compile 'com.fasterxml.jackson.datatype:jackson-datatype-joda:2.9.9'
compile 'joda-time:joda-time:2.7'
//TODO: swaggerFeature
- compile 'io.swagger:swagger-jaxrs:1.5.12'
+ compile('io.swagger:swagger-jaxrs:1.5.12') {
+ exclude group: "javax.validation", module: "validation-api"
+ }
testCompile 'junit:junit:4.13.2',
'org.hamcrest:hamcrest-core:1.3'
diff --git a/samples/server/petstore/jaxrs-resteasy/joda/pom.xml b/samples/server/petstore/jaxrs-resteasy/joda/pom.xml
index 37aeeef8546d..ad8ca97ed485 100644
--- a/samples/server/petstore/jaxrs-resteasy/joda/pom.xml
+++ b/samples/server/petstore/jaxrs-resteasy/joda/pom.xml
@@ -63,7 +63,7 @@
javax
javaee-api
- 7.0
+ 8.0
provided
@@ -107,6 +107,14 @@
resteasy-validator-provider-11
3.6.3.SP1
provided
+
+
+
+ javax.validation
+ validation-api
+
+
org.jboss.resteasy
@@ -135,6 +143,14 @@
io.swagger
swagger-jaxrs
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
junit
diff --git a/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/PetApiService.java b/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/PetApiService.java
index 5415004bc635..3b211fadb8d5 100644
--- a/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/PetApiService.java
+++ b/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/PetApiService.java
@@ -14,6 +14,8 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/StoreApiService.java b/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/StoreApiService.java
index ed4c8338a600..02b9a047736d 100644
--- a/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/StoreApiService.java
+++ b/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/StoreApiService.java
@@ -12,6 +12,8 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/UserApiService.java b/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/UserApiService.java
index 4efe0e50a617..9bb36a882b7b 100644
--- a/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/UserApiService.java
+++ b/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/UserApiService.java
@@ -12,6 +12,8 @@
import java.io.InputStream;
+import javax.validation.constraints.*;
+import javax.validation.Valid;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;
diff --git a/samples/server/petstore/jaxrs/jersey2-useTags/pom.xml b/samples/server/petstore/jaxrs/jersey2-useTags/pom.xml
index 770fe840b573..e159ebf7ec11 100644
--- a/samples/server/petstore/jaxrs/jersey2-useTags/pom.xml
+++ b/samples/server/petstore/jaxrs/jersey2-useTags/pom.xml
@@ -107,6 +107,14 @@
swagger-jersey2-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback
diff --git a/samples/server/petstore/jaxrs/jersey2/pom.xml b/samples/server/petstore/jaxrs/jersey2/pom.xml
index a5ad3cafe228..b6b5755dc5d8 100644
--- a/samples/server/petstore/jaxrs/jersey2/pom.xml
+++ b/samples/server/petstore/jaxrs/jersey2/pom.xml
@@ -107,6 +107,14 @@
swagger-jersey2-jaxrs
compile
${swagger-core-version}
+
+
+
+ javax.validation
+ validation-api
+
+
ch.qos.logback