/** * @see org.openmrs.customdatatype.SerializingCustomDatatype#deserialize(String) * @override */ @Override public Provider deserialize(String uuid) { if (StringUtils.isBlank(uuid)) { return null; } return Context.getProviderService().getProviderByUuid(uuid); } }
/** * @see org.openmrs.api.ProviderService#getProviders(String, Integer, Integer, java.util.Map) */ @Override @Transactional(readOnly = true) public List<Provider> getProviders(String query, Integer start, Integer length, Map<ProviderAttributeType, Object> attributeValues) { return Context.getProviderService().getProviders(query, start, length, attributeValues, true); }
/** * @see org.openmrs.api.ProviderService#getAllProviders() */ @Override @Transactional(readOnly = true) public List<Provider> getAllProviders() { return Context.getProviderService().getAllProviders(true); }
/** * @see org.openmrs.api.ProviderService#getProvidersByPerson(org.openmrs.Person) */ @Override @Transactional(readOnly = true) public Collection<Provider> getProvidersByPerson(Person person) { if (person == null) { throw new IllegalArgumentException("Person must not be null"); } return Context.getProviderService().getProvidersByPerson(person, true); }
/** * @see org.openmrs.api.ProviderService#getCountOfProviders(java.lang.String) */ @Override @Transactional(readOnly = true) public Integer getCountOfProviders(String query) { return Context.getProviderService().getCountOfProviders(query, false); }
/** * @see org.openmrs.api.ProviderService#unretireProviderAttributeType(org.openmrs.ProviderAttributeType) */ @Override public ProviderAttributeType unretireProviderAttributeType(ProviderAttributeType providerAttributeType) { return Context.getProviderService().saveProviderAttributeType(providerAttributeType); }
/** * @see org.openmrs.api.ProviderService#unretireProvider(org.openmrs.Provider) */ @Override public Provider unretireProvider(Provider provider) { return Context.getProviderService().saveProvider(provider); }
/** * @see org.openmrs.api.ProviderService#retireProviderAttributeType(org.openmrs.ProviderAttributeType, * java.lang.String) */ @Override public ProviderAttributeType retireProviderAttributeType(ProviderAttributeType providerAttributeType, String reason) { return Context.getProviderService().saveProviderAttributeType(providerAttributeType); }
/** * Run this before each unit test in this class. * * @throws Exception */ @Before public void runBeforeEachTest() { service = Context.getProviderService(); if (personDao == null) personDao = (HibernatePersonDAO) applicationContext.getBean("personDAO"); executeDataSet(PROVIDERS_INITIAL_XML); }
@Before public void before() { service = Context.getProviderService(); executeDataSet(PROVIDERS_INITIAL_XML); executeDataSet(PROVIDER_ATTRIBUTE_TYPES_XML); }
/** * @see ProviderService#purgeProvider(Provider) */ @Test public void purgeProvider_shouldDeleteAProvider() { Provider provider = service.getProvider(2); service.purgeProvider(provider); assertEquals(8, Context.getProviderService().getAllProviders().size()); }
@Before public void before() { service = Context.getProviderService(); executeDataSet(PROVIDERS_INITIAL_XML); executeDataSet(PROVIDER_ATTRIBUTE_TYPES_XML); executeDataSet(EXTRA_ATTRIBUTE_TYPES_XML); }
@Before public void setup() { provider = new Provider(); errors = new BindException(provider, "provider"); providerValidator = new ProviderValidator(); providerService = Context.getProviderService(); }
private Encounter buildEncounter() { // First, create a new Encounter Encounter enc = new Encounter(); enc.setLocation(Context.getLocationService().getLocation(1)); enc.setEncounterType(Context.getEncounterService().getEncounterType(1)); enc.setEncounterDatetime(new Date()); enc.setPatient(Context.getPatientService().getPatient(3)); enc.addProvider(Context.getEncounterService().getEncounterRole(1), Context.getProviderService().getProvider(1)); return enc; }
/** * @see OrderValidator#validate(Object, org.springframework.validation.Errors) */ @Test public void validate_shouldFailValidationIfOrderTypejavaClassDoesNotMatchOrderclass() { Order order = new DrugOrder(); order.setConcept(Context.getConceptService().getConcept(88)); order.setPatient(Context.getPatientService().getPatient(2)); order.setOrderer(Context.getProviderService().getProvider(1)); order.setOrderType(Context.getOrderService().getOrderTypeByName("Test order")); Errors errors = new BindException(order, "order"); new OrderValidator().validate(order, errors); Assert.assertTrue(errors.hasFieldErrors("orderType")); Assert.assertTrue(Arrays.asList(errors.getFieldError("orderType").getCodes()).contains( "Order.error.orderTypeClassMismatchesOrderClass")); }
/** * @see OrderValidator#validate(Object,Errors) */ @Test public void validate_shouldFailValidationIfOrderAndEncounterHaveDifferentPatients() { Order order = new Order(); order.setConcept(Context.getConceptService().getConcept(88)); order.setPatient(Context.getPatientService().getPatient(2)); order.setEncounter(Context.getEncounterService().getEncounter(3)); order.setOrderer(Context.getProviderService().getProvider(1)); Errors errors = new BindException(order, "order"); new OrderValidator().validate(order, errors); Assert.assertTrue(errors.hasFieldErrors("encounter")); }
/** * @see OrderValidator#validate(Object, org.springframework.validation.Errors) */ @Test public void validate_shouldPassValidationIfTheClassOfTheOrderIsASubclassOfOrderTypejavaClass() { SomeDrugOrder order = new SomeDrugOrder(); order.setConcept(Context.getConceptService().getConcept(88)); order.setPatient(Context.getPatientService().getPatient(2)); order.setOrderer(Context.getProviderService().getProvider(1)); order.setOrderType(Context.getOrderService().getOrderTypeByName("Drug order")); Errors errors = new BindException(order, "order"); new OrderValidator().validate(order, errors); Assert.assertFalse(errors.hasFieldErrors("orderType")); }
/** * @see OrderValidator#validate(Object,Errors) */ @Test public void validate_shouldFailValidationIfConceptIsNull() { Order order = new Order(); order.setPatient(Context.getPatientService().getPatient(2)); order.setOrderer(Context.getProviderService().getProvider(1)); Errors errors = new BindException(order, "order"); new OrderValidator().validate(order, errors); Assert.assertFalse(errors.hasFieldErrors("discontinued")); Assert.assertTrue(errors.hasFieldErrors("concept")); Assert.assertFalse(errors.hasFieldErrors("patient")); Assert.assertFalse(errors.hasFieldErrors("orderer")); }
/** * @see OrderValidator#validate(Object,Errors) */ @Test public void validate_shouldFailValidationIfPatientIsNull() { Order order = new Order(); order.setConcept(Context.getConceptService().getConcept(88)); order.setOrderer(Context.getProviderService().getProvider(1)); Errors errors = new BindException(order, "order"); new OrderValidator().validate(order, errors); Assert.assertFalse(errors.hasFieldErrors("discontinued")); Assert.assertFalse(errors.hasFieldErrors("concept")); Assert.assertTrue(errors.hasFieldErrors("patient")); Assert.assertFalse(errors.hasFieldErrors("orderer")); }
/** * @see OrderService#saveOrder(org.openmrs.Order, OrderContext) */ @Test public void saveOrder_shouldFailIfTheCareSettingOfThePreviousOrderDoesNotMatch() { Order order = orderService.getOrder(7); assertTrue(OrderUtilTest.isActiveOrder(order, null)); Order discontinuationOrder = order.cloneForDiscontinuing(); CareSetting careSetting = orderService.getCareSetting(2); assertNotEquals(discontinuationOrder.getCareSetting(), careSetting); discontinuationOrder.setCareSetting(careSetting); discontinuationOrder.setOrderer(Context.getProviderService().getProvider(1)); discontinuationOrder.setEncounter(Context.getEncounterService().getEncounter(6)); expectedException.expect(EditedOrderDoesNotMatchPreviousException.class); expectedException.expectMessage(mss.getMessage("Order.care.setting.doesnot.match")); orderService.saveOrder(discontinuationOrder, null); }