List of usage examples for com.amazonaws.services.dynamodbv2.util TableUtils deleteTableIfExists
public static final boolean deleteTableIfExists(final AmazonDynamoDB dynamo, final DeleteTableRequest deleteTableRequest)
From source file:io.klerch.alexa.state.handler.AWSDynamoStateHandlerIT.java
License:Open Source License
@AfterClass public static void deleteTable() { final DeleteTableRequest deleteTableRequest = new DeleteTableRequest(tableName); // credentials need to be set in local environment // see http://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/credentials.html TableUtils.deleteTableIfExists(new AmazonDynamoDBClient(), deleteTableRequest); }
From source file:org.socialsignin.spring.data.dynamodb.repository.util.Entity2DynamoDBTableSynchronizer.java
License:Apache License
private boolean performDrop(DynamoDBEntityInformation<T, ID> entityInformation) { Class<T> domainType = entityInformation.getJavaType(); DeleteTableRequest dtr = mapper.generateDeleteTableRequest(domainType); LOGGER.trace("Dropping table {} for entity {}", dtr.getTableName(), domainType); boolean result = TableUtils.deleteTableIfExists(amazonDynamoDB, dtr); if (result) { LOGGER.debug("Deleted table {} for entity {}", dtr.getTableName(), domainType); }// ww w.j a v a2 s .co m return result; }