package mock.controllers.injection; import com.github.aesteve.vertx.nubes.annotations.services.Service; import com.github.aesteve.vertx.nubes.annotations.sockjs.OnMessage; import com.github.aesteve.vertx.nubes.annotations.sockjs.SockJS; import integration.TestVerticle; import io.vertx.core.buffer.Buffer; import io.vertx.ext.web.handler.sockjs.SockJSSocket; import mock.domains.Dog; @SockJS("/injectedSocket/*") public class TestInjectedSock { @Service(TestVerticle.SNOOPY_SERVICE_NAME) private Dog snoop; @OnMessage public void getDog(Buffer msg, SockJSSocket sock) { sock.write(Buffer.buffer(snoop.getName())); } }