List of usage examples for com.amazonaws.services.dynamodbv2.datamodeling DynamoDBMapper DynamoDBMapper
public DynamoDBMapper(final AmazonDynamoDB ddb, final AWSCredentialsProvider s3CredentialProvider)
From source file:cf.funge.aworldofplants.model.plant.DDBPlantDAO.java
License:Open Source License
/** * Returns a DynamoDBMapper object initialized with the default DynamoDB client * * @return An initialized DynamoDBMapper *//*from www . java 2s. com*/ protected DynamoDBMapper getMapper() { return new DynamoDBMapper(ddbClient, new DynamoDBMapperConfig(DynamoDBMapperConfig.SaveBehavior.UPDATE)); }
From source file:com.alertlogic.aws.analytics.poc.DynamoDBUtils.java
License:Open Source License
/** * Create a DynamoDB mapper that uses the provided table name in every request. * * @param tableName The name of the DynamoDB table the mapper will use for all requests. * @return A mapper capable of reading/writing to the table given. *//*from w w w . j a v a 2s . c o m*/ public DynamoDBMapper createMapperForTable(String tableName) { DynamoDBMapperConfig config = new DynamoDBMapperConfig( TableNameOverride.withTableNameReplacement(tableName)); return new DynamoDBMapper(dynamoDB, config); }
From source file:org.openhab.persistence.dynamodb.internal.DynamoDBPersistenceService.java
License:Open Source License
private DynamoDBMapper getDBMapper(String tableName) { try {//from ww w .ja va 2 s .c o m DynamoDBMapperConfig mapperConfig = new DynamoDBMapperConfig.Builder() .withTableNameOverride(new DynamoDBMapperConfig.TableNameOverride(tableName)) .withPaginationLoadingStrategy(PaginationLoadingStrategy.LAZY_LOADING).build(); return new DynamoDBMapper(db.getDynamoClient(), mapperConfig); } catch (AmazonClientException e) { logger.error("Error getting db mapper: {}", e.getMessage()); throw e; } }
From source file:org.socialsignin.spring.data.dynamodb.repository.config.DynamoDBMapperFactory.java
License:Apache License
@Override public DynamoDBMapper getObject() throws Exception { return new DynamoDBMapper(amazonDynamoDB, dynamoDBMapperConfig); }