Skip to content

Commit de7c568

Browse files
Follow changes in data-commons AOT support.
Closes: #4007
1 parent d881e87 commit de7c568

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/aot/TestJpaAotRepositoryContext.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,18 @@
1919
import jakarta.persistence.MappedSuperclass;
2020

2121
import java.lang.annotation.Annotation;
22+
import java.util.Collection;
23+
import java.util.List;
2224
import java.util.Set;
25+
import java.util.function.Consumer;
2326

2427
import org.jspecify.annotations.Nullable;
2528

2629
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
2730
import org.springframework.core.annotation.MergedAnnotation;
2831
import org.springframework.core.env.Environment;
2932
import org.springframework.core.env.StandardEnvironment;
33+
import org.springframework.data.aot.AotTypeConfiguration;
3034
import org.springframework.data.jpa.domain.sample.Role;
3135
import org.springframework.data.jpa.domain.sample.SpecialUser;
3236
import org.springframework.data.jpa.domain.sample.User;
@@ -89,6 +93,16 @@ public IntrospectedBeanDefinition introspectBeanDefinition(String beanName) {
8993
return null;
9094
}
9195

96+
@Override
97+
public void typeConfiguration(Class<?> type, Consumer<AotTypeConfiguration> configurationConsumer) {
98+
99+
}
100+
101+
@Override
102+
public Collection<AotTypeConfiguration> typeConfigurations() {
103+
return List.of();
104+
}
105+
92106
@Override
93107
public String getBeanName() {
94108
return "dummyRepository";
@@ -129,6 +143,11 @@ public Set<Class<?>> getResolvedTypes() {
129143
return Set.of(User.class, SpecialUser.class, Role.class);
130144
}
131145

146+
@Override
147+
public Set<Class<?>> getUserDomainTypes() {
148+
return Set.of();
149+
}
150+
132151
public void setBeanFactory(ConfigurableListableBeanFactory beanFactory) {
133152
this.beanFactory = beanFactory;
134153
}

spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryRegistrationAotProcessorUnitTests.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,11 @@
2323

2424
import java.lang.annotation.Annotation;
2525
import java.net.URL;
26+
import java.util.Collection;
2627
import java.util.Collections;
2728
import java.util.List;
2829
import java.util.Set;
30+
import java.util.function.Consumer;
2931

3032
import org.jspecify.annotations.Nullable;
3133
import org.junit.jupiter.api.Test;
@@ -45,6 +47,7 @@
4547
import org.springframework.core.env.Environment;
4648
import org.springframework.core.env.StandardEnvironment;
4749
import org.springframework.data.aot.AotContext;
50+
import org.springframework.data.aot.AotTypeConfiguration;
4851
import org.springframework.data.jpa.repository.aot.JpaRepositoryContributor;
4952
import org.springframework.data.jpa.repository.support.SimpleJpaRepository;
5053
import org.springframework.data.repository.Repository;
@@ -258,6 +261,11 @@ public Set<Class<?>> getResolvedTypes() {
258261
return Set.of();
259262
}
260263

264+
@Override
265+
public Set<Class<?>> getUserDomainTypes() {
266+
return Set.of();
267+
}
268+
261269
@Override
262270
public ConfigurableListableBeanFactory getBeanFactory() {
263271
return applicationContext != null ? applicationContext.getBeanFactory() : null;
@@ -278,6 +286,15 @@ public IntrospectedBeanDefinition introspectBeanDefinition(String beanName) {
278286
return null;
279287
}
280288

289+
@Override
290+
public void typeConfiguration(Class<?> type, Consumer<AotTypeConfiguration> configurationConsumer) {
291+
292+
}
293+
294+
@Override
295+
public Collection<AotTypeConfiguration> typeConfigurations() {
296+
return List.of();
297+
}
281298
}
282299

283300
}

0 commit comments

Comments
 (0)