package fr.inria.atlanmod.collaboro.web.servlets; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import fr.inria.atlanmod.collaboro.backend.CollaboroBackendFactory; @WebServlet(description = "Provides some status info", urlPatterns = { "/status" }) public class StatusServlet extends AbstractCollaboroServlet { private static final long serialVersionUID = 6699L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { addResponseOptions(resp); PrintWriter out = resp.getWriter(); out.println("CORS allow-origin: " + serverURL); String[] activeLanguages = CollaboroBackendFactory.getActiveLanguages(); String languages = ""; for(String language : activeLanguages) languages = languages + " " + language; out.println("Active languages: " + languages); } }