1 4 package com.nightlabs.ipanema.trade; 5 6 import java.io.Serializable ; 7 import java.util.HashMap ; 8 import java.util.Map ; 9 10 26 public class OrderRequirement 27 implements Serializable 28 { 29 33 private String organisationID; 34 35 38 private long orderID; 39 40 43 private Order order; 44 45 48 private Trader trader; 49 50 public OrderRequirement() { } 51 52 public OrderRequirement(Trader trader, Order order) 53 { 54 if (trader == null) 55 throw new NullPointerException ("trader"); 56 57 if (order == null) 58 throw new NullPointerException ("order"); 59 60 this.order = order; 61 this.organisationID = order.getOrganisationID(); 62 this.orderID = order.getOrderID(); 63 } 64 65 78 private Map ordersByVendor = new HashMap (); 79 80 81 public void addOrder(Order order) { 82 ordersByVendor.put(order.getVendor().getPrimaryKey(), order); 83 } 84 85 92 public Order getOrder(OrganisationLegalEntity vendor) 93 { 94 return (Order)ordersByVendor.get(vendor.getPrimaryKey()); 95 } 96 } 97 | Popular Tags |