Skip to content

Commit 84f6d31

Browse files
committed
https://github.com/derjust/spring-data-dynamodb/issues/273
Fixed.
1 parent a694dd4 commit 84f6d31

File tree

2 files changed

+29
-3
lines changed

2 files changed

+29
-3
lines changed

pom.xml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<modelVersion>4.0.0</modelVersion>
2121
<groupId>io.github.boostchicken</groupId>
2222
<artifactId>spring-data-dynamodb</artifactId>
23-
<version>5.2.0-SNAPSHOT</version>
23+
<version>5.2.1-SNAPSHOT</version>
2424
<name>Spring Data DynamoDB</name>
2525
<inceptionYear>2018</inceptionYear>
2626

@@ -38,7 +38,7 @@
3838

3939
<properties>
4040
<spring.version>5.2.0.RELEASE</spring.version>
41-
<spring-data.version>2.2.0.RELEASE</spring-data.version>
41+
<spring-data.version>2.2.2.RELEASE</spring-data.version>
4242

4343
<hibernate-validator.version>6.0.9.Final</hibernate-validator.version>
4444
<aws-java-sdk.version>1.11.664</aws-java-sdk.version>
@@ -632,6 +632,10 @@
632632
</profile>
633633
<profile>
634634
<id>release</id>
635+
<properties>
636+
<sqlite4java.artifactId>sqlite4java-win32-x64</sqlite4java.artifactId>
637+
<sqlite4java.type>dll</sqlite4java.type>
638+
</properties>
635639
<build>
636640
<plugins>
637641
<plugin>
@@ -663,7 +667,7 @@
663667
<plugin>
664668
<groupId>org.apache.maven.plugins</groupId>
665669
<artifactId>maven-gpg-plugin</artifactId>
666-
<version>1.5</version>
670+
<version>1.6</version>
667671
<executions>
668672
<execution>
669673
<id>sign-artifacts</id>

src/main/java/org/socialsignin/spring/data/dynamodb/repository/config/DynamoDBRepositoryConfigExtension.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,23 @@
1515
*/
1616
package org.socialsignin.spring.data.dynamodb.repository.config;
1717

18+
import java.lang.annotation.Annotation;
19+
import java.util.ArrayList;
20+
import java.util.Collection;
21+
import java.util.Collections;
1822
import java.util.HashMap;
23+
import java.util.List;
1924
import java.util.Map;
2025
import java.util.Optional;
2126
import java.util.concurrent.ConcurrentHashMap;
27+
28+
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTable;
2229
import org.slf4j.Logger;
2330
import org.slf4j.LoggerFactory;
2431
import org.socialsignin.spring.data.dynamodb.core.DynamoDBTemplate;
2532
import org.socialsignin.spring.data.dynamodb.mapping.DynamoDBMappingContext;
33+
import org.socialsignin.spring.data.dynamodb.repository.DynamoDBCrudRepository;
34+
import org.socialsignin.spring.data.dynamodb.repository.DynamoDBPagingAndSortingRepository;
2635
import org.socialsignin.spring.data.dynamodb.repository.support.DynamoDBRepositoryFactoryBean;
2736
import org.socialsignin.spring.data.dynamodb.repository.util.DynamoDBMappingContextProcessor;
2837
import org.socialsignin.spring.data.dynamodb.repository.util.Entity2DynamoDBTableSynchronizer;
@@ -64,6 +73,19 @@ public String getRepositoryFactoryBeanClassName() {
6473
return DynamoDBRepositoryFactoryBean.class.getName();
6574
}
6675

76+
@Override
77+
protected Collection<Class<?>> getIdentifyingTypes() {
78+
List<Class<?>> types = new ArrayList<>(2);
79+
types.add(DynamoDBPagingAndSortingRepository.class);
80+
types.add(DynamoDBCrudRepository.class);
81+
return Collections.unmodifiableList(types);
82+
}
83+
84+
@Override
85+
protected Collection<Class<? extends Annotation>> getIdentifyingAnnotations() {
86+
return Collections.singleton(DynamoDBTable.class);
87+
}
88+
6789
@Override
6890
public void postProcess(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config) {
6991
AnnotationAttributes attributes = config.getAttributes();

0 commit comments

Comments
 (0)