in src/main/java/software/aws/chatops_lex_api/resource/Util.java [177:200]
public static void putItemDynamo(Map<String,String> row) {
HashMap<String,AttributeValue> item_values = new HashMap<String,AttributeValue>();
item_values.put("expiration", AttributeValue.builder().n( ""+ ((System.currentTimeMillis() / 1000L)+(3600*48)) ).build()); //48 hours expiration
for(String elemName: row.keySet()) {
item_values.put(elemName, AttributeValue.builder().s(row.get(elemName)).build());
}
PutItemRequest request = PutItemRequest.builder()
.tableName(AccountVendor.DYNAMO_TABLE)
.item(item_values)
.build();
try {
AccountVendor.ddbClient.putItem(request);
} catch (ResourceNotFoundException e) {
logger.info("Table "+AccountVendor.DYNAMO_TABLE+" cannot be found");
logger.info("Be sure that it exists and that you've typed its name correctly!");
} catch (DynamoDbException e) {
logger.info(e.getMessage());
}
}