package org.ets.ibt.utilities.server; import java.io.IOException; import java.io.PrintWriter; import java.util.Iterator; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.ets.ibt.delivery.server.security.IBTSecurityUtil; import org.ets.ibt.delivery.server.utility.S3ResultsAccessLambda; import org.ets.ibt.delivery.server.utility.ServerProperties; public class GetXMLServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if(this.checkPermission()) { response.setContentType("text/html; charset=ISO-8859-1"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println("Get XML Results"); out.println(""); out.println(""); String candidateId = request.getParameter("candidate_id"); String regSysId = request.getParameter("regSys_Id"); List fileList = null; try { S3ResultsAccessLambda baseFileName = new S3ResultsAccessLambda(false); fileList = baseFileName.getXmlGenFiles(candidateId, regSysId, true); } catch (Exception var11) { var11.printStackTrace(); } if(fileList != null && fileList.size() != 0) { out.println("

XML results:

"); out.println(""); } else { out.println(candidateId); } out.println(""); out.println(""); out.flush(); } } private boolean checkPermission() { return IBTSecurityUtil.hasPermission("ACCSS_XML_GENRTION", new String[]{"level_4_role", "level_3_role", "level_2_role", "level_1_role"}) && !ServerProperties.isServerCloudMode(); } }