package org.fastcatsearch.http.action.management.login; import java.io.Writer; import org.fastcatsearch.http.ActionMapping; import org.fastcatsearch.http.action.ActionRequest; import org.fastcatsearch.http.action.ActionResponse; import org.fastcatsearch.http.action.AuthAction; import org.fastcatsearch.http.action.ServiceAction; import org.fastcatsearch.util.ResponseWriter; @ActionMapping("/management/logout") public class LogoutAction extends ServiceAction { @Override public void doAction(ActionRequest request, ActionResponse response) throws Exception { writeHeader(response); Writer writer = response.getWriter(); ResponseWriter resultWriter = getDefaultResponseWriter(writer); resultWriter .object() .key("status").value("0") .key("id").value("oddeye") .endObject(); resultWriter.done(); writer.close(); session.removeAttribute(AuthAction.AUTH_KEY); } }