/******************************************************************************* * Copyright (c) 2012 OpenLegacy Inc. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * OpenLegacy Inc. - initial API and implementation *******************************************************************************/ package org.openlegacy.terminal.mvc; import org.openlegacy.terminal.TerminalSession; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import java.io.IOException; import javax.inject.Inject; import javax.servlet.http.HttpServletResponse; /** * Handles requests for the application home page. */ @Controller @RequestMapping(value = "/sequence") public class SessionSequenceController { @Inject private TerminalSession terminalSession; @RequestMapping(method = RequestMethod.GET) public void getSequence(HttpServletResponse response) throws IOException { if (!terminalSession.isConnected()) { response.getWriter().write("0"); } else { response.getWriter().write(terminalSession.getSequence().toString()); } } }