private OrderConfirmation createOrderConfirmation(String confirmationJwt) { OrderConfirmation orderConfirmation = new OrderConfirmation(); orderConfirmation.setStatus(OrderConfirmation.Status.COMPLETED); orderConfirmation.setJwtConfirmation(confirmationJwt); return orderConfirmation; }
@Override public void onResponse(OrderConfirmation orderConfirmation) { countDownLatch.countDown(); assertEquals("A JWT CONFIRMATION", orderConfirmation.getJwtConfirmation()); assertEquals(OrderConfirmation.Status.COMPLETED, orderConfirmation.getStatus()); assertNull(orderRepository.getOpenOrder().getValue()); }
if (orders != null && orders.size() > 0) { final Order order = orders.get(orders.size() - 1); OrderConfirmation orderConfirmation = new OrderConfirmation(); OrderConfirmation.Status status = OrderConfirmation.Status .fromValue(order.getStatus().getValue());
@Override public void onResponse(OrderConfirmation orderConfirmation) { countDownLatch.countDown(); assertEquals("A JWT CONFIRMATION", orderConfirmation.getJwtConfirmation()); assertEquals(OrderConfirmation.Status.COMPLETED, orderConfirmation.getStatus()); assertNull(orderRepository.getOpenOrder().getValue()); }
@Override public void onResponse(OrderList response) { if (response != null) { final List<Order> orders = response.getOrders(); if (orders != null && orders.size() > 0) { final Order order = orders.get(orders.size() - 1); OrderConfirmation orderConfirmation = new OrderConfirmation(); OrderConfirmation.Status status = OrderConfirmation.Status .fromValue(order.getStatus().getValue()); orderConfirmation.setStatus(status); if (status == OrderConfirmation.Status.COMPLETED) { try { orderConfirmation .setJwtConfirmation( ((JWTBodyPaymentConfirmationResult) order.getResult()).getJwt()); } catch (ClassCastException e) { callback.onFailure( ErrorUtil.getClientException(ClientException.INTERNAL_INCONSISTENCY, new DataNotAvailableException())); } } callback.onResponse(orderConfirmation); } else { callback.onFailure( ErrorUtil.getClientException(ClientException.INTERNAL_INCONSISTENCY, new DataNotAvailableException())); } } }