Package org.openmrs

Examples of org.openmrs.Concept


     */
    public Obs getObs(Encounter encounter, String conceptCode) {
        if (encounter == null) {
            return null;
        }
        Concept concept = HtmlFormEntryUtil.getConcept(conceptCode);
        if (concept == null) {
            throw new IllegalArgumentException("No concept found for: " + conceptCode);
        }
        for (Obs candidate : encounter.getAllObs()) {
            if (candidate.getConcept().equals(concept)) {
View Full Code Here


     */
    public List<Obs> allObs(Encounter encounter, String conceptCode) {
        if (encounter == null) {
            return null;
        }
        Concept concept = HtmlFormEntryUtil.getConcept(conceptCode);
        if (concept == null) {
            throw new IllegalArgumentException("No concept found for: " + conceptCode);
        }
        List<Obs> matches = new ArrayList<Obs>();
        for (Obs candidate : encounter.getAllObs()) {
View Full Code Here


  private static void findQuestionsAndAnswersForGroupHelper(String parentGroupingConceptId, Node node, List<ObsGroupComponent> obsGroupComponents) {

    if ("obs".equals(node.getNodeName())) {
      Concept question = null;
      List<Concept> questions = null;
      Concept answer = null;
      List<Concept> answersList = null;
      NamedNodeMap attrs = node.getAttributes();
      try {
        String questionsStr = attrs.getNamedItem("conceptIds").getNodeValue();
        if (questionsStr != null && !"".equals(questionsStr)){
View Full Code Here

    StringBuilder st = new StringBuilder();
    while (!node.getNodeName().equals("htmlform")){
      if (node.getNodeName().equals("obsgroup")){
        try {
          String conceptIdString = node.getAttributes().getNamedItem("groupingConceptId").getNodeValue();
          Concept c = HtmlFormEntryUtil.getConcept(conceptIdString);
          st.insert(0, "/" + c.getConceptId());
        } catch (Exception ex){
          throw new RuntimeException("obsgroup tag encountered without groupingConceptId attribute");
        }
      }
      node = node.getParentNode();       
View Full Code Here

                    // special case to set the display field of the obs value widget when autocomplete is used with <obs> tag
                    else if (ConceptSearchAutocompleteWidget.class.isAssignableFrom(entry.getKey().getClass())) {

                        String conveptVal = lastSubmission.getParameter(widgetFieldName + "_hid");
                        Object returnedObj = HtmlFormEntryUtil.convertToType(conveptVal.trim(), Concept.class);
                        Concept concept = null;
                        if (returnedObj != null) {
                            concept = (Concept) returnedObj;
                        } else {
                            //This should typically never happen,why if there no obs with this id, we
                            //should set val(obsId) to blank so that the hidden form field is blank too
                            val = "";
                        }
                        sb.append("$j('#" + widgetFieldName + "').val(\""
                                + (concept == null ? "" : JavaScriptUtils.javaScriptEscape(concept.getDisplayString())) + "\");\n");
                        sb.append("$j('#" + widgetFieldName + "_hid" + "').val(\"" + (concept == null ? "" : JavaScriptUtils.javaScriptEscape(concept.getId().toString())) + "\");\n");
                        sb.append("$j('#" + widgetFieldName + "').change();\n");
                    } else {
                        // set the value of the widget based on it's name
                        sb.append("setValueByName('" + widgetFieldName + "', '" + JavaScriptUtils.javaScriptEscape(val)
                                + "');\n");
View Full Code Here

    DrugGroup drugGroup = new DrugGroup();
    Set<Drug> drugs = new HashSet<Drug>();
    Drug drug1 = new Drug();
    Drug drug2 = new Drug();
    drug1.setId(1);
    drug1.setConcept(new Concept(792));
    drug2.setId(2);
    drug2.setConcept(new Concept(792));
    drugs.add(drug1);
    drugs.add(drug2);
    //NOTE: never set Id, will be generated automatically (when saving)
    drugGroup.setName("TestDrugGroup3");
    drugGroup.setDescription("Third Test Drug Group");
View Full Code Here

    DrugGroup drugGroup = new DrugGroup();
    Set<Drug> drugs = new HashSet<Drug>();
    Drug drug1 = new Drug();
    Drug drug2 = new Drug();
    drug1.setId(1);
    drug1.setConcept(new Concept(792));
    drug1.setDateCreated(new Date());
    drug1.setCreator(Context.getUserContext().getAuthenticatedUser());
    drug2.setId(2);
    drug2.setConcept(new Concept(792));
    drug2.setDateCreated(new Date());
    drug2.setCreator(Context.getUserContext().getAuthenticatedUser());
    drugs.add(drug1);
    drugs.add(drug2);
    drugGroup.setId(2);
View Full Code Here

  @ResponseBody
  public Object createNewDrug(@RequestBody SimpleObject post, HttpServletRequest request, HttpServletResponse response)
          throws ResponseException {
    initDrugController();
    String conceptUuid = post.get("concept").toString();
    Concept concept = service.getConceptByUuid(conceptUuid);
   
    if (concept == null) {
      throw new ObjectNotFoundException();
    }
   
View Full Code Here

    drugGroup.setRetired(Boolean.FALSE);
    Set<Drug> drugs = new HashSet<Drug>();
    Drug drug1 = new Drug();
    Drug drug2 = new Drug();
    drug1.setId(1);
    drug1.setConcept(new Concept(792));
    drug1.setDateCreated(new Date());
    drug1.setCreator(Context.getUserContext().getAuthenticatedUser());
    drug2.setId(2);
    drug2.setConcept(new Concept(792));
    drug2.setDateCreated(new Date());
    drug2.setCreator(Context.getUserContext().getAuthenticatedUser());
    drugs.add(drug1);
    drugs.add(drug2);
    drugGroup.setDrugs(drugs);
View Full Code Here

    drugGroup.setName(nameSet);
    Set<Drug> drugs = new HashSet<Drug>();
    Drug drug1 = new Drug();
    Drug drug2 = new Drug();
    drug1.setId(1);
    drug1.setConcept(new Concept(792));
    drug2.setId(2);
    drug2.setConcept(new Concept(792));
    drugs.add(drug1);
    drugs.add(drug2);
    drugGroup.setDrugs(drugs);
    dao.updateDrugGroup(drugGroup);
    nameRetrieved = dao.getDrugGroup(1).getName();
View Full Code Here

TOP

Related Classes of org.openmrs.Concept

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.