Example usage for com.amazonaws.services.dynamodbv2.datamodeling DynamoDBMapper DynamoDBMapper

List of usage examples for com.amazonaws.services.dynamodbv2.datamodeling DynamoDBMapper DynamoDBMapper

Introduction

In this page you can find the example usage for com.amazonaws.services.dynamodbv2.datamodeling DynamoDBMapper DynamoDBMapper.

Prototype

public DynamoDBMapper(final AmazonDynamoDB ddb, final AWSCredentialsProvider s3CredentialProvider) 

Source Link

Document

Constructs a new mapper with the service object and S3 client cache given, using the default configuration.

Usage

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);
}