KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > portlets > order_manager > factories > OrderItemFactory


1 package com.dotmarketing.portlets.order_manager.factories;
2
3 import java.util.List JavaDoc;
4 import com.dotmarketing.db.DotHibernate;
5 import com.dotmarketing.factories.InodeFactory;
6 import com.dotmarketing.portlets.order_manager.model.Order;
7 import com.dotmarketing.portlets.order_manager.model.OrderItem;
8 /**
9  *
10  * @author maria
11  */

12 public class OrderItemFactory {
13     
14     public static OrderItem GetOrderItemById(long orderItemInode)
15     {
16         return (OrderItem) InodeFactory.getInode(orderItemInode,OrderItem.class);
17     }
18
19     public static java.util.List JavaDoc getAllOrderItems() {
20         DotHibernate dh = new DotHibernate(OrderItem.class);
21         dh.setQuery(
22             "from inode in class com.dotmarketing.portlets.order_manager.model.OrderItem");
23         return dh.list();
24     }
25     public static java.util.List JavaDoc getAllOrderItems(String JavaDoc orderby) {
26         DotHibernate dh = new DotHibernate(OrderItem.class);
27         dh.setQuery(
28         "from inode in class com.dotmarketing.portlets.order_manager.model.OrderItem order by " + orderby);
29         return dh.list();
30     }
31     
32     public static List JavaDoc getAllOrderItemsByParentOrder (Order order) {
33         return InodeFactory.getInodesOfClassByCondition(OrderItem.class, "order_inode = " + order.getInode());
34     }
35
36     public static Order getParentOrder(OrderItem orderItem) {
37         return (Order) InodeFactory.getInode(orderItem.getOrderInode(), Order.class);
38         
39     }
40     
41     public static OrderItem newInstance() {
42         return new OrderItem();
43     }
44
45     public static void saveOrderItem(OrderItem orderItem) {
46         InodeFactory.saveInode(orderItem);
47     }
48
49     public static void deleteOrderItem(OrderItem orderItem) {
50         InodeFactory.deleteInode(orderItem);
51     }
52     
53     public static java.util.List JavaDoc getOrderItemsByOrderId(long orderInode) {
54         DotHibernate dh = new DotHibernate(OrderItem.class);
55         dh.setQuery(
56         "from inode in class com.dotmarketing.portlets.order_manager.model.OrderItem where order_inode=? order by inode");
57         dh.setParam(orderInode);
58         return dh.list();
59     }
60
61 }
62
Popular Tags