/** * Gets the configured order number generator, if none is specified, it defaults to an instance * if this class * * @return */ private OrderNumberGenerator getOrderNumberGenerator() { if (orderNumberGenerator == null) { String generatorBeanId = Context.getAdministrationService().getGlobalProperty( OpenmrsConstants.GP_ORDER_NUMBER_GENERATOR_BEAN_ID); if (StringUtils.hasText(generatorBeanId)) { orderNumberGenerator = Context.getRegisteredComponent(generatorBeanId, OrderNumberGenerator.class); log.info("Successfully set the configured order number generator"); } else { orderNumberGenerator = this; log.info("Setting default order number generator"); } } return orderNumberGenerator; }
String beanName = handlerGlobalValue.substring(namePrefix.length()); handler = Context.getRegisteredComponent(beanName, EncounterVisitHandler.class); } else { Object instance;
/** * @see Context#getRegisteredComponent(String, Class) */ @Test(expected = APIException.class) public void getRegisteredComponent_shouldFailIfBeanHaveBeenREgisteredOfThePassedTypeAndNameDoesntExist() { Context.getRegisteredComponent("invalidBeanName", EncounterVisitHandler.class); Assert.fail(); }
/** * @see Context#getRegisteredComponent(String,Class) */ @Test public void getRegisteredComponent_shouldReturnBeanHaveBeenRegisteredOfThePassedTypeAndName() { EncounterVisitHandler registeredComponent = Context.getRegisteredComponent("existingOrNewVisitAssignmentHandler", EncounterVisitHandler.class); Assert.assertTrue(registeredComponent instanceof ExistingOrNewVisitAssignmentHandler); }
@Before public void runBeforeEachTest() { adminService = Context.getAdministrationService(); implementationHttpClient = mock(HttpClient.class); adminService.setImplementationIdHttpClient(implementationHttpClient); cacheManager = Context.getRegisteredComponent("apiCacheManager", CacheManager.class); }
private MetadataMappingResolver getMetadataMappingResolver(){ return Context.getRegisteredComponent("metadataMappingResolver", MetadataMappingResolver.class); }
private MetadataMappingResolver getMetadataMappingResolver(){ return Context.getRegisteredComponent("metadataMappingResolver", MetadataMappingResolver.class); }
private static MetadataMappingResolver getMetadaMappingResolver(){ return Context.getRegisteredComponent("metadataMappingResolver", MetadataMappingResolver.class); }
@Override public String generateHtml(FormEntryContext context) { MessageSourceService messageSourceService = Context.getMessageSourceService(); AddressSupportCompatibility addressSupport = Context.getRegisteredComponent("htmlformentry.AddressSupportCompatibility", AddressSupportCompatibility.class);
@Override public String generateHtml(FormEntryContext context) { MessageSourceService messageSourceService = Context.getMessageSourceService(); NameSupportCompatibility nameSupport = Context.getRegisteredComponent("htmlformentry.NameSupportCompatibility", NameSupportCompatibility.class);
private List<Encounter> getAllEncounters(EncounterType type) { if (session.getPatient() == null) { return new ArrayList<Encounter>(); } cannotBePreviewed(); Patient p = session.getPatient(); if (p == null) { return new ArrayList<Encounter>(); } else { if (type == null) { return Context.getEncounterService().getEncountersByPatient(p); } else { List<EncounterType> typeList = new ArrayList<EncounterType>(); typeList.add(type); EncounterServiceCompatibility esc = Context.getRegisteredComponent("htmlformentry.EncounterServiceCompatibility", EncounterServiceCompatibility.class); return esc.getEncounters(p, null, null, null, null, typeList, null, null, null, false); } } }
/** * Creates a widget with certain absolute maximum and minimum values as defined by a specific numeric Concept * * @param concept * @param size, the size of the text field to render */ public NumberFieldWidget(ConceptNumeric concept, String size) { if (concept != null) { ConceptCompatibility conceptCompatibility = Context.getRegisteredComponent("htmlformentry.ConceptCompatibility", ConceptCompatibility.class); setAbsoluteMaximum(concept.getHiAbsolute()); setAbsoluteMinimum(concept.getLowAbsolute()); setFloatingPoint(conceptCompatibility.isAllowDecimal(concept)); if (size != null && !size.equals("")){ try { setNumberFieldSize(Integer.valueOf(size)); } catch (Exception ex){ throw new IllegalArgumentException("Value for 'size' attribute in numeric obs must be a number."); } } } }
RegimenSuggestionCompatibility regimen = Context.getRegisteredComponent("htmlformentry.RegimenSuggestionCompatibility", RegimenSuggestionCompatibility.class); regimen.AddDrugDependencies(id, attributeDescriptor, dependencies);
ConceptCompatibility conceptCompatibility = Context.getRegisteredComponent("htmlformentry.ConceptCompatibility", ConceptCompatibility.class); boolean isPrecise = cn != null ? conceptCompatibility.isAllowDecimal(cn) : true;
@Test public void testShowUnitsUsingTrue() { ConceptDatatype numeric = new ConceptDatatype(); numeric.setUuid(ConceptDatatype.NUMERIC_UUID); ConceptNumeric weight = new ConceptNumeric(); String units = "kg"; weight.setUnits(units); weight.setDatatype(numeric); mockStatic(HtmlFormEntryUtil.class); mockStatic(Context.class); PowerMockito.when(HtmlFormEntryUtil.getConcept(anyString())).thenReturn(weight); PowerMockito.when(Context.getRegisteredComponent("htmlformentry.ConceptCompatibility", ConceptCompatibility.class)).thenReturn(new ConceptCompatibility1_9()); params.put("showUnits", "true"); params.put("conceptId", "5089"); params.put("locale", "ht"); ObsSubmissionElement element = new ObsSubmissionElement(context, params); String html = element.generateHtml(context); TestUtil.assertContains("<span class=\"units\">" + units + "</span>", html); }
@Test public void testForcingLocale() throws Exception { ConceptDatatype numeric = new ConceptDatatype(); numeric.setUuid(ConceptDatatype.NUMERIC_UUID); ConceptName primaryName = new ConceptName("Weight", Locale.ENGLISH); primaryName.setLocalePreferred(true); primaryName.setConceptNameType(ConceptNameType.FULLY_SPECIFIED); ConceptNumeric weight = new ConceptNumeric(); String units = "kg"; weight.setUnits(units); weight.setDatatype(numeric); weight.addName(primaryName); weight.addName(new ConceptName("Pwa", LocaleUtility.fromSpecification("ht"))); mockStatic(HtmlFormEntryUtil.class); mockStatic(Context.class); PowerMockito.when(HtmlFormEntryUtil.getConcept(anyString())).thenReturn(weight); PowerMockito.when(Context.getRegisteredComponent("htmlformentry.ConceptCompatibility", ConceptCompatibility.class)).thenReturn(new ConceptCompatibility1_9()); params.put("conceptId", "5089"); params.put("locale", "ht"); params.put("labelNameTag", "default"); ObsSubmissionElement element = new ObsSubmissionElement(context, params); String html = element.generateHtml(context); assertTrue(html.startsWith("Pwa")); }
exitFromCareProperty.getCauseOfDeathConcept(), exitFromCareProperty.getOtherReason()); } else { PatientServiceCompatibility patientService = Context.getRegisteredComponent("htmlformentry.PatientServiceCompatibility", PatientServiceCompatibility.class); patientService.exitFromCare(this.getPatient(), exitFromCareProperty.getDateOfExit(), exitFromCareProperty.getReasonExitConcept());