org.openmrs.api.db.hibernate
Class HibernateOrderDAO
java.lang.Object
org.openmrs.api.db.hibernate.HibernateOrderDAO
- All Implemented Interfaces:
- OrderDAO
public class HibernateOrderDAO
- extends java.lang.Object
- implements OrderDAO
This class should not be used directly. This is just a common implementation of the OrderDAO that
is used by the OrderService. This class is injected by spring into the desired OrderService
class. This injection is determined by the xml mappings and elements in the spring application
context: /metadata/api/spring/applicationContext.xml.
The OrderService should be used for all Order related database manipulation.
- See Also:
OrderService,
OrderDAO
|
Field Summary |
protected static org.apache.commons.logging.Log |
log
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final org.apache.commons.logging.Log log
HibernateOrderDAO
public HibernateOrderDAO()
setSessionFactory
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
- Set session factory
- Parameters:
sessionFactory -
saveOrderType
public OrderType saveOrderType(OrderType orderType)
throws DAOException
- Specified by:
saveOrderType in interface OrderDAO
- Throws:
DAOException- See Also:
OrderDAO.saveOrderType(org.openmrs.OrderType),
OrderService.saveOrderType(org.openmrs.OrderType)
getOrderType
public OrderType getOrderType(java.lang.Integer orderTypeId)
throws DAOException
- Specified by:
getOrderType in interface OrderDAO
- Throws:
DAOException- See Also:
OrderDAO.getOrderType(java.lang.Integer),
OrderService.getOrderType(java.lang.Integer)
getAllOrderTypes
public java.util.List<OrderType> getAllOrderTypes(boolean includeRetired)
throws DAOException
- Specified by:
getAllOrderTypes in interface OrderDAO
- Throws:
DAOException- See Also:
OrderService.getOrderTypes()
deleteOrderType
public void deleteOrderType(OrderType orderType)
throws DAOException
- Specified by:
deleteOrderType in interface OrderDAO
- Throws:
DAOException- See Also:
OrderDAO.deleteOrderType(org.openmrs.OrderType),
OrderService.purgeOrderType(org.openmrs.OrderType)
saveOrder
public Order saveOrder(Order order)
throws DAOException
- Specified by:
saveOrder in interface OrderDAO
- Throws:
DAOException- See Also:
OrderDAO.saveOrder(org.openmrs.Order),
OrderService.saveOrder(org.openmrs.Order)
deleteOrder
public void deleteOrder(Order order)
throws DAOException
- Specified by:
deleteOrder in interface OrderDAO
- Throws:
DAOException- See Also:
OrderDAO.deleteOrder(org.openmrs.Order),
OrderService.purgeOrder(org.openmrs.Order)
getOrder
public <Ord extends Order> Ord getOrder(java.lang.Integer orderId,
java.lang.Class<Ord> orderClassType)
throws DAOException
- Specified by:
getOrder in interface OrderDAO
- Throws:
DAOException- See Also:
OrderService.getOrder(java.lang.Integer)
getOrders
public <Ord extends Order> java.util.List<Ord> getOrders(java.lang.Class<Ord> orderClassType,
java.util.List<Patient> patients,
java.util.List<Concept> concepts,
OrderService.ORDER_STATUS status,
java.util.List<User> orderers,
java.util.List<Encounter> encounters,
java.util.List<OrderType> orderTypes)
- Specified by:
getOrders in interface OrderDAO
- See Also:
OrderDAO.getOrders(java.lang.Class, java.util.List, java.util.List,
org.openmrs.api.OrderService.ORDER_STATUS, java.util.List, java.util.List,
java.util.List),
OrderService.getOrders(java.lang.Class, java.util.List, java.util.List,
org.openmrs.api.OrderService.ORDER_STATUS, java.util.List, java.util.List,
java.util.List)
getOrderByUuid
public Order getOrderByUuid(java.lang.String uuid)
- Description copied from interface:
OrderDAO
- Auto generated method comment
- Specified by:
getOrderByUuid in interface OrderDAO
- Returns:
- See Also:
OrderDAO.getOrderByUuid(java.lang.String)
getOrderTypeByUuid
public OrderType getOrderTypeByUuid(java.lang.String uuid)
- Description copied from interface:
OrderDAO
- Auto generated method comment
- Specified by:
getOrderTypeByUuid in interface OrderDAO
- Returns:
- See Also:
OrderDAO.getOrderTypeByUuid(java.lang.String)
Generated Apr 27 2012 10:06 PM. NOTE - these libraries are in active development and subject to change