| 1 package com.dotmarketing.portlets.order_manager.factories; 2 3 import java.util.List ; 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 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 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 getAllOrderItems(String 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 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 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 |