List of usage examples for com.amazonaws.services.dynamodbv2.model GetItemRequest setAttributesToGet
public void setAttributesToGet(java.util.Collection<String> attributesToGet)
This is a legacy parameter.
From source file:com.vivastream.dynamodb.core.DynamoDBTemplate.java
License:Apache License
public <T> T get(String tableName, Map<String, AttributeValue> key, final ObjectExtractor<T> extractor, String... columnsToInclude) throws EmptyResultDataAccessException { Assert.notNull(tableName, "Table must not be null"); Assert.notNull(extractor, "ObjectExtractor must not be null"); if (logger.isDebugEnabled()) { logger.debug("Executing query on " + tableName + " for " + renderKey(key)); }//from ww w . j a va 2s .c o m GetItemRequest request = new GetItemRequest(tableName, key, true); if (columnsToInclude != null && columnsToInclude.length > 0) { request.setAttributesToGet(Arrays.asList(columnsToInclude)); } GetItemResult result = client.getItem(request); Map<String, AttributeValue> item = result.getItem(); if (item == null) { throw new EmptyResultDataAccessException("No results found in " + tableName + "for " + renderKey(key)); } return extractor.extract(item); }