in src/main/java/com/amazonaws/dao/OrderDao.java [272:292]
private Map<String, AttributeValue> createOrderItem(final CreateOrderRequest order) {
Map<String, AttributeValue> item = new HashMap<>();
item.put(ORDER_ID, AttributeValue.builder().s(UUID.randomUUID().toString()).build());
item.put("version", AttributeValue.builder().n("1").build());
item.put("customerId",
AttributeValue.builder().s(validateCustomerId(order.getCustomerId())).build());
try {
item.put("preTaxAmount",
AttributeValue.builder().n(order.getPreTaxAmount().toString()).build());
} catch (NullPointerException e) {
throw new IllegalArgumentException(PRE_TAX_AMOUNT_WAS_NULL);
}
try {
item.put("postTaxAmount",
AttributeValue.builder().n(order.getPostTaxAmount().toString()).build());
} catch (NullPointerException e) {
throw new IllegalArgumentException(POST_TAX_AMOUNT_WAS_NULL);
}
return item;
}