Examples of DrugGroup


Examples of org.raxa.module.raxacore.DrugGroup

  @WSDoc("Save New DrugGroup")
  @ResponseBody
  public Object createNewDrugGroup(@RequestBody SimpleObject post, HttpServletRequest request, HttpServletResponse response)
          throws ResponseException {
    initDrugGroupController();
    DrugGroup drugGroup = new DrugGroup();
    drugGroup.setName(post.get("name").toString());
    drugGroup.setDescription(post.get("description").toString());
    DrugGroup created = service.saveDrugGroup(drugGroup);
    SimpleObject obj = new SimpleObject();
    obj.add("uuid", created.getUuid());
    obj.add("name", created.getName());
    obj.add("description", created.getDescription());
    return RestUtil.created(response, obj);
  }
View Full Code Here

Examples of org.raxa.module.raxacore.DrugGroup

  @WSDoc("Updates an existing drug group")
  @ResponseBody
  public Object updateDrugGroup(@PathVariable("uuid") String uuid, @RequestBody SimpleObject post,
          HttpServletRequest request, HttpServletResponse response) throws ResponseException {
    initDrugGroupController();
    DrugGroup drugGroup = service.getDrugGroupByUuid(uuid);
    drugGroup.setName(post.get("name").toString());
    drugGroup.setDescription(post.get("description").toString());
    DrugGroup created = service.updateDrugGroup(drugGroup);
    SimpleObject obj = new SimpleObject();
    obj.add("uuid", created.getUuid());
    obj.add("name", created.getName());
    obj.add("description", created.getDescription());
    return RestUtil.noContent(response);
  }
View Full Code Here

