Class PetStoreExample.CheckoutCallback

java.lang.Object
org.drools.examples.petstore.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 Details

    • CheckoutCallback

      public CheckoutCallback(KieContainer kcontainer)
  • Method Details

    • 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();