From: Gavin K. <gav...@jb...> - 2006-05-22 03:57:54
|
User: gavin Date: 06/05/21 23:57:53 Modified: examples/dvdstore/src/com/jboss/dvd/seam Order.java Log: don't display cancel button always Revision Changes Path 1.13 +8 -9 jboss-seam/examples/dvdstore/src/com/jboss/dvd/seam/Order.java (In the diff below, changes in quantity of whitespace are not shown.) Index: Order.java =================================================================== RCS file: /cvsroot/jboss/jboss-seam/examples/dvdstore/src/com/jboss/dvd/seam/Order.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -b -r1.12 -r1.13 --- Order.java 14 May 2006 18:48:54 -0000 1.12 +++ Order.java 22 May 2006 03:57:53 -0000 1.13 @@ -61,7 +61,6 @@ return (orderLines == null) || (orderLines.size()==0); } - @OneToMany(mappedBy="order", cascade=CascadeType.ALL) public List<OrderLine> getOrderLines() { return orderLines; @@ -86,7 +85,6 @@ orderLines.add(line); } - public void removeProduct(Product product) { for (OrderLine line: orderLines) { if (product.getProductId() == line.getProduct().getProductId()) { @@ -165,21 +163,22 @@ setTotalAmount(getNetAmount() + getTax()); } - public void cancel() { - setStatus(Order.Status.CANCELLED); + setStatus(Status.CANCELLED); } public void process() { - setStatus(Order.Status.PROCESSING); + setStatus(Status.PROCESSING); } public void ship(String tracking) { - setStatus(Order.Status.SHIPPED); + setStatus(Status.SHIPPED); setTrackingNumber(tracking); } - - + @Transient + public boolean isOpen() { + return status == Status.OPEN; + } } |