}
return output;
}
public SimulationResponse simulate(HttpServletRequest request) throws Exception {
SimulationRequest simulationRequest = new SimulationRequest();
simulationRequest.setMediaType(request.getParameter("mediaType"));
simulationRequest.setOperation(request.getParameter("operation"));
simulationRequest.setPath(request.getParameter("path"));
simulationRequest.setResourcePath(request.getParameter("resourcePath"));
List<String> parameters = new LinkedList<String>();
int i = 1;
String temp = request.getParameter("param" + i);
while (temp != null) {
parameters.add(temp);
i++;
temp = request.getParameter("param" + i);
}
if (parameters.size() > 0) {
simulationRequest.setParameters(parameters.toArray(new String[parameters.size()]));
}
SimulationResponse output;
try {
output = stub.simulate(simulationRequest);
} catch (Exception e) {