* If an error occurred connecting
* @throws IOException
* If an error occurred when reading from the input stream
*/
public Request buildRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Request scRequest = new Request();
scRequest.setDate(HelperDate.now());
if (request.getParameter("requestType") == null) {
scRequest.setType(RequestType.UNKNOWN);
} else if (RequestType.FEATURES.toString().equals(request.getParameter("requestType").toUpperCase())) {
scRequest.setType(RequestType.FEATURES);
} else if (RequestType.READ_PORT.toString().equals(request.getParameter("requestType").toUpperCase())) {
scRequest.setType(RequestType.READ_PORT);
} else if (RequestType.TEST.toString().equals(request.getParameter("requestType").toUpperCase())) {
scRequest.setType(RequestType.TEST);
} else {
scRequest.setType(RequestType.UNKNOWN);
}
Iterator<String> iParameters = request.getParameterMap().keySet().iterator();
while (iParameters.hasNext()) {
String parameter = iParameters.next();
scRequest.addParameter(parameter, request.getParameter(parameter).trim());
}
if (request.getParameter("baud") != null)
SCWSFeature.set("DEFAULT_BAUD", request.getParameter("baud").trim());