From 874b4ba2966ad1f97d63cfff621938fb7a513e56 Mon Sep 17 00:00:00 2001 From: timis1 Date: Thu, 30 Mar 2023 23:36:00 +0300 Subject: [PATCH] JAVA-18167 Migration deltaspike --- persistence-modules/deltaspike/pom.xml | 66 ++++++++++--------- .../src/main/java/baeldung/model/Member.java | 10 +-- .../java/baeldung/rest/JaxRsActivator.java | 4 +- .../rest/MemberResourceRESTService.java | 26 ++++---- .../baeldung/service/MemberRegistration.java | 12 ++-- .../main/java/baeldung/util/Resources.java | 2 - .../test/java/baeldung/ValidatorProducer.java | 4 +- persistence-modules/pom.xml | 54 +++++++-------- pom.xml | 22 +------ 9 files changed, 91 insertions(+), 109 deletions(-) diff --git a/persistence-modules/deltaspike/pom.xml b/persistence-modules/deltaspike/pom.xml index 974a61d618..7b01394bec 100644 --- a/persistence-modules/deltaspike/pom.xml +++ b/persistence-modules/deltaspike/pom.xml @@ -27,28 +27,6 @@ ${junit.version} test - - - - - - - - - - org.wildfly.bom - jboss-javaee-7.0-with-tools - ${jboss.bom.version} - pom - import - - - org.wildfly.bom - jboss-javaee-7.0-with-hibernate - ${jboss.bom.version} - pom - import - org.apache.deltaspike.distribution distributions-bom @@ -66,6 +44,7 @@ javax.enterprise cdi-api + 2.0.SP1 provided @@ -73,24 +52,21 @@ org.jboss.spec.javax.annotation jboss-annotations-api_1.2_spec - provided - - - - org.jboss.resteasy - jaxrs-api + 1.0.2.Final provided org.hibernate.javax.persistence hibernate-jpa-2.1-api + 1.0.2.Final provided org.jboss.spec.javax.ejb jboss-ejb-api_3.2_spec + 2.0.0.Final provided @@ -99,6 +75,7 @@ org.hibernate hibernate-validator + 8.0.0.Final provided @@ -111,6 +88,7 @@ org.jboss.spec.javax.faces jboss-jsf-api_2.2_spec + 2.2.14 provided @@ -118,6 +96,7 @@ org.hibernate hibernate-jpamodelgen + 6.1.7.Final provided @@ -125,6 +104,7 @@ org.hibernate hibernate-validator-annotation-processor + 8.0.0.Final provided @@ -133,16 +113,19 @@ org.jboss.arquillian.junit arquillian-junit-container + 1.6.0.Final test org.jboss.arquillian.protocol arquillian-protocol-servlet + 1.6.0.Final test org.jboss.shrinkwrap.resolver shrinkwrap-resolver-impl-maven + 3.1.4 test @@ -191,8 +174,11 @@ org.hibernate hibernate-core + 6.1.7.Final provided + + org.jboss jandex @@ -207,6 +193,7 @@ org.hibernate hibernate-entitymanager + 6.0.0.Alpha7 provided @@ -215,6 +202,22 @@ commons-lang3 ${commons-lang3.version} + + jakarta.xml.bind + jakarta.xml.bind-api + ${jakarta-binding.version} + + + org.wildfly.bom + wildfly-ee-with-tools + pom + 27.0.1.Final + + + jakarta.ws.rs + jakarta.ws.rs-api + 3.1.0 + @@ -283,17 +286,18 @@ 3.7.4 - 1.8.2 + 1.9.6 1.0.2.Final 8.2.1.Final - 2.1.2.Final + 5.1.0.Final 2.6 1.1.3 - 1.2.4.Final + 3.0.5 2.1.214 + 4.0.0 \ No newline at end of file diff --git a/persistence-modules/deltaspike/src/main/java/baeldung/model/Member.java b/persistence-modules/deltaspike/src/main/java/baeldung/model/Member.java index d9b9b5caf1..f207d31bb6 100644 --- a/persistence-modules/deltaspike/src/main/java/baeldung/model/Member.java +++ b/persistence-modules/deltaspike/src/main/java/baeldung/model/Member.java @@ -20,11 +20,11 @@ import org.hibernate.validator.constraints.Email; import org.hibernate.validator.constraints.NotEmpty; import javax.persistence.*; -import javax.validation.constraints.Digits; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Pattern; -import javax.validation.constraints.Size; -import javax.xml.bind.annotation.XmlRootElement; +import jakarta.validation.constraints.Digits; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Pattern; +import jakarta.validation.constraints.Size; +import jakarta.xml.bind.annotation.XmlRootElement; import java.io.Serializable; @SuppressWarnings("serial") diff --git a/persistence-modules/deltaspike/src/main/java/baeldung/rest/JaxRsActivator.java b/persistence-modules/deltaspike/src/main/java/baeldung/rest/JaxRsActivator.java index 9357ae0ea6..0249fd4bb4 100644 --- a/persistence-modules/deltaspike/src/main/java/baeldung/rest/JaxRsActivator.java +++ b/persistence-modules/deltaspike/src/main/java/baeldung/rest/JaxRsActivator.java @@ -16,8 +16,8 @@ */ package baeldung.rest; -import javax.ws.rs.ApplicationPath; -import javax.ws.rs.core.Application; +import jakarta.ws.rs.ApplicationPath; +import jakarta.ws.rs.core.Application; /** * A class extending {@link Application} and annotated with @ApplicationPath is the Java EE 7 "no XML" approach to activating diff --git a/persistence-modules/deltaspike/src/main/java/baeldung/rest/MemberResourceRESTService.java b/persistence-modules/deltaspike/src/main/java/baeldung/rest/MemberResourceRESTService.java index 5a09e45591..f5a10d6db1 100644 --- a/persistence-modules/deltaspike/src/main/java/baeldung/rest/MemberResourceRESTService.java +++ b/persistence-modules/deltaspike/src/main/java/baeldung/rest/MemberResourceRESTService.java @@ -26,23 +26,23 @@ import java.util.logging.Logger; import javax.enterprise.context.RequestScoped; import javax.inject.Inject; import javax.persistence.NoResultException; -import javax.validation.ConstraintViolation; -import javax.validation.ConstraintViolationException; -import javax.validation.ValidationException; -import javax.validation.Validator; -import javax.ws.rs.Consumes; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; -import javax.ws.rs.WebApplicationException; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.validation.ConstraintViolation; +import jakarta.validation.ConstraintViolationException; +import jakarta.validation.ValidationException; +import jakarta.validation.Validator; import baeldung.data.MemberRepository; import baeldung.model.Member; import baeldung.service.MemberRegistration; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; /** * JAX-RS Example diff --git a/persistence-modules/deltaspike/src/main/java/baeldung/service/MemberRegistration.java b/persistence-modules/deltaspike/src/main/java/baeldung/service/MemberRegistration.java index 9396e550d5..a29fe2fe8f 100644 --- a/persistence-modules/deltaspike/src/main/java/baeldung/service/MemberRegistration.java +++ b/persistence-modules/deltaspike/src/main/java/baeldung/service/MemberRegistration.java @@ -17,20 +17,16 @@ package baeldung.service; import baeldung.data.MemberRepository; -import baeldung.data.SecondaryPersistenceUnit; import baeldung.model.Member; -import baeldung.model.QMember; import javax.ejb.Stateless; import javax.enterprise.event.Event; -import javax.enterprise.inject.Default; import javax.inject.Inject; -import javax.persistence.EntityManager; import javax.persistence.NoResultException; -import javax.validation.ConstraintViolation; -import javax.validation.ConstraintViolationException; -import javax.validation.ValidationException; -import javax.validation.Validator; +import jakarta.validation.ConstraintViolation; +import jakarta.validation.ConstraintViolationException; +import jakarta.validation.ValidationException; +import jakarta.validation.Validator; import java.util.HashSet; import java.util.Set; import java.util.logging.Logger; diff --git a/persistence-modules/deltaspike/src/main/java/baeldung/util/Resources.java b/persistence-modules/deltaspike/src/main/java/baeldung/util/Resources.java index 2cc1f235d7..5cb68f9f9c 100644 --- a/persistence-modules/deltaspike/src/main/java/baeldung/util/Resources.java +++ b/persistence-modules/deltaspike/src/main/java/baeldung/util/Resources.java @@ -22,8 +22,6 @@ import javax.enterprise.context.RequestScoped; import javax.enterprise.inject.Produces; import javax.enterprise.inject.spi.InjectionPoint; import javax.faces.context.FacesContext; -import javax.persistence.EntityManager; -import javax.persistence.PersistenceContext; /** * This class uses CDI to alias Java EE resources, such as the persistence context, to CDI beans diff --git a/persistence-modules/deltaspike/src/test/java/baeldung/ValidatorProducer.java b/persistence-modules/deltaspike/src/test/java/baeldung/ValidatorProducer.java index 6b895f771e..a3acbe6583 100644 --- a/persistence-modules/deltaspike/src/test/java/baeldung/ValidatorProducer.java +++ b/persistence-modules/deltaspike/src/test/java/baeldung/ValidatorProducer.java @@ -1,8 +1,8 @@ package baeldung; import javax.enterprise.inject.Produces; -import javax.validation.Validation; -import javax.validation.Validator; +import jakarta.validation.Validation; +import jakarta.validation.Validator; /** * Created by adam. diff --git a/persistence-modules/pom.xml b/persistence-modules/pom.xml index e12bee1f03..6bafebfc9e 100644 --- a/persistence-modules/pom.xml +++ b/persistence-modules/pom.xml @@ -14,66 +14,68 @@ + activejdbc apache-bookkeeper apache-cayenne apache-derby blaze-persistence + core-java-persistence core-java-persistence-2 deltaspike elasticsearch flyway flyway-repair - hbase + hibernate5 hibernate-mapping - hibernate-mapping-2 + hibernate-ogm hibernate-annotations - hibernate-exceptions + hibernate-libraries - hibernate-jpa - hibernate-queries - hibernate-enterprise + + + influxdb - java-cassandra + java-cockroachdb java-jdbi - java-jpa - java-jpa-2 + + java-jpa-3 java-mongodb-2 java-mongodb-3 java-mongodb-queries - jnosql + jooq jpa-hibernate-cascade-type liquibase orientdb persistence-libraries - querydsl - r2dbc + + read-only-transactions - redis + solr - spring-boot-persistence-2 + spring-boot-persistence-3 spring-boot-mysql spring-boot-persistence spring-boot-persistence-h2 - spring-boot-persistence-mongodb + spring-data-arangodb spring-data-cassandra spring-data-cassandra-test - spring-data-cassandra-reactive + spring-data-cosmosdb - spring-data-couchbase-2 + spring-data-dynamodb - spring-data-eclipselink + spring-data-elasticsearch @@ -87,24 +89,24 @@ spring-data-jpa-query spring-data-jpa-query-2 spring-data-jpa-query-3 - spring-data-jpa-repo + spring-data-jpa-repo-2 spring-data-jdbc spring-data-keyvalue - spring-data-mongodb + spring-data-mongodb-2 spring-data-mongodb-reactive - spring-data-neo4j + spring-data-redis spring-data-rest-2 spring-data-rest-querydsl spring-data-solr - spring-hibernate-3 - spring-hibernate-5 - spring-jpa - spring-jpa-2 + + + spring-jdbc spring-jooq spring-mybatis diff --git a/pom.xml b/pom.xml index e0169c5b81..88a507d29e 100644 --- a/pom.xml +++ b/pom.xml @@ -368,7 +368,6 @@ muleesb osgi - persistence-modules web-modules @@ -568,7 +567,6 @@ muleesb osgi - persistence-modules web-modules @@ -828,17 +826,11 @@ libraries-testing maven-modules optaplanner - persistence-modules/activejdbc - persistence-modules/core-java-persistence - persistence-modules/sirix - persistence-modules/spring-data-cassandra-2 - persistence-modules/spring-data-jpa-repo-3 + persistence-modules quarkus-modules spring-reactive-modules spring-swagger-codegen/custom-validations-opeanpi-codegen testing-modules/testing-assertions - persistence-modules/fauna - persistence-modules/spring-data-rest rule-engines-modules @@ -954,11 +946,9 @@ tensorflow-java xstream webrtc - persistence-modules/java-mongodb messaging-modules - persistence-modules/questdb vaadin @@ -1076,17 +1066,11 @@ libraries-testing maven-modules optaplanner - persistence-modules/activejdbc - persistence-modules/core-java-persistence - persistence-modules/sirix - persistence-modules/spring-data-cassandra-2 - persistence-modules/spring-data-jpa-repo-3 + persistence-modules quarkus-modules spring-reactive-modules spring-swagger-codegen/custom-validations-opeanpi-codegen testing-modules/testing-assertions - persistence-modules/fauna - persistence-modules/spring-data-rest rule-engines-modules @@ -1203,11 +1187,9 @@ tensorflow-java xstream webrtc - persistence-modules/java-mongodb libraries-2 messaging-modules - persistence-modules/questdb vaadin