0 Replies Latest reply on Mar 4, 2009 5:21 PM by george smith

    seam document typo

    george smith Newbie
      35.1
               double += invoice.getTotal();
      double should be total here.



      @Stateless

      @Scope(EVENT)

      @Name("statementOfAccount")

      public class StatementOfAccount {

        

         @In(create=true) EntityManager entityManager

        

         private double statementTotal;

        

         @In

         private Customer customer;

        

         @Create

         public void create() {

            List<Invoice> invoices = entityManager

               .createQuery("select invoice from Invoice invoice where invoice.customer = :customer")

               .setParameter("customer", customer)

               .getResultList();

            statementTotal = calculateTotal(invoices);

         }

        

         public double calculateTotal(List<Invoice> invoices) {

            double total = 0.0;

            for (Invoice invoice: invoices)

            {

               double += invoice.getTotal();

            }

            return total;

         }

        

         // getter and setter for statementTotal

        

      }