public interface OrderDAO
This class should never be used directly. It should only be used through the
OrderService
OrderService
Modifier and Type | Method and Description |
---|---|
void |
deleteObsThatReference(Order order)
Delete Obs that references an order
|
void |
deleteOrder(Order order) |
java.util.List<Order> |
getActiveOrders(Patient patient,
java.util.List<OrderType> orderTypes,
CareSetting careSetting,
java.util.Date asOfDate) |
CareSetting |
getCareSetting(java.lang.Integer careSettingId)
Get care setting by type
|
CareSetting |
getCareSettingByName(java.lang.String name) |
CareSetting |
getCareSettingByUuid(java.lang.String uuid) |
java.util.List<CareSetting> |
getCareSettings(boolean includeRetired) |
Order |
getDiscontinuationOrder(Order order) |
java.lang.Long |
getNextOrderNumberSeedSequenceValue()
Gets the next available order number seed
|
Order |
getOrder(java.lang.Integer orderId) |
Order |
getOrderByOrderNumber(java.lang.String orderNumber) |
Order |
getOrderByUuid(java.lang.String uuid)
Auto generated method comment
|
java.util.List<OrderFrequency> |
getOrderFrequencies(boolean includeRetired) |
java.util.List<OrderFrequency> |
getOrderFrequencies(java.lang.String searchPhrase,
java.util.Locale locale,
boolean exactLocale,
boolean includeRetired) |
OrderFrequency |
getOrderFrequency(java.lang.Integer orderFrequencyId) |
OrderFrequency |
getOrderFrequencyByConcept(Concept concept) |
OrderFrequency |
getOrderFrequencyByUuid(java.lang.String uuid) |
java.util.List<java.util.List<java.lang.Object>> |
getOrderFromDatabase(Order order,
boolean isOrderADrugOrder)
Get the fresh order from the database
|
java.util.List<Order> |
getOrders(OrderType orderType,
java.util.List<Patient> patients,
java.util.List<Concept> concepts,
java.util.List<User> orderers,
java.util.List<Encounter> encounters)
This searches for orders given the parameters.
|
java.util.List<Order> |
getOrders(Patient patient,
CareSetting careSetting,
java.util.List<OrderType> orderTypes,
boolean includeVoided,
boolean includeDiscontinuationOrders) |
java.util.List<OrderType> |
getOrderSubtypes(OrderType orderType,
boolean includeRetired) |
OrderType |
getOrderType(java.lang.Integer orderTypeId) |
OrderType |
getOrderTypeByConceptClass(ConceptClass conceptClass) |
OrderType |
getOrderTypeByName(java.lang.String orderTypeName) |
OrderType |
getOrderTypeByUuid(java.lang.String uuid) |
java.util.List<OrderType> |
getOrderTypes(boolean includeRetired) |
Order |
getRevisionOrder(Order order) |
boolean |
isOrderFrequencyInUse(OrderFrequency orderFrequency)
Checks if an order frequency is being referenced by any order
|
boolean |
isOrderTypeInUse(OrderType orderType)
Check whether give order type is used by any order
|
void |
purgeOrderFrequency(OrderFrequency orderFrequency) |
void |
purgeOrderType(OrderType orderType) |
Order |
saveOrder(Order order) |
OrderFrequency |
saveOrderFrequency(OrderFrequency orderFrequency) |
OrderType |
saveOrderType(OrderType orderType) |
Order saveOrder(Order order) throws DAOException
void deleteOrder(Order order) throws DAOException
DAOException
OrderService.purgeOrder(Order)
Order getOrder(java.lang.Integer orderId) throws DAOException
DAOException
OrderService.getOrder(Integer)
java.util.List<Order> getOrders(OrderType orderType, java.util.List<Patient> patients, java.util.List<Concept> concepts, java.util.List<User> orderers, java.util.List<Encounter> encounters)
orderType
- The type of Order to getpatients
- The patients to get orders forconcepts
- The concepts in order.getConcept to get orders fororderers
- The orderers to match onencounters
- The encounters that the orders are assigned tojava.util.List<Order> getOrders(Patient patient, CareSetting careSetting, java.util.List<OrderType> orderTypes, boolean includeVoided, boolean includeDiscontinuationOrders)
Order getOrderByUuid(java.lang.String uuid)
uuid
- void deleteObsThatReference(Order order)
Order getOrderByOrderNumber(java.lang.String orderNumber)
java.lang.Long getNextOrderNumberSeedSequenceValue()
java.util.List<Order> getActiveOrders(Patient patient, java.util.List<OrderType> orderTypes, CareSetting careSetting, java.util.Date asOfDate)
CareSetting getCareSetting(java.lang.Integer careSettingId)
careSettingId
- CareSetting getCareSettingByUuid(java.lang.String uuid)
CareSetting getCareSettingByName(java.lang.String name)
java.util.List<CareSetting> getCareSettings(boolean includeRetired)
OrderService.getCareSettings(boolean)
OrderType getOrderTypeByName(java.lang.String orderTypeName)
OrderFrequency getOrderFrequency(java.lang.Integer orderFrequencyId)
OrderFrequency getOrderFrequencyByUuid(java.lang.String uuid)
java.util.List<OrderFrequency> getOrderFrequencies(boolean includeRetired)
java.util.List<OrderFrequency> getOrderFrequencies(java.lang.String searchPhrase, java.util.Locale locale, boolean exactLocale, boolean includeRetired)
OrderFrequency saveOrderFrequency(OrderFrequency orderFrequency)
void purgeOrderFrequency(OrderFrequency orderFrequency)
boolean isOrderFrequencyInUse(OrderFrequency orderFrequency)
orderFrequency
- the order frequencyOrderFrequency getOrderFrequencyByConcept(Concept concept)
OrderType getOrderType(java.lang.Integer orderTypeId)
OrderType getOrderTypeByUuid(java.lang.String uuid)
java.util.List<OrderType> getOrderTypes(boolean includeRetired)
OrderType getOrderTypeByConceptClass(ConceptClass conceptClass)
void purgeOrderType(OrderType orderType)
java.util.List<OrderType> getOrderSubtypes(OrderType orderType, boolean includeRetired)
boolean isOrderTypeInUse(OrderType orderType)
orderType
- the order type to check the usageOrder getRevisionOrder(Order order) throws APIException
APIException
OrderService.getRevisionOrder(org.openmrs.Order)
java.util.List<java.util.List<java.lang.Object>> getOrderFromDatabase(Order order, boolean isOrderADrugOrder) throws APIException
order
- the order to get from the databaseisOrderADrugOrder
- is the order a previous orderAPIException
Copyright © 2018 OpenMRS Inc.. All Rights Reserved.