Skip to content

Commit 3b785f3

Browse files
committed
Migrate to Jakarta EE 9.
Closes #281
1 parent d08058b commit 3b785f3

File tree

8 files changed

+35
-44
lines changed

8 files changed

+35
-44
lines changed

Diff for: pom.xml

+17-21
Original file line numberDiff line numberDiff line change
@@ -82,46 +82,42 @@
8282
</dependency>
8383

8484
<!-- CDI -->
85-
<!-- Dependency order required to build against CDI 1.0 and test with CDI 2.0 -->
85+
8686
<dependency>
87-
<groupId>org.apache.geronimo.specs</groupId>
88-
<artifactId>geronimo-jcdi_2.0_spec</artifactId>
89-
<version>1.0.1</version>
87+
<groupId>jakarta.enterprise</groupId>
88+
<artifactId>jakarta.enterprise.cdi-api</artifactId>
89+
<version>${cdi}</version>
9090
<optional>true</optional>
9191
</dependency>
9292

9393
<dependency>
94-
<groupId>javax.interceptor</groupId>
95-
<artifactId>javax.interceptor-api</artifactId>
96-
<version>1.2.1</version>
94+
<groupId>jakarta.annotation</groupId>
95+
<artifactId>jakarta.annotation-api</artifactId>
96+
<version>${jakarta-annotation-api}</version>
9797
<scope>test</scope>
9898
</dependency>
9999

100100
<dependency>
101-
<groupId>javax.enterprise</groupId>
102-
<artifactId>cdi-api</artifactId>
103-
<version>${cdi}</version>
104-
<optional>true</optional>
105-
</dependency>
106-
107-
<dependency>
108-
<groupId>javax.annotation</groupId>
109-
<artifactId>javax.annotation-api</artifactId>
110-
<version>${javax-annotation-api}</version>
101+
<groupId>org.apache.openwebbeans</groupId>
102+
<artifactId>openwebbeans-se</artifactId>
103+
<classifier>jakarta</classifier>
104+
<version>${webbeans}</version>
111105
<scope>test</scope>
112106
</dependency>
113107

114108
<dependency>
115109
<groupId>org.apache.openwebbeans</groupId>
116-
<artifactId>openwebbeans-se</artifactId>
110+
<artifactId>openwebbeans-spi</artifactId>
111+
<classifier>jakarta</classifier>
117112
<version>${webbeans}</version>
118113
<scope>test</scope>
119114
</dependency>
120115

121116
<dependency>
122-
<groupId>org.apache.xbean</groupId>
123-
<artifactId>xbean-asm9-shaded</artifactId>
124-
<version>${webbeans.xbean}</version>
117+
<groupId>org.apache.openwebbeans</groupId>
118+
<artifactId>openwebbeans-impl</artifactId>
119+
<classifier>jakarta</classifier>
120+
<version>${webbeans}</version>
125121
<scope>test</scope>
126122
</dependency>
127123

Diff for: src/main/java/org/springframework/data/ldap/repository/cdi/LdapRepositoryBean.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
*/
1616
package org.springframework.data.ldap.repository.cdi;
1717

18+
import jakarta.enterprise.context.spi.CreationalContext;
19+
import jakarta.enterprise.inject.spi.Bean;
20+
import jakarta.enterprise.inject.spi.BeanManager;
21+
1822
import java.lang.annotation.Annotation;
1923
import java.util.Optional;
2024
import java.util.Set;
2125

