package com.juick.ws.controllers; import com.juick.ws.WebsocketComponent; import com.juick.ws.XMPPConnection; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import javax.inject.Inject; /** * Created by vitalyster on 19.07.2016. */ @Controller @ResponseBody public class StatusController { @Inject WebsocketComponent wsHandler; @Inject XMPPConnection ws; @RequestMapping(method = RequestMethod.GET, headers = {"Connection!=Upgrade", "Connection!=upgrade"}, value = "/") public ModelAndView status() { ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("clients", wsHandler.getClients().size()); modelAndView.setViewName("index"); return modelAndView; } }