Samples JDK
OrderInfoImpl.java
1 package com.freemindcafe.apache.cxf.jaxrs.sample9;
2 
3 import java.util.ArrayList;
4 import java.util.List;
5 
6 public class OrderInfoImpl implements OrderInfo {
7 
8  List <Order> list = new ArrayList<Order>();
9 
10  public OrderInfoImpl(){
11  Order order1 = new Order();
12  order1.setOrderId(1);
13  order1.setItemName("Soap");
14  order1.setQuantity(120);
15  order1.setCustomerName("Sandeep");
16  order1.setShippingAddress("Gurgaon");
17  list.add(0, order1);
18 
19  Order order2 = new Order();
20  order2.setOrderId(2);
21  order2.setItemName("Shampoo");
22  order2.setQuantity(50);
23  order2.setCustomerName("Sandeep");
24  order2.setShippingAddress("Gurgaon");
25  list.add(1, order2);
26  }
27 
28  @Override
29  public Order getOrder(int orderId) {
30  System.out.println("Inside the GetOrder...");
31  if (list.get(0).getOrderId() == orderId) {
32  return list.get(0);
33  } else if (list.get(1).getOrderId() == orderId) {
34  return list.get(1);
35  } else {
36  return null;
37  }
38  }
39 
40  @Override
41  public OrderList getAllOrders() {
42  OrderList details = new OrderList();
43  for(Order order : list) {
44  details.getOrder().add(order);
45  }
46  return details;
47  }
48 }