package at.gv.egovernment.moa.spss.server.service; import java.io.IOException; import java.io.PrintWriter; import java.text.MessageFormat; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import at.gv.egovernment.moa.spss.server.monitoring.ServiceStatusContainer; public class TSLClientStatusServlet extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; public static final String STATUS_RESP = "{\"TSLStatus\":\"{0}\", \"TSLStatusMsg\":\"{1}\"}"; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if (ServiceStatusContainer.getStatus()) response.setStatus(200); else response.setStatus(500); response.setContentType("application/json"); PrintWriter out = response.getWriter(); out.println(MessageFormat.format(STATUS_RESP, new Object[] { String.valueOf(ServiceStatusContainer.getStatus()), ServiceStatusContainer.getStatusMsg() })); out.flush(); out.close(); } }