Class PetStoreExample.CheckoutCallback

  • Enclosing class:
    PetStoreExample

    public static class PetStoreExample.CheckoutCallback
    extends Object
    This callback is called when the user pressed the checkout button. It is responsible for adding the items to the shopping cart, asserting the shopping cart and then firing all rules. A reference to the JFrame is also passed so the rules can launch dialog boxes for user interaction. It uses the ApplicationData feature for this.
    • Constructor Detail

      • CheckoutCallback

        public CheckoutCallback​(org.kie.api.runtime.KieContainer kcontainer)
    • Method Detail

      • setOutput

        public void setOutput​(JTextArea output)
      • checkout

        public String checkout​(JFrame frame,
                               List<PetStoreExample.Product> items)
        Populate the cart and assert into working memory Pass Jframe reference for user interaction
        Parameters:
        frame -
        items -
        Returns:
        cart.toString();