本文整理了Java中org.openmrs.Obs.getConcept()
方法的一些代码示例,展示了Obs.getConcept()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Obs.getConcept()
方法的具体详情如下:
包路径:org.openmrs.Obs
类名称:Obs
方法名:getConcept
暂无
代码示例来源:origin: openmrs/openmrs-core
/**
* @return Returns true if this Obs is complex.
* @since 1.5
* @should return true if the concept is complex
*/
public boolean isComplex() {
if (getConcept() != null) {
return getConcept().isComplex();
}
return false;
}
代码示例来源:origin: openmrs/openmrs-core
/**
* Get the concept description that is tied to the concept name that was used when making this
* observation
*
* @return ConceptDescription the description used
*/
public ConceptDescription getConceptDescription() {
// if we don't have a question for this concept,
// then don't bother looking for a description
if (getConcept() == null) {
return null;
}
// ABKTOD: description in which locale?
return concept.getDescription();
}
代码示例来源:origin: openmrs/openmrs-core
log.debug("getConcept() == " + getConcept());
if (getConcept() != null && !StringUtils.isBlank(s)) {
String abbrev = getConcept().getDatatype().getHl7Abbreviation();
if ("BIT".equals(abbrev)) {
setValueBoolean(Boolean.valueOf(s));
代码示例来源:origin: openmrs/openmrs-core
/**
* @see org.openmrs.api.ObsService#getHandler(org.openmrs.Obs)
*/
@Override
@Transactional(readOnly = true)
public ComplexObsHandler getHandler(Obs obs) throws APIException {
if (obs.getConcept().isComplex()) {
// Get the ConceptComplex from the ConceptService then return its
// handler.
if (obs.getConcept() == null) {
throw new APIException("Obs.error.unable.get.handler", new Object[] { obs });
}
String handlerString = Context.getConceptService().getConceptComplex(obs.getConcept().getConceptId())
.getHandler();
if (handlerString == null) {
throw new APIException("Obs.error.unable.get.handler.and.concept", new Object[] { obs, obs.getConcept() });
}
return this.getHandler(handlerString);
}
return null;
}
代码示例来源:origin: openmrs/openmrs-core
/**
* Returns the boolean value if the concept of this obs is of boolean datatype
*
* @return true or false if value is set otherwise null
* @should return true if value coded answer concept is true concept
* @should return false if value coded answer concept is false concept
*/
public Boolean getValueBoolean() {
if (getConcept() != null && valueCoded != null && getConcept().getDatatype().isBoolean()) {
Concept trueConcept = Context.getConceptService().getTrueConcept();
return trueConcept != null && valueCoded.getId().equals(trueConcept.getId());
}
return null;
}
代码示例来源:origin: openmrs/openmrs-core
/**
* Sets the value of this obs to the specified valueBoolean if this obs has a boolean concept.
*
* @param valueBoolean the boolean value matching the boolean coded concept to set to
*/
public void setValueBoolean(Boolean valueBoolean) {
if (getConcept() != null && getConcept().getDatatype() != null && getConcept().getDatatype().isBoolean()) {
if (valueBoolean != null) {
setValueCoded(valueBoolean ? Context.getConceptService().getTrueConcept() : Context
.getConceptService().getFalseConcept());
} else {
setValueCoded(null);
}
}
}
代码示例来源:origin: openmrs/openmrs-core
private void handleExistingObsWithComplexConcept(Obs obs) {
ComplexData complexData = obs.getComplexData();
Concept concept = obs.getConcept();
if (null != concept && concept.isComplex()
&& null != complexData && null != complexData.getData()) {
// save or update complexData object on this obs
// this is done before the database save so that the obs.valueComplex
// can be filled in by the handler.
ComplexObsHandler handler = getHandler(obs);
if (null != handler) {
handler.saveObs(obs);
} else {
throw new APIException("unknown.handler", new Object[] {concept});
}
}
}
代码示例来源:origin: openmrs/openmrs-core
if (getConcept() != null) {
String abbrev = getConcept().getDatatype().getHl7Abbreviation();
if ("BIT".equals(abbrev)) {
return getValueAsBoolean() == null ? "" : getValueAsBoolean().toString();
return "";
} else {
if (getConcept() instanceof ConceptNumeric) {
ConceptNumeric cn = (ConceptNumeric) getConcept();
if (!cn.getAllowDecimal()) {
double d = getValueNumeric();
代码示例来源:origin: openmrs/openmrs-core
/**
* @see ObsService#getObs(Integer)
*/
@Test
public void getObs_shouldGetObsMatchingGivenObsId() {
ObsService obsService = Context.getObsService();
Obs obs = obsService.getObs(7);
Assert.assertEquals(5089, obs.getConcept().getId().intValue());
}
代码示例来源:origin: openmrs/openmrs-core
new Object[] { obs.getConcept().getConceptId() }, null));
Concept c = Context.getConceptService().getConcept(obs.getConcept().getConceptId());
obs.setConcept(c);
String title = null;
代码示例来源:origin: openmrs/openmrs-core
if (groupedConceptIds.contains(obs.getConcept().getConceptId())) {
groupedObsCount += 1;
assertEquals("All of the parent groups should match", obsGroup, obs.getObsGroup());
代码示例来源:origin: openmrs/openmrs-core
@Test
public void newInstance_shouldCopyMostFields() throws Exception {
Obs obs = new Obs();
obs.setStatus(Obs.Status.PRELIMINARY);
obs.setInterpretation(Obs.Interpretation.LOW);
obs.setConcept(new Concept());
obs.setValueNumeric(1.2);
Obs copy = Obs.newInstance(obs);
// these fields are not copied
assertThat(copy.getObsId(), nullValue());
assertThat(copy.getUuid(), not(obs.getUuid()));
// other fields are copied
assertThat(copy.getConcept(), is(obs.getConcept()));
assertThat(copy.getValueNumeric(), is(obs.getValueNumeric()));
assertThat(copy.getStatus(), is(obs.getStatus()));
assertThat(copy.getInterpretation(), is(obs.getInterpretation()));
// TODO test that the rest of the fields are set
}
代码示例来源:origin: openmrs/openmrs-core
.getValueNumeric(), obs.getValueText(), obs);
Concept concept = obs.getConcept();
ConceptDatatype conceptDatatype;
代码示例来源:origin: openmrs/openmrs-core
@Test
public void setValueBoolean_shouldNotSetValueForNonBooleanConcept() throws Exception {
Obs obs = createObs(2);
ConceptDatatype dataType = new ConceptDatatype();
dataType.setUuid(ConceptDatatype.CODED_UUID);
obs.getConcept().setDatatype(dataType);
assertNotNull(obs.getValueCoded());
obs.setValueBoolean(null);
assertNotNull(obs.getValueCoded());
}
}
代码示例来源:origin: openmrs/openmrs-core
/**
* @see Obs#isDirty()
*/
@Test
public void isDirty_shouldReturnFalseWhenNoChangeHasBeenMade() throws Exception {
assertFalse(new Obs().isDirty());
//Should also work if setters are called with same values as the original
Obs obs = createObs(2);
obs.setGroupMembers(new LinkedHashSet<>());
obs.getConcept().setDatatype(new ConceptDatatype());
assertFalse(obs.isDirty());
BeanUtils.copyProperties(obs, BeanUtils.cloneBean(obs));
assertFalse(obs.isDirty());
obs = createObs(null);
obs.setGroupMembers(new LinkedHashSet<>());
obs.getConcept().setDatatype(new ConceptDatatype());
assertFalse(obs.isDirty());
BeanUtils.copyProperties(obs, BeanUtils.cloneBean(obs));
assertFalse(obs.isDirty());
}
代码示例来源:origin: openmrs/openmrs-module-webservices.rest
/**
* Display string for Obs
*
* @param obs
* @return String ConceptName = value
*/
@PropertyGetter("display")
public String getDisplayString(Obs obs) {
if (obs.getConcept() == null)
return "";
return obs.getConcept().getName() + ": " + obs.getValueAsString(Context.getLocale());
}
代码示例来源:origin: openmrs/openmrs-module-htmlformentry
private Concept findObsCodedValue(Encounter encounter, Concept concept) {
for (Obs candidate : encounter.getAllObs(false)) {
if (candidate.getConcept().equals(concept)) {
return candidate.getValueCoded();
}
}
return null;
}
代码示例来源:origin: openmrs/openmrs-core
Concept c = obs.getConcept();
if (c == null) {
errors.rejectValue("concept", "error.null");
代码示例来源:origin: openmrs/openmrs-core
assertEquals(patient, saved.getPerson());
assertEquals(comment, saved.getComment());
assertEquals(concept, saved.getConcept());
assertEquals(encounter, saved.getEncounter());
assertEquals(DateUtil.truncateToSeconds(datetime), saved.getObsDatetime());
代码示例来源:origin: openmrs/openmrs-core
Obs newObs = new Obs(obsToCopy.getPerson(), obsToCopy.getConcept(), obsToCopy.getObsDatetime(),
obsToCopy.getLocation());
内容来源于网络,如有侵权,请联系作者删除!