public static void putItemDynamo()

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

    }