Skip to content

Commit

Permalink
https://github.com/derjust/spring-data-dynamodb/issues/273
Browse files Browse the repository at this point in the history
Fixed.
  • Loading branch information
boostchicken committed Nov 19, 2019
1 parent a694dd4 commit 84f6d31
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 3 deletions.
10 changes: 7 additions & 3 deletions pom.xml
Expand Up @@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>io.github.boostchicken</groupId>
<artifactId>spring-data-dynamodb</artifactId>
<version>5.2.0-SNAPSHOT</version>
<version>5.2.1-SNAPSHOT</version>
<name>Spring Data DynamoDB</name>
<inceptionYear>2018</inceptionYear>

Expand All @@ -38,7 +38,7 @@

<properties>
<spring.version>5.2.0.RELEASE</spring.version>
<spring-data.version>2.2.0.RELEASE</spring-data.version>
<spring-data.version>2.2.2.RELEASE</spring-data.version>

<hibernate-validator.version>6.0.9.Final</hibernate-validator.version>
<aws-java-sdk.version>1.11.664</aws-java-sdk.version>
Expand Down Expand Up @@ -632,6 +632,10 @@
</profile>
<profile>
<id>release</id>
<properties>
<sqlite4java.artifactId>sqlite4java-win32-x64</sqlite4java.artifactId>
<sqlite4java.type>dll</sqlite4java.type>
</properties>
<build>
<plugins>
<plugin>
Expand Down Expand Up @@ -663,7 +667,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<version>1.6</version>
<executions>
<execution>
<id>sign-artifacts</id>
Expand Down
Expand Up @@ -15,14 +15,23 @@
*/
package org.socialsignin.spring.data.dynamodb.repository.config;

import java.lang.annotation.Annotation;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.concurrent.ConcurrentHashMap;

import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.socialsignin.spring.data.dynamodb.core.DynamoDBTemplate;
import org.socialsignin.spring.data.dynamodb.mapping.DynamoDBMappingContext;
import org.socialsignin.spring.data.dynamodb.repository.DynamoDBCrudRepository;
import org.socialsignin.spring.data.dynamodb.repository.DynamoDBPagingAndSortingRepository;
import org.socialsignin.spring.data.dynamodb.repository.support.DynamoDBRepositoryFactoryBean;
import org.socialsignin.spring.data.dynamodb.repository.util.DynamoDBMappingContextProcessor;
import org.socialsignin.spring.data.dynamodb.repository.util.Entity2DynamoDBTableSynchronizer;
Expand Down Expand Up @@ -64,6 +73,19 @@ public String getRepositoryFactoryBeanClassName() {
return DynamoDBRepositoryFactoryBean.class.getName();
}

@Override
protected Collection<Class<?>> getIdentifyingTypes() {
List<Class<?>> types = new ArrayList<>(2);
types.add(DynamoDBPagingAndSortingRepository.class);
types.add(DynamoDBCrudRepository.class);
return Collections.unmodifiableList(types);
}

@Override
protected Collection<Class<? extends Annotation>> getIdentifyingAnnotations() {
return Collections.singleton(DynamoDBTable.class);
}

@Override
public void postProcess(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config) {
AnnotationAttributes attributes = config.getAttributes();
Expand Down

0 comments on commit 84f6d31

Please sign in to comment.