public static Map getItemDynamo()

in src/main/java/software/aws/chatops_lex_api/resource/Util.java [202:226]


    public static Map<String, AttributeValue> getItemDynamo(final String userId){
    	
		if( userId == null || "".equals(userId.trim())){
			return null;
		}
		QueryResponse response = AccountVendor.ddbClient.query( QueryRequest.builder()
												.tableName(AccountVendor.DYNAMO_TABLE)
												.keyConditionExpression("UserId = :pk")
												.filterExpression("expiration > :rightnow")
												.expressionAttributeValues(new HashMap<String, AttributeValue>(){							
													private static final long serialVersionUID = 3386465411339441839L;
													{
														put(":pk", AttributeValue.builder().s(userId).build());
														put(":rightnow", AttributeValue.builder().n( ""+(System.currentTimeMillis()/1000L) ).build());
													}
												})
												.build() );
		if( response.items().size() == 0){
			logger.info("Could not find account request for approval. UserId: "+userId);
			return null;
		}else{
			Map<String, AttributeValue> item	=	response.items().iterator().next();
			return item;
		}    	
    }