/** * @see org.openmrs.OpenmrsObject#getId() */ @Override public Integer getId() { return getOrderFrequencyId(); }
/** * @see org.openmrs.api.OrderService#saveOrderFrequency(org.openmrs.OrderFrequency) */ @Override public OrderFrequency saveOrderFrequency(OrderFrequency orderFrequency) throws APIException { if (orderFrequency.getOrderFrequencyId() != null && dao.isOrderFrequencyInUse(orderFrequency)) { throw new CannotUpdateObjectInUseException("Order.frequency.cannot.edit"); } return dao.saveOrderFrequency(orderFrequency); }
/** * @see OrderService#getOrderFrequencyByUuid(String) */ @Test public void getOrderFrequencyByUuid_shouldReturnTheOrderFrequencyThatMatchesTheSpecifiedUuid() { assertEquals(1, orderService.getOrderFrequencyByUuid("28090760-7c38-11e3-baa7-0800200c9a66").getOrderFrequencyId() .intValue()); }
/** * @see OrderService#getOrderFrequencyByConcept(org.openmrs.Concept) */ @Test public void getOrderFrequencyByConcept_shouldReturnTheOrderFrequencyThatMatchesTheSpecifiedConcept() { Concept concept = conceptService.getConcept(4); assertEquals(3, orderService.getOrderFrequencyByConcept(concept).getOrderFrequencyId().intValue()); }
/** * @see OrderService#getOrderFrequencies(String, java.util.Locale, boolean, boolean) */ @Test public void getOrderFrequencies_shouldGetFrequenciesWithNamesThatMatchThePhraseAndLocaleIfExactLocaleIsTrue() { executeDataSet("org/openmrs/api/include/OrderServiceTest-otherOrderFrequencies.xml"); List<OrderFrequency> orderFrequencies = orderService.getOrderFrequencies("ce", Locale.US, true, false); assertEquals(1, orderFrequencies.size()); assertEquals(102, orderFrequencies.get(0).getOrderFrequencyId().intValue()); orderFrequencies = orderService.getOrderFrequencies("ce", Locale.ENGLISH, true, false); assertEquals(2, orderFrequencies.size()); assertTrue(containsId(orderFrequencies, 100)); assertTrue(containsId(orderFrequencies, 101)); }