/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.test.cmp2.commerce;

import java.util.Collection;
import java.util.Set;
import javax.ejb.EJBLocalObject;
import javax.ejb.FinderException;

public interface Order extends EJBLocalObject {
    public Long getOrdernumber();
    
   public Card getCreditCard();
   public void setCreditCard(Card card);
   
    public String getOrderStatus();
    public void setOrderStatus(String orderStatus);
    
    public Address getShippingAddress();
    public void setShippingAddress(Address address);

    public Address getBillingAddress();
    public void setBillingAddress(Address address);

   public Collection getLineItems();
   public void setLineItems(Collection lineItems);

    public Set getOrdersShippedToCA() throws FinderException;
    public Set getOrdersShippedToCA2() throws FinderException;
    
    public Collection getStatesShipedTo() throws FinderException;
    public Collection getStatesShipedTo2() throws FinderException;

    public Set getAddressesInCA() throws FinderException;
    public Set getAddressesInCA2() throws FinderException;
}