package com.psddev.cms.tool.page;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.psddev.cms.tool.ToolPageContext;
import com.psddev.dari.util.ObjectUtils;
import com.psddev.dari.util.RoutingFilter;
@RoutingFilter.Path(application = "cms", value = "/toolUserPing")
@SuppressWarnings("serial")
public class ToolUserPing extends HttpServlet {
@Override
protected void service(
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
@SuppressWarnings("resource")
ToolPageContext page = new ToolPageContext(getServletContext(), request, response);
Map<String, Object> jsonResponse = new HashMap<String, Object>();
page.getResponse().setContentType("application/json");
jsonResponse.put("status", page.getUser() != null ? "OK" : "ERROR");
page.write(ObjectUtils.toJson(jsonResponse));
}
}