Skip to content
This repository has been archived by the owner on Oct 15, 2019. It is now read-only.

Commit

Permalink
Added results page
Browse files Browse the repository at this point in the history
  • Loading branch information
JamesMarcogliese committed Oct 22, 2017
1 parent de589ef commit b6aacbd
Show file tree
Hide file tree
Showing 22 changed files with 85 additions and 3,218 deletions.
69 changes: 63 additions & 6 deletions src/main/java/client/PatientGeneratorClient.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
package client;
import client.classes.GenerationResponse;
import client.classes.GenerationService;
import client.classes.GenerationService_Service;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
Expand All @@ -10,29 +7,89 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import java.util.Objects;

/**
* Web Client Servlet.
*/
@WebServlet(name = "PatientGeneratorClient")
public class PatientGeneratorClient extends HttpServlet {
/**
* Handle POST request from index.jsp.
* @param request HttpServletRequest
* @param response HttpServletResponse
* @throws ServletException Servlet Exception
* @throws IOException IO Exception
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

client.classes.GenerationService service = new GenerationService_Service().getPort(GenerationService.class);

/* client.classes.GenerationService service = new GenerationService_Service().getPort(GenerationService.class);
String selection = request.getParameter("element_8");
if(Objects.equals(selection, "random")){
int count = Integer.valueOf(request.getParameter("element_3"));
GenerationResponse generationResponse = service.generatePatients(count,false);
List<String> list = generationResponse.getPatients().getPatient();
String str = String.join("\n", list);
request.setAttribute("patients", str);
RequestDispatcher view = request.getRequestDispatcher("result.jsp");
view.forward(request,response);
} else if (Objects.equals(selection, "options")){
}
core.model.componentModel.Demographic options = new core.model.componentModel.Demographic();
//
Demographic demo = new Demographic();
Address add = new Address();
Demographic.Addresses adds = new Demographic.Addresses();
//adds.setAddress();
//demo.setAddresses(Demographic.Addresses.address = "");
//
core.model.componentModel.Address address = new core.model.componentModel.Address();
address.setCity(request.getParameter("element_1_1"));
address.setCountry(request.getParameter("element_1_6"));
address.setStateProvince(request.getParameter("element_1_4"));
address.setStreetAddress(request.getParameter("element_1_1"));
address.setZipPostalCode(request.getParameter("element_1_5"));
ArrayList<core.model.componentModel.Address> addresses = new ArrayList<>();
addresses.add(address);
options.setAddresses(addresses);
Calendar calStart = Calendar.getInstance();
calStart.set(Integer.valueOf(request.getParameter("element_4_3")),
Integer.valueOf(request.getParameter("element_4_2")),
Integer.valueOf(request.getParameter("element_4_1")));
Calendar calEnd = Calendar.getInstance();
calEnd.set(Integer.valueOf(request.getParameter("element_5_3")),
Integer.valueOf(request.getParameter("element_5_2")),
Integer.valueOf(request.getParameter("element_5_1")));
DateOfBirthOptions dateOfBirthOptions = new DateOfBirthOptions();
//dateOfBirthOptions.
options.setDateOfBirthOptions();
options.setGender();
options.setMetadata();
options.setNames();
options.setOtherIdentifiers();
options.setPersonIdentifier();
options.setRelatedPersons();
options.setTelecomOptions();
}*/
}

/**
* Handle GET request from index.jsp. NOT IMPLEMENTED.
* @param request HttpServletRequest
* @param response HttpServletResponse
* @throws ServletException Servlet Exception
* @throws IOException IO Exception
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}
Expand Down
168 changes: 0 additions & 168 deletions src/main/java/client/classes/Address.java

This file was deleted.

114 changes: 0 additions & 114 deletions src/main/java/client/classes/AlternateIdentifier.java

This file was deleted.

Loading

0 comments on commit b6aacbd

Please sign in to comment.