Examples of org.raxa.module.raxacore.DrugGroup

  @WSDoc("Gets Drug Groups for the uuid path")
  @ResponseBody()
  public String getAllDrugGroupByUuid(@PathVariable("uuid") String uuid, HttpServletRequest request)
          throws ResponseException {
    initDrugGroupController();
    DrugGroup drugGroup = service.getDrugGroupByUuid(uuid);
    SimpleObject obj = new SimpleObject();
    obj.add("uuid", drugGroup.getUuid());
    obj.add("name", drugGroup.getName());
    obj.add("description", drugGroup.getDescription());
    ArrayList drugs = new ArrayList();
    List<Drug> drugsInDrugGroup = new ArrayList<Drug>(drugGroup.getDrugs());
    for (Drug p : drugsInDrugGroup) {
      SimpleObject drug = new SimpleObject();
      drug.add("uuid", p.getUuid());
      drugs.add(drug);
    }
View Full Code Here

Examples of org.raxa.module.raxacore.DrugGroup

  @WSDoc("Gets Full representation of Drug Groups for the uuid path")
  @ResponseBody()
  public String getAllDrugGroupByUuidFull(@PathVariable("uuid") String uuid, @RequestParam("v") String rep,
          HttpServletRequest request) throws ResponseException {
    initDrugGroupController();
    DrugGroup drugGroup = service.getDrugGroupByUuid(uuid);
    SimpleObject obj = new SimpleObject();
    obj.add("uuid", drugGroup.getUuid());
    obj.add("name", drugGroup.getName());
    obj.add("description", drugGroup.getDescription());
    ArrayList drugs = new ArrayList();
    List<Drug> drugsInDrugGroup = new ArrayList<Drug>(drugGroup.getDrugs());
    for (Drug p : drugsInDrugGroup) {
      SimpleObject drug = new SimpleObject();
      drug.add("uuid", p.getUuid());
      drugs.add(drug);
    }
    obj.add("drugs", drugs);
    if (rep.equals("full")) {
      obj.add("retired", drugGroup.getRetired());
      if (drugGroup.getRetired()) {
        obj.add("retiredBy", drugGroup.getRetiredBy().getUuid());
        obj.add("retireReason", drugGroup.getRetireReason());
      }
      SimpleObject auditInfo = new SimpleObject();
      auditInfo.add("creator", drugGroup.getCreator().getUuid());
      auditInfo.add("dateCreated", df.format(drugGroup.getDateCreated()));
      if (drugGroup.getChangedBy() != null) {
        auditInfo.add("changedBy", drugGroup.getChangedBy().getUuid());
        auditInfo.add("dateChanged", df.format(drugGroup.getDateChanged()));
      }
      obj.add("auditInfo", auditInfo);
    }
    obj.add("resourceVersion", getResourceVersion());
    return gson.toJson(obj);
View Full Code Here

Examples of org.raxa.module.raxacore.DrugGroup

  @ResponseBody
  public Object retireDrugGroup(@PathVariable("uuid") String uuid,
          @RequestParam(value = "reason", defaultValue = "web service call") String reason, HttpServletRequest request,
          HttpServletResponse response) throws ResponseException {
    initDrugGroupController();
    DrugGroup drugGroup = service.getDrugGroupByUuid(uuid);
    if (drugGroup != null) {
      drugGroup.setRetired(true);
      drugGroup.setRetireReason(reason);
      drugGroup.setRetiredBy(Context.getAuthenticatedUser());
      service.updateDrugGroup(drugGroup);
    }
    return RestUtil.noContent(response);
  }
View Full Code Here

Examples of org.raxa.module.raxacore.DrugGroup

  @RequestMapping(value = "/{uuid}", method = RequestMethod.DELETE, params = "purge")
  @ResponseBody
  public Object purgeDrugGroup(@PathVariable("uuid") String uuid, HttpServletRequest request, HttpServletResponse response)
          throws ResponseException {
    initDrugGroupController();
    DrugGroup drugGroup = service.getDrugGroupByUuid(uuid);
    if (drugGroup != null) {
      service.deleteDrugGroup(drugGroup);
    }
    return RestUtil.noContent(response);
  }
View Full Code Here

Examples of org.raxa.module.raxacore.DrugGroup

   * @see
   * org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingResource#newDelegate()
   */
  @Override
  public DrugGroup newDelegate() {
    return new DrugGroup();
  }
View Full Code Here

Examples of org.raxa.module.raxacore.DrugGroup

   * @see DrugGroupController#retireDrugGroup(String,String,HttpServletRequest, HttpServletResponse)
   * @verifies void a location attribute type
   */
  @Test
  public void retireDrugGroup_shouldRetireADrugGroup() throws Exception {
    DrugGroup dg1 = service.getDrugGroupByUuid(getUuid());
    Assert.assertFalse(dg1.isRetired());
    controller.retireDrugGroup(getUuid(), "testing", request, response);
    DrugGroup dg2 = service.getDrugGroupByUuid(getUuid());
    Assert.assertTrue(dg2.isRetired());
    Assert.assertEquals("testing", dg2.getRetireReason());
  }
View Full Code Here

Examples of org.raxa.module.raxacore.DrugGroup

  }
 
  @Test
  public void testSaveDrugGroupShouldUsePrivileges() throws Exception {
    Context.getUserContext().getAuthenticatedUser().removeRole(Context.getUserService().getRole("System Developer"));
    DrugGroup drugGroup = new DrugGroup();
    drugGroup.setName("TestDrugGroup3");
    drugGroup.setDescription("Third Test Drug Group");
    drugGroup.setCreator(Context.getUserContext().getAuthenticatedUser());
    drugGroup.setDateCreated(new java.util.Date());
    drugGroup.setUuid("68547121-1b70-465c-99ee-c9dfd95e7d30");
    drugGroup.setRetired(Boolean.FALSE);
    try {
      s.saveDrugGroup(drugGroup);
      // if we don't throw exception fail - no privileges required!
      fail("No privileges required for saveDrugGroup");
    }
View Full Code Here

Examples of org.raxa.module.raxacore.DrugGroup

    }
  }
 
  @Test
  public void testSaveDrugGroupShouldSaveDrugGroup() throws Exception {
    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");
    drugGroup.setCreator(Context.getUserContext().getAuthenticatedUser());
    drugGroup.setDateCreated(new java.util.Date());
    drugGroup.setUuid("68547121-1b70-465c-99ee-c9dfd95e7d30");
    drugGroup.setRetired(Boolean.FALSE);
    drugGroup.setDrugs(drugs);
    s.saveDrugGroup(drugGroup);
    List<DrugGroup> result = s.getDrugGroupByName("TestDrugGroup3");
    String name = result.get(0).getName();
    Set<Drug> resDrugs = result.get(0).getDrugs();
    assertEquals(name, "TestDrugGroup3");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.