22-
import javax.enterprise.context.spi.CreationalContext;
23-
import javax.enterprise.inject.spi.Bean;
24-
import javax.enterprise.inject.spi.BeanManager;
25-
2626
import org.springframework.data.ldap.repository.support.LdapRepositoryFactory;
2727
import org.springframework.data.repository.cdi.CdiRepositoryBean;
2828
import org.springframework.data.repository.config.CustomRepositoryImplementationDetector;
@@ -60,7 +60,7 @@ public class LdapRepositoryBean<T> extends CdiRepositoryBean<T> {
6060

6161
/*
6262
* (non-Javadoc)
63-
* @see org.springframework.data.repository.cdi.CdiRepositoryBean#create(javax.enterprise.context.spi.CreationalContext, java.lang.Class)
63+
* @see org.springframework.data.repository.cdi.CdiRepositoryBean#create(jakarta.enterprise.context.spi.CreationalContext, java.lang.Class)
6464
*/
6565
@Override
6666
protected T create(CreationalContext<T> creationalContext, Class<T> repositoryType) {

Diff for: src/main/java/org/springframework/data/ldap/repository/cdi/LdapRepositoryExtension.java

+7-8
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@
1515
*/
1616
package org.springframework.data.ldap.repository.cdi;
1717

18+
import jakarta.enterprise.event.Observes;
19+
import jakarta.enterprise.inject.UnsatisfiedResolutionException;
20+
import jakarta.enterprise.inject.spi.AfterBeanDiscovery;
21+
import jakarta.enterprise.inject.spi.Bean;
22+
import jakarta.enterprise.inject.spi.BeanManager;
23+
import jakarta.enterprise.inject.spi.ProcessBean;
24+
1825
import java.lang.annotation.Annotation;
1926
import java.lang.reflect.Type;
2027
import java.util.HashMap;
@@ -24,16 +31,8 @@
2431
import java.util.Optional;
2532
import java.util.Set;
2633

27-
import javax.enterprise.event.Observes;
28-
import javax.enterprise.inject.UnsatisfiedResolutionException;
29-
import javax.enterprise.inject.spi.AfterBeanDiscovery;
30-
import javax.enterprise.inject.spi.Bean;
31-
import javax.enterprise.inject.spi.BeanManager;
32-
import javax.enterprise.inject.spi.ProcessBean;
33-
3434
import org.apache.commons.logging.Log;
3535
import org.apache.commons.logging.LogFactory;
36-
3736
import org.springframework.data.repository.cdi.CdiRepositoryBean;
3837
import org.springframework.data.repository.cdi.CdiRepositoryExtensionSupport;
3938
import org.springframework.ldap.core.LdapOperations;

Diff for: src/test/java/org/springframework/data/ldap/repository/cdi/CdiExtensionIntegrationTests.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
import static org.assertj.core.api.Assertions.*;
1919
import static org.mockito.Mockito.*;
2020

21-
import java.util.Collections;
21+
import jakarta.enterprise.inject.se.SeContainer;
22+
import jakarta.enterprise.inject.se.SeContainerInitializer;
2223

23-
import javax.enterprise.inject.se.SeContainer;
24-
import javax.enterprise.inject.se.SeContainerInitializer;
24+
import java.util.Collections;
2525

2626
import org.junit.jupiter.api.AfterAll;
2727
import org.junit.jupiter.api.BeforeAll;

Diff for: src/test/java/org/springframework/data/ldap/repository/cdi/LdapTemplateProducer.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717

1818
import static org.mockito.Mockito.*;
1919

20-
import javax.enterprise.inject.Produces;
21-
import javax.inject.Singleton;
20+
import jakarta.enterprise.inject.Produces;
21+
import jakarta.inject.Singleton;
2222

2323
import org.springframework.ldap.core.LdapTemplate;
2424
import org.springframework.ldap.odm.core.ObjectDirectoryMapper;

Diff for: src/test/java/org/springframework/data/ldap/repository/cdi/RepositoryClient.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,9 @@
1515
*/
1616
package org.springframework.data.ldap.repository.cdi;
1717

18+
import jakarta.inject.Inject;
1819
import lombok.Getter;
1920

20-
import javax.inject.Inject;
21-
2221
import org.springframework.ldap.core.LdapTemplate;
2322

2423
/**

Diff for: src/test/java/org/springframework/data/ldap/repository/support/QPerson.java

-3
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717

1818
import static com.querydsl.core.types.PathMetadataFactory.*;
1919

20-
import javax.annotation.Generated;
21-
2220
import com.querydsl.core.types.Path;
2321
import com.querydsl.core.types.PathMetadata;
2422
import com.querydsl.core.types.dsl.EntityPathBase;
@@ -29,7 +27,6 @@
2927
/**
3028
* QPerson is a Querydsl query type for Person
3129
*/
32-
@Generated("com.mysema.query.codegen.EntitySerializer")
3330
public class QPerson extends EntityPathBase<UnitTestPerson> {
3431

3532
private static final long serialVersionUID = -1526737794;

0 commit comments

Comments
 (0)