├── .gitignore ├── .travis.yml ├── Dockerfile ├── Dockerfile.dev ├── LICENSE ├── README.adoc ├── deploy.yml ├── doc ├── img │ ├── WebSocket_Protocol.png │ ├── html5_websocket_simple.png │ ├── javaee7_intro.png │ └── websocket_wildfly_angularjs_tennis.png ├── javaee7-websocket-api-html5-en.adoc └── javaee7-websocket-api-html5-en.pdf ├── docker-compose.yml ├── pom.xml └── src └── main ├── java └── com │ └── mgreau │ └── wildfly │ └── websocket │ ├── MatchEndpoint.java │ ├── StarterService.java │ ├── TennisMatch.java │ ├── decoders │ └── MessageDecoder.java │ ├── encoders │ ├── BetMessageEncoder.java │ └── MatchMessageEncoder.java │ ├── messages │ ├── BetMessage.java │ ├── MatchMessage.java │ └── Message.java │ └── rest │ ├── RestApplication.java │ └── TournamentREST.java └── webapp ├── WEB-INF ├── beans.xml └── faces-config.xml ├── css └── flags.css ├── img ├── almagro.jpg ├── berdych.jpg ├── blank.gif ├── chardy.jpg ├── djokovic.jpg ├── federer.jpg ├── ferrer.jpg ├── flags.png ├── murray.jpg ├── nadal.jpg └── tsonga.jpg ├── index.html ├── js ├── app.js ├── controllers.js ├── directives.js └── services.js └── templates ├── bet.html ├── match.html └── msg.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/Dockerfile.dev -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/README.adoc -------------------------------------------------------------------------------- /deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/deploy.yml -------------------------------------------------------------------------------- /doc/img/WebSocket_Protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/doc/img/WebSocket_Protocol.png -------------------------------------------------------------------------------- /doc/img/html5_websocket_simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/doc/img/html5_websocket_simple.png -------------------------------------------------------------------------------- /doc/img/javaee7_intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/doc/img/javaee7_intro.png -------------------------------------------------------------------------------- /doc/img/websocket_wildfly_angularjs_tennis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/doc/img/websocket_wildfly_angularjs_tennis.png -------------------------------------------------------------------------------- /doc/javaee7-websocket-api-html5-en.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/doc/javaee7-websocket-api-html5-en.adoc -------------------------------------------------------------------------------- /doc/javaee7-websocket-api-html5-en.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/doc/javaee7-websocket-api-html5-en.pdf -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/mgreau/wildfly/websocket/MatchEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/java/com/mgreau/wildfly/websocket/MatchEndpoint.java -------------------------------------------------------------------------------- /src/main/java/com/mgreau/wildfly/websocket/StarterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/java/com/mgreau/wildfly/websocket/StarterService.java -------------------------------------------------------------------------------- /src/main/java/com/mgreau/wildfly/websocket/TennisMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/java/com/mgreau/wildfly/websocket/TennisMatch.java -------------------------------------------------------------------------------- /src/main/java/com/mgreau/wildfly/websocket/decoders/MessageDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/java/com/mgreau/wildfly/websocket/decoders/MessageDecoder.java -------------------------------------------------------------------------------- /src/main/java/com/mgreau/wildfly/websocket/encoders/BetMessageEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/java/com/mgreau/wildfly/websocket/encoders/BetMessageEncoder.java -------------------------------------------------------------------------------- /src/main/java/com/mgreau/wildfly/websocket/encoders/MatchMessageEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/java/com/mgreau/wildfly/websocket/encoders/MatchMessageEncoder.java -------------------------------------------------------------------------------- /src/main/java/com/mgreau/wildfly/websocket/messages/BetMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/java/com/mgreau/wildfly/websocket/messages/BetMessage.java -------------------------------------------------------------------------------- /src/main/java/com/mgreau/wildfly/websocket/messages/MatchMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/java/com/mgreau/wildfly/websocket/messages/MatchMessage.java -------------------------------------------------------------------------------- /src/main/java/com/mgreau/wildfly/websocket/messages/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/java/com/mgreau/wildfly/websocket/messages/Message.java -------------------------------------------------------------------------------- /src/main/java/com/mgreau/wildfly/websocket/rest/RestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/java/com/mgreau/wildfly/websocket/rest/RestApplication.java -------------------------------------------------------------------------------- /src/main/java/com/mgreau/wildfly/websocket/rest/TournamentREST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/java/com/mgreau/wildfly/websocket/rest/TournamentREST.java -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/faces-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/WEB-INF/faces-config.xml -------------------------------------------------------------------------------- /src/main/webapp/css/flags.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/css/flags.css -------------------------------------------------------------------------------- /src/main/webapp/img/almagro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/img/almagro.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/berdych.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/img/berdych.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/img/blank.gif -------------------------------------------------------------------------------- /src/main/webapp/img/chardy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/img/chardy.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/djokovic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/img/djokovic.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/federer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/img/federer.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/ferrer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/img/ferrer.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/img/flags.png -------------------------------------------------------------------------------- /src/main/webapp/img/murray.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/img/murray.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/nadal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/img/nadal.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/tsonga.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/img/tsonga.jpg -------------------------------------------------------------------------------- /src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/index.html -------------------------------------------------------------------------------- /src/main/webapp/js/app.js: -------------------------------------------------------------------------------- 1 | var app = angular.module('tennisApp', []); 2 | -------------------------------------------------------------------------------- /src/main/webapp/js/controllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/js/controllers.js -------------------------------------------------------------------------------- /src/main/webapp/js/directives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/js/directives.js -------------------------------------------------------------------------------- /src/main/webapp/js/services.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/js/services.js -------------------------------------------------------------------------------- /src/main/webapp/templates/bet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/templates/bet.html -------------------------------------------------------------------------------- /src/main/webapp/templates/match.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/templates/match.html -------------------------------------------------------------------------------- /src/main/webapp/templates/msg.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgreau/javaee7-websocket/HEAD/src/main/webapp/templates/msg.html --------------------------------------------------------------------------------