Beispiel #1
0
  /**
   * Construct page.
   *
   * @param params page parameters
   */
  public ResultPage(final PageParameters params) {

    super(params);

    add(new StandardFooter(FOOTER)).add(new StandardHeader(HEADER));

    final String orderNum = params.get("orderNum").toString();

    final CustomerOrder customerOrder = checkoutServiceFacade.findByGuid(orderNum);

    final boolean isPaymentSuccessful =
        checkoutServiceFacade.isOrderPaymentSuccessful(customerOrder);

    if (isPaymentSuccessful) {
      cleanCart();
    }

    add(
        new Label(
            "paymentResult",
            getLocalizer()
                .getString(isPaymentSuccessful ? "paymentWasOk" : "paymentWasFailed", this)));

    add(new ServerSideJs("serverSideJs"));

    add(new HeaderMetaInclude("headerInclude"));
  }