├── vertx-web ├── tests │ ├── .gitignore │ └── sockjs │ │ ├── .babelrc │ │ └── package.json ├── src │ ├── test │ │ ├── resources │ │ │ ├── webroot │ │ │ │ ├── a │ │ │ │ │ └── b │ │ │ │ │ │ └── test.txt │ │ │ │ ├── foo.json │ │ │ │ ├── index.html │ │ │ │ ├── somedir2 │ │ │ │ │ ├── foo2.json │ │ │ │ │ ├── somepage.html │ │ │ │ │ └── somepage2.html │ │ │ │ ├── .hidden.html │ │ │ │ ├── otherpage.html │ │ │ │ ├── somedir │ │ │ │ │ ├── .hidden.html │ │ │ │ │ ├── something.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── otherpage.html │ │ │ │ │ ├── range.bin │ │ │ │ │ ├── range.jpeg │ │ │ │ │ └── range.jpg │ │ │ │ ├── somedir3 │ │ │ │ │ ├── style.css │ │ │ │ │ ├── coin.png │ │ │ │ │ └── testLinkPreload.html │ │ │ │ ├── file with spaces.html │ │ │ │ ├── swaggerui │ │ │ │ │ └── index.html │ │ │ │ └── testCompressionSuffix.html │ │ │ ├── nasty │ │ │ │ └── index.html │ │ │ │ │ └── index.html │ │ │ ├── .htdigest │ │ │ ├── test-error-template.html │ │ │ ├── templates │ │ │ │ ├── index.ftl │ │ │ │ └── sub │ │ │ │ │ └── index.ftl │ │ │ ├── favicon.ico │ │ │ ├── keystore.jceks │ │ │ ├── somedir │ │ │ │ └── test-template.html │ │ │ ├── custom_dir_template.html │ │ │ ├── login │ │ │ │ ├── loginusers.properties │ │ │ │ └── login.html │ │ │ └── vertx-default-jul-logging.properties │ │ ├── sockjs-protocol │ │ │ ├── unittest2 │ │ │ │ ├── test │ │ │ │ │ ├── dummy.py │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_unittest2_with.py │ │ │ │ ├── collector.py │ │ │ │ └── __main__.py │ │ │ ├── linecache2 │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── inspect_fodder.py │ │ │ ├── traceback2 │ │ │ │ └── tests │ │ │ │ │ └── __init__.py │ │ │ ├── websocket │ │ │ │ ├── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── data │ │ │ │ │ │ ├── header02.txt │ │ │ │ │ │ └── header01.txt │ │ │ │ └── __init__.py │ │ │ └── ws4py │ │ │ │ ├── server │ │ │ │ └── __init__.py │ │ │ │ ├── exc.py │ │ │ │ └── compat.py │ │ ├── filesystemwebroot │ │ │ ├── fspage.html │ │ │ └── file with spaces2.html │ │ ├── pythonversion.py │ │ └── java │ │ │ └── io │ │ │ └── vertx │ │ │ └── ext │ │ │ └── web │ │ │ ├── handler │ │ │ └── AuthWithSessionsTest.java │ │ │ ├── impl │ │ │ └── ParsableHeaderValueTest.java │ │ │ └── LRUCacheTest.java │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── vertx │ │ │ └── web │ │ │ └── favicon.ico │ │ ├── java │ │ ├── examples │ │ │ └── package-info.java │ │ └── io │ │ │ └── vertx │ │ │ └── ext │ │ │ └── web │ │ │ ├── package-info.java │ │ │ ├── impl │ │ │ └── UserContextInternal.java │ │ │ ├── handler │ │ │ ├── impl │ │ │ │ └── NOOPAuthenticationProvider.java │ │ │ ├── PlatformHandler.java │ │ │ ├── SecurityPolicyHandler.java │ │ │ ├── ProtocolUpgradeHandler.java │ │ │ ├── AuthenticationHandler.java │ │ │ └── ResponseTimeHandler.java │ │ │ ├── MIMEHeader.java │ │ │ └── sstore │ │ │ └── impl │ │ │ └── SessionInternal.java │ │ └── assembly │ │ └── docs.xml ├── stop-sockjs-write-handler-tests-server.sh └── start-sockjs-write-handler-tests-server.sh ├── vertx-web-graphql ├── tests │ ├── .gitignore │ ├── apollo │ │ ├── .babelrc │ │ └── package.json │ └── graphql-ws │ │ ├── .babelrc │ │ └── package.json ├── vertx-web-graphiql │ ├── .env │ ├── src │ │ ├── index.css │ │ └── index.js │ ├── build.sh │ ├── build.bat │ ├── README.adoc │ ├── .gitignore │ ├── public │ │ └── index.html │ ├── package.json │ └── copy-to-resources.js ├── src │ ├── test │ │ ├── resources │ │ │ ├── locale.graphqls │ │ │ ├── emptyQuery.graphqls │ │ │ ├── hello.graphqls │ │ │ ├── upload.graphqls │ │ │ ├── counter.graphqls │ │ │ ├── links.graphqls │ │ │ ├── borders.graphqls │ │ │ ├── types.graphqls │ │ │ ├── singleUpload.txt │ │ │ ├── multipleUpload.txt │ │ │ └── batchUpload.txt │ │ └── java │ │ │ └── io │ │ │ └── vertx │ │ │ └── ext │ │ │ └── web │ │ │ └── handler │ │ │ └── graphql │ │ │ ├── User.java │ │ │ └── UnsupportedMethodTest.java │ └── main │ │ ├── resources │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── io │ │ │ └── vertx │ │ │ └── ext │ │ │ └── web │ │ │ └── handler │ │ │ └── graphiql │ │ │ ├── index.html │ │ │ └── static │ │ │ └── js │ │ │ └── 842.e96bbe62.chunk.js │ │ ├── asciidoc │ │ └── enums.adoc │ │ └── java │ │ ├── io │ │ └── vertx │ │ │ └── ext │ │ │ └── web │ │ │ └── handler │ │ │ └── graphql │ │ │ ├── ApolloWSConnectionInitEvent.java │ │ │ ├── package-info.java │ │ │ ├── TriConsumer.java │ │ │ └── ws │ │ │ └── ConnectionInitEvent.java │ │ └── examples │ │ └── package-info.java ├── stop-apollo-tests-server.sh ├── stop-graphql-ws-tests-server.sh ├── start-apollo-tests-server.sh └── start-graphql-ws-tests-server.sh ├── vertx-web-client └── src │ ├── main │ ├── asciidoc │ │ ├── override │ │ │ └── rxjava2.adoc │ │ └── enums.adoc │ ├── resources │ │ └── META-INF │ │ │ └── MANIFEST.MF │ └── java │ │ ├── examples │ │ ├── package-info.java │ │ └── WebClientSessionExamples.java │ │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── client │ │ └── package-info.java │ └── test │ └── java │ └── io │ └── vertx │ └── ext │ └── web │ └── client │ ├── SharedWebClientTest.java │ └── jackson │ └── WineAndCheese.java ├── vertx-web-openapi └── src │ ├── test │ ├── resources │ │ ├── random.txt │ │ ├── random.csv │ │ ├── specs │ │ │ ├── test_json │ │ │ │ └── schemas_test │ │ │ │ │ ├── test14_fail.json │ │ │ │ │ ├── test14_ok.json │ │ │ │ │ ├── test13_ok_request.json │ │ │ │ │ ├── test15_ok_1.json │ │ │ │ │ ├── test15_ok_2.json │ │ │ │ │ ├── test15_fail.json │ │ │ │ │ ├── test13_ok_response.json │ │ │ │ │ ├── test1_fail_1.json │ │ │ │ │ ├── test2_fail_2.json │ │ │ │ │ ├── test5_ok_2.json │ │ │ │ │ ├── test1_fail_2.json │ │ │ │ │ ├── test1_ok.json │ │ │ │ │ ├── test2_fail_3.json │ │ │ │ │ ├── test2_fail_1.json │ │ │ │ │ ├── test5_fail.json │ │ │ │ │ ├── test5_ok_1.json │ │ │ │ │ ├── test2_ok.json │ │ │ │ │ ├── test8_fail_1.json │ │ │ │ │ ├── test8_fail_2.json │ │ │ │ │ ├── test7_fail_1.json │ │ │ │ │ ├── test16_fail.json │ │ │ │ │ ├── test16_ok.json │ │ │ │ │ ├── testLocalRelativeRef_ok.json │ │ │ │ │ ├── testLocalRelativeRef_fail.json │ │ │ │ │ ├── test12_ok.json │ │ │ │ │ ├── test12_fail.json │ │ │ │ │ ├── test7_ok_1.json │ │ │ │ │ ├── test7_fail_2.json │ │ │ │ │ ├── test10_fail.json │ │ │ │ │ ├── test10_ok.json │ │ │ │ │ ├── test7_ok_2.json │ │ │ │ │ ├── test8_ok.json │ │ │ │ │ ├── test6_fail.json │ │ │ │ │ ├── test6_ok.json │ │ │ │ │ └── test9_fail.json │ │ │ ├── schemas │ │ │ │ ├── Card_id.yaml │ │ │ │ ├── Person.yaml │ │ │ │ ├── tree.yaml │ │ │ │ ├── geo.json │ │ │ │ └── address.json │ │ │ ├── security_optional_test.yaml │ │ │ ├── test_order_spec.yaml │ │ │ ├── upload_test.yaml │ │ │ ├── security_scopes_test.yaml │ │ │ └── shared_request_body.yaml │ │ ├── yaml │ │ │ ├── invalid │ │ │ │ ├── refs │ │ │ │ │ ├── fileName.json │ │ │ │ │ └── Simple.yaml │ │ │ │ ├── local_refs.yaml │ │ │ │ ├── simple_spec.yaml │ │ │ │ └── inner_refs.yaml │ │ │ └── valid │ │ │ │ ├── refs │ │ │ │ ├── fileName.json │ │ │ │ ├── Simple.yaml │ │ │ │ └── Circular.yaml │ │ │ │ ├── local_circular_refs.yaml │ │ │ │ ├── local_refs.yaml │ │ │ │ ├── simple_spec.yaml │ │ │ │ └── inner_refs.yaml │ │ ├── random-file │ │ ├── jars │ │ │ ├── refs.jar │ │ │ └── specs.jar │ │ └── local_refs_in_jar.yaml │ └── java │ │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── openapi │ │ ├── it │ │ ├── models │ │ │ └── package-info.java │ │ ├── services │ │ │ └── package-info.java │ │ └── persistence │ │ │ └── TransactionPersistence.java │ │ ├── service │ │ ├── package-info.java │ │ ├── PathExtensionTestService.java │ │ ├── TestService.java │ │ ├── PathExtensionTestServiceImpl.java │ │ └── AnotherTestService.java │ │ ├── asserts │ │ ├── MyAssertions.java │ │ └── JsonAssert.java │ │ ├── RouteBuilderTest.java │ │ └── impl │ │ └── OpenAPI3UtilsTest.java │ └── main │ ├── resources │ └── META-INF │ │ └── MANIFEST.MF │ └── java │ └── io │ └── vertx │ └── ext │ └── web │ └── openapi │ ├── package-info.java │ ├── impl │ ├── BodyProcessorGenerator.java │ ├── SchemaHolder.java │ ├── ParameterProcessorGenerator.java │ ├── OpenAPIYamlConstructor.java │ ├── JsonBodyProcessorGenerator.java │ └── JsonPointerIteratorWithLoader.java │ ├── RouteNamingStrategy.java │ └── OpenAPIHolder.java ├── vertx-web-validation └── src │ ├── test │ └── resources │ │ ├── myfile.txt │ │ ├── int_schema.json │ │ └── tree_schema.json │ └── main │ ├── resources │ └── META-INF │ │ └── MANIFEST.MF │ ├── java │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── validation │ │ ├── package-info.java │ │ ├── RequestPredicateException.java │ │ ├── impl │ │ ├── body │ │ │ ├── BodyProcessor.java │ │ │ └── FormValueParser.java │ │ ├── parser │ │ │ ├── ArrayParser.java │ │ │ ├── SplitterCharArrayParser.java │ │ │ ├── SplitterCharTupleParser.java │ │ │ └── TupleParser.java │ │ ├── ParameterLocation.java │ │ ├── parameter │ │ │ ├── ParameterParser.java │ │ │ └── ParameterProcessor.java │ │ ├── validator │ │ │ └── ValueValidator.java │ │ └── RequestPredicateResultImpl.java │ │ ├── MalformedValueException.java │ │ ├── builder │ │ ├── BodyProcessorFactory.java │ │ ├── ArrayParserFactory.java │ │ ├── TupleParserFactory.java │ │ ├── StyledParameterProcessorFactory.java │ │ ├── ObjectParserFactory.java │ │ ├── ParameterProcessorFactory.java │ │ └── Parsers.java │ │ └── RequestPredicateResult.java │ └── asciidoc │ └── enums.adoc ├── vertx-template-engines ├── vertx-web-templ-pebble │ ├── .gitignore │ └── src │ │ ├── test │ │ ├── resources │ │ │ ├── messages_en_US.properties │ │ │ ├── messages_de_DE.properties │ │ │ └── somedir │ │ │ │ ├── test-pebble-template2.foo │ │ │ │ ├── test-pebble-template2.beb │ │ │ │ └── test-pebble-template2.peb │ │ ├── filesystemtemplates │ │ │ ├── parts │ │ │ │ ├── include.peb │ │ │ │ └── parent.peb │ │ │ ├── test-pebble-template-i18n.peb │ │ │ ├── test-pebble-template3.peb │ │ │ ├── test-pebble-template5.peb │ │ │ ├── test-pebble-complex.peb │ │ │ └── test-pebble-template6.peb │ │ └── java │ │ │ └── io │ │ │ └── vertx │ │ │ └── ext │ │ │ └── web │ │ │ └── templ │ │ │ └── extension │ │ │ └── TestExtension.java │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── MANIFEST.MF │ │ └── java │ │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── templ │ │ └── pebble │ │ └── package-info.java ├── vertx-web-templ-freemarker │ └── src │ │ ├── test │ │ ├── resources │ │ │ └── somedir │ │ │ │ ├── inc.ftl │ │ │ │ ├── lang.ftl │ │ │ │ ├── lang_el.ftl │ │ │ │ ├── base.ftl │ │ │ │ ├── test-freemarker-template2.ftl │ │ │ │ ├── test-freemarker-template2.mvl │ │ │ │ └── altlang.ftl │ │ └── filesystemtemplates │ │ │ └── test-freemarker-template3.ftl │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── MANIFEST.MF │ │ └── java │ │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── templ │ │ └── freemarker │ │ └── package-info.java ├── vertx-web-templ-handlebars │ └── src │ │ ├── test │ │ ├── resources │ │ │ ├── templates │ │ │ │ ├── common │ │ │ │ │ └── head.hbs │ │ │ │ └── index.hbs │ │ │ └── somedir │ │ │ │ ├── test-handlebars-template2.foo │ │ │ │ ├── test-handlebars-template2.hbs │ │ │ │ └── test-handlebars-template2.zbs │ │ └── filesystemtemplates │ │ │ ├── test-handlebars-template3.hbs │ │ │ ├── test-handlebars-template6.hbs │ │ │ ├── test-handlebars-template4.hbs │ │ │ ├── test-handlebars-template8.hbs │ │ │ ├── test-handlebars-template7.hbs │ │ │ ├── sub │ │ │ └── test-handlebars-template9.hbs │ │ │ ├── test-handlebars-template7A.hbs │ │ │ └── test-handlebars-template5.hbs │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── MANIFEST.MF │ │ └── java │ │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── templ │ │ └── handlebars │ │ ├── package-info.java │ │ └── impl │ │ └── JsonFormatter.java ├── vertx-web-templ-jte │ └── src │ │ ├── test │ │ ├── jte │ │ │ ├── base.jte │ │ │ ├── tag │ │ │ │ └── inc.jte │ │ │ └── testTemplate2.jte │ │ ├── templates │ │ │ └── compiled.jte │ │ └── java │ │ │ └── Migration.java │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── MANIFEST.MF │ │ └── java │ │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── templ │ │ └── jte │ │ ├── package-info.java │ │ └── impl │ │ └── JteBufferUtil.java ├── vertx-web-templ-mvel │ └── src │ │ ├── test │ │ ├── resources │ │ │ └── somedir │ │ │ │ ├── test-mvel-template2.foo │ │ │ │ ├── test-mvel-template2.templ │ │ │ │ └── test-mvel-template2.bempl │ │ └── filesystemtemplates │ │ │ ├── subfolder │ │ │ └── include-test2.txt │ │ │ ├── include-test1.txt │ │ │ ├── test-mvel-template4.templ │ │ │ └── test-mvel-template3.templ │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── MANIFEST.MF │ │ └── java │ │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── templ │ │ └── mvel │ │ └── package-info.java ├── vertx-web-templ-rocker │ └── src │ │ ├── test │ │ └── resources │ │ │ └── somedir │ │ │ ├── Inc.rocker.html │ │ │ ├── Base.rocker.html │ │ │ ├── TestRockerTemplate2.rocker.html │ │ │ └── TestRockerTemplate3.rocker.raw │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── MANIFEST.MF │ │ └── java │ │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── templ │ │ └── rocker │ │ ├── package-info.java │ │ └── impl │ │ └── VertxBufferOutputFactory.java ├── vertx-web-templ-httl │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── MANIFEST.MF │ │ └── java │ │ │ └── io │ │ │ └── vertx │ │ │ └── ext │ │ │ └── web │ │ │ └── templ │ │ │ └── httl │ │ │ └── package-info.java │ │ └── test │ │ └── resources │ │ └── somedir │ │ ├── test-httl-template1.httl │ │ └── test-httl-template1.mvl ├── vertx-web-templ-pug │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── MANIFEST.MF │ │ └── java │ │ │ └── io │ │ │ └── vertx │ │ │ └── ext │ │ │ └── web │ │ │ └── templ │ │ │ └── pug │ │ │ └── package-info.java │ │ └── test │ │ ├── resources │ │ └── somedir │ │ │ ├── test-pug-template2.foo │ │ │ ├── test-pug-template-umlaut.pug │ │ │ ├── test-pug-template2.pug │ │ │ └── test-pug-template2.made │ │ └── filesystemtemplates │ │ └── test-pug-template3.pug ├── vertx-web-templ-rythm │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── MANIFEST.MF │ │ └── java │ │ │ └── io │ │ │ └── vertx │ │ │ └── ext │ │ │ └── web │ │ │ └── templ │ │ │ └── rythm │ │ │ ├── package-info.java │ │ │ └── RythmTemplateEngine.java │ │ └── test │ │ ├── filesystemtemplates │ │ └── test-rythm-template.html │ │ └── resources │ │ └── somedir │ │ └── test-rythm-template2.html └── vertx-web-templ-thymeleaf │ └── src │ ├── main │ ├── resources │ │ └── META-INF │ │ │ └── MANIFEST.MF │ └── java │ │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── templ │ │ └── thymeleaf │ │ └── package-info.java │ └── test │ ├── resources │ └── somedir │ │ ├── test-thymeleaf-include.html │ │ ├── test-thymeleaf-template2.html │ │ └── test-thymeleaf-fragmented.html │ └── filesystemtemplates │ └── test-thymeleaf-template3.html ├── vertx-web-proxy └── src │ └── main │ ├── resources │ └── META-INF │ │ └── MANIFEST.MF │ └── java │ ├── examples │ └── package-info.java │ └── io │ └── vertx │ └── ext │ └── web │ └── proxy │ ├── package-info.java │ └── handler │ ├── impl │ └── ProxyHandlerImpl.java │ └── ProxyHandler.java ├── vertx-web-common ├── src │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── MANIFEST.MF │ │ ├── java │ │ └── io │ │ │ └── vertx │ │ │ └── ext │ │ │ └── web │ │ │ ├── codec │ │ │ ├── package-info.java │ │ │ └── spi │ │ │ │ └── BodyStream.java │ │ │ ├── common │ │ │ ├── package-info.java │ │ │ └── template │ │ │ │ └── impl │ │ │ │ └── TemplateHolder.java │ │ │ └── multipart │ │ │ └── package-info.java │ │ └── asciidoc │ │ └── enums.adoc └── pom.xml ├── vertx-web-api-service └── src │ ├── main │ ├── resources │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ ├── services │ │ │ ├── io.vertx.codegen.GeneratorLoader │ │ │ └── io.vertx.codegen.ModelProvider │ │ │ └── vertx │ │ │ └── vertx-web-api-service-codegen │ │ │ └── service_call_handler.txt │ └── java │ │ ├── io │ │ └── vertx │ │ │ └── ext │ │ │ └── web │ │ │ └── api │ │ │ └── service │ │ │ ├── package-info.java │ │ │ ├── WebApiServiceGen.java │ │ │ └── generator │ │ │ ├── WebApiProxyGenLoader.java │ │ │ └── model │ │ │ └── WebApiProxyModelProvider.java │ │ └── examples │ │ ├── package-info.java │ │ ├── TransactionService.java │ │ └── TransactionServiceImpl.java │ └── test │ ├── java │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── api │ │ └── service │ │ ├── SomeEnum.java │ │ ├── package-info.java │ │ ├── futures │ │ ├── package-info.java │ │ ├── FuturesService.java │ │ └── FuturesServiceImpl.java │ │ ├── generator │ │ └── models │ │ │ ├── package-info.java │ │ │ ├── futures │ │ │ ├── package-info.java │ │ │ └── ValidWebApiProxyWithFutures.java │ │ │ ├── InvalidMissingHandler.java │ │ │ ├── InvalidMissingContext.java │ │ │ ├── InvalidWrongHandler.java │ │ │ └── ValidWebApiProxy.java │ │ ├── BinaryTestService.java │ │ ├── FailureTestService.java │ │ ├── BinaryTestServiceImpl.java │ │ ├── FailureTestServiceImpl.java │ │ ├── TestService.java │ │ └── AnotherTestService.java │ └── resources │ └── filter.json ├── vertx-web-openapi-router └── src │ ├── main │ ├── resources │ │ └── META-INF │ │ │ └── MANIFEST.MF │ └── java │ │ └── examples │ │ └── package-info.java │ └── test │ ├── resources │ ├── keystore.jceks │ └── security │ │ ├── security_optional_test.yaml │ │ ├── security_optional_callbackaware.yaml │ │ └── security_scopes_test.yaml │ └── java │ └── io │ └── vertx │ └── router │ └── ResourceHelper.java ├── vertx-web-session-stores ├── vertx-web-sstore-cookie │ └── src │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── services │ │ │ └── io.vertx.ext.web.sstore.SessionStore │ │ └── java │ │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── sstore │ │ └── cookie │ │ └── package-info.java ├── vertx-web-sstore-redis │ └── src │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── services │ │ │ └── io.vertx.ext.web.sstore.SessionStore │ │ └── java │ │ └── io │ │ └── vertx │ │ └── ext │ │ └── web │ │ └── sstore │ │ └── redis │ │ └── package-info.java └── pom.xml ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── ci-4.x.yml │ ├── deploy.yml │ └── ci-5.x.yml ├── .editorconfig ├── .gitignore └── README.adoc /vertx-web/tests/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /vertx-web-graphql/tests/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/a/b/test.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vertx-web-client/src/main/asciidoc/override/rxjava2.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/random.txt: -------------------------------------------------------------------------------- 1 | abc 2 | -------------------------------------------------------------------------------- /vertx-web-validation/src/test/resources/myfile.txt: -------------------------------------------------------------------------------- 1 | bla 2 | -------------------------------------------------------------------------------- /vertx-web/src/test/sockjs-protocol/unittest2/test/dummy.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vertx-web/src/test/sockjs-protocol/linecache2/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vertx-web/src/test/sockjs-protocol/traceback2/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vertx-web/src/test/sockjs-protocol/unittest2/test/__init__.py: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /vertx-web/src/test/sockjs-protocol/websocket/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vertx-web/src/test/sockjs-protocol/ws4py/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-pebble/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /vertx-web-graphql/vertx-web-graphiql/.env: -------------------------------------------------------------------------------- 1 | GENERATE_SOURCEMAP=false 2 | -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/foo.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "bar" 3 | } -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/random.csv: -------------------------------------------------------------------------------- 1 | a,b,c,d,e,f 2 | g,h,i,j,k,l 3 | -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/index.html: -------------------------------------------------------------------------------- 1 |
Index page -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/somedir2/foo2.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "bar" 3 | } -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/.hidden.html: -------------------------------------------------------------------------------- 1 | Hidden page -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/otherpage.html: -------------------------------------------------------------------------------- 1 | Other page -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/test_json/schemas_test/test14_fail.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/test_json/schemas_test/test14_ok.json: -------------------------------------------------------------------------------- 1 | ["bla"] 2 | -------------------------------------------------------------------------------- /vertx-web/src/test/filesystemwebroot/fspage.html: -------------------------------------------------------------------------------- 1 | File system page -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-freemarker/src/test/resources/somedir/inc.ftl: -------------------------------------------------------------------------------- 1 | Vert.x ${what} -------------------------------------------------------------------------------- /vertx-web-graphql/src/test/resources/locale.graphqls: -------------------------------------------------------------------------------- 1 | type Query { 2 | locale: String 3 | } 4 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/test_json/schemas_test/test13_ok_request.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /vertx-web/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Automatic-Module-Name: io.vertx.web 2 | 3 | -------------------------------------------------------------------------------- /vertx-web/src/test/resources/nasty/index.html/index.html: -------------------------------------------------------------------------------- 1 | Nasty index page -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/somedir/.hidden.html: -------------------------------------------------------------------------------- 1 | Hidden page -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/somedir/something.html: -------------------------------------------------------------------------------- 1 | Blah page -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/somedir2/somepage.html: -------------------------------------------------------------------------------- 1 | Other page -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/somedir2/somepage2.html: -------------------------------------------------------------------------------- 1 | Index page -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/somedir3/style.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | font-size: small; 3 | } 4 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-freemarker/src/test/resources/somedir/lang.ftl: -------------------------------------------------------------------------------- 1 | Hello world 2 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-handlebars/src/test/resources/templates/common/head.hbs: -------------------------------------------------------------------------------- 1 | HEAD 2 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-jte/src/test/jte/base.jte: -------------------------------------------------------------------------------- 1 | @template.tag.inc(what = "rules") 2 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-pebble/src/test/resources/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | greeting=Hi -------------------------------------------------------------------------------- /vertx-web-proxy/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Automatic-Module-Name: io.vertx.web.proxy 2 | -------------------------------------------------------------------------------- /vertx-web/src/test/filesystemwebroot/file with spaces2.html: -------------------------------------------------------------------------------- 1 | File with spaces -------------------------------------------------------------------------------- /vertx-web/src/test/resources/.htdigest: -------------------------------------------------------------------------------- 1 | Mufasa:testrealm@host.com:939e7578ed9e3c518a452acee763bce9 2 | -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/file with spaces.html: -------------------------------------------------------------------------------- 1 | File with spaces -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/swaggerui/index.html: -------------------------------------------------------------------------------- 1 | Fake swagger UI 2 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-freemarker/src/test/resources/somedir/lang_el.ftl: -------------------------------------------------------------------------------- 1 | Γειά σου Κόσμε 2 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-pebble/src/test/resources/messages_de_DE.properties: -------------------------------------------------------------------------------- 1 | greeting=Hallo -------------------------------------------------------------------------------- /vertx-web-client/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Automatic-Module-Name: io.vertx.web.client 2 | 3 | -------------------------------------------------------------------------------- /vertx-web-common/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Automatic-Module-Name: io.vertx.web.common 2 | 3 | -------------------------------------------------------------------------------- /vertx-web-graphql/src/test/resources/emptyQuery.graphqls: -------------------------------------------------------------------------------- 1 | type Query { 2 | dummy: String 3 | } 4 | 5 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/test_json/schemas_test/test15_ok_1.json: -------------------------------------------------------------------------------- 1 | [null, null, null] 2 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/test_json/schemas_test/test15_ok_2.json: -------------------------------------------------------------------------------- 1 | [null, "hello", null] 2 | -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/somedir/index.html: -------------------------------------------------------------------------------- 1 | Subdirectory index page -------------------------------------------------------------------------------- /vertx-web/src/test/resources/webroot/somedir/otherpage.html: -------------------------------------------------------------------------------- 1 | Subdirectory other page -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-jte/src/test/jte/tag/inc.jte: -------------------------------------------------------------------------------- 1 | @param String what 2 | Vert.x ${what} 3 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-pebble/src/test/filesystemtemplates/parts/include.peb: -------------------------------------------------------------------------------- 1 | Hi {{ foo }}! 2 | -------------------------------------------------------------------------------- /vertx-web-graphql/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Automatic-Module-Name: io.vertx.web.graphql 2 | 3 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Automatic-Module-Name: io.vertx.web.openapi 2 | 3 | -------------------------------------------------------------------------------- /vertx-web/src/test/resources/test-error-template.html: -------------------------------------------------------------------------------- 1 | {title}.{errorCode}.{errorMessage} -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-mvel/src/test/resources/somedir/test-mvel-template2.foo: -------------------------------------------------------------------------------- 1 | Hello @{foo} and @{bar} -------------------------------------------------------------------------------- /vertx-web-api-service/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Automatic-Module-Name: io.vertx.web.apiservice 2 | 3 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/test_json/schemas_test/test15_fail.json: -------------------------------------------------------------------------------- 1 | [1231564, 45615261, 456456] 2 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/yaml/invalid/refs/fileName.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": 1, 3 | "format": "binary" 4 | } -------------------------------------------------------------------------------- /vertx-web-validation/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Automatic-Module-Name: io.vertx.web.validation 2 | 3 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-pebble/src/test/resources/somedir/test-pebble-template2.foo: -------------------------------------------------------------------------------- 1 | Hello {{foo}} and {{bar}} -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/test_json/schemas_test/test13_ok_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "a": "Hello" 3 | } 4 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/test_json/schemas_test/test1_fail_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Francesco" 3 | } 4 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/test_json/schemas_test/test2_fail_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "id_card": "FG01" 3 | } 4 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/test_json/schemas_test/test5_ok_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "longitude": 70477044 3 | } 4 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/yaml/valid/refs/fileName.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "string", 3 | "format": "binary" 4 | } -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-mvel/src/test/filesystemtemplates/subfolder/include-test2.txt: -------------------------------------------------------------------------------- 1 | Hello @{foo} and @{bar} 2 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-rocker/src/test/resources/somedir/Inc.rocker.html: -------------------------------------------------------------------------------- 1 | @args (String what) 2 | Vert.x @what -------------------------------------------------------------------------------- /vertx-web-openapi-router/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Automatic-Module-Name: io.vertx.web.openapi.router 2 | 3 | -------------------------------------------------------------------------------- /vertx-web/src/test/resources/templates/index.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 |
6 |
7 | @foo
9 |@bar
10 | 11 | 12 | -------------------------------------------------------------------------------- /vertx-web-graphql/vertx-web-graphiql/build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | rm -rf build 4 | rm -rf ../src/main/resources/io/vertx/ext/web/handler/graphiql 5 | mkdir --parents ../src/main/resources/io/vertx/ext/web/handler/graphiql 6 | npm install 7 | npm run build 8 | node copy-to-resources.js 9 | -------------------------------------------------------------------------------- /vertx-web-validation/src/test/resources/tree_schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "properties": { 4 | "childs": { 5 | "type": "array", 6 | "items": { 7 | "$ref": "#" 8 | } 9 | } 10 | }, 11 | "required": [ 12 | "value" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-pebble/src/main/java/io/vertx/ext/web/templ/pebble/package-info.java: -------------------------------------------------------------------------------- 1 | @ModuleGen(name = "vertx-web-templ-pebble", groupPackage = "io.vertx", useFutures = true) 2 | package io.vertx.ext.web.templ.pebble; 3 | 4 | import io.vertx.codegen.annotations.ModuleGen; 5 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-rocker/src/main/java/io/vertx/ext/web/templ/rocker/package-info.java: -------------------------------------------------------------------------------- 1 | @ModuleGen(name = "vertx-web-templ-rocker", groupPackage = "io.vertx", useFutures = true) 2 | package io.vertx.ext.web.templ.rocker; 3 | 4 | import io.vertx.codegen.annotations.ModuleGen; 5 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-rythm/src/test/resources/somedir/test-rythm-template2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |@foo
9 |@bar
10 | 11 | 12 | -------------------------------------------------------------------------------- /vertx-web-api-service/src/test/java/io/vertx/ext/web/api/service/futures/package-info.java: -------------------------------------------------------------------------------- 1 | @ModuleGen(name = "dummy", groupPackage = "io.vertx.ext.web.api.service.futures", useFutures = true) 2 | package io.vertx.ext.web.api.service.futures; 3 | 4 | import io.vertx.codegen.annotations.ModuleGen; 5 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/test_json/schemas_test/test7_ok_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Francesco", 3 | "surname": "Guardiani", 4 | "id_card": "FG01", 5 | "father": { 6 | "name": "Francesco", 7 | "surname": "Guardiani", 8 | "id_card": "FG02" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /vertx-web-session-stores/vertx-web-sstore-redis/src/main/java/io/vertx/ext/web/sstore/redis/package-info.java: -------------------------------------------------------------------------------- 1 | @ModuleGen(name = "vertx-web-sstore-redis", groupPackage = "io.vertx", useFutures = true) 2 | package io.vertx.ext.web.sstore.redis; 3 | 4 | import io.vertx.codegen.annotations.ModuleGen; 5 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/java/io/vertx/ext/web/openapi/it/services/package-info.java: -------------------------------------------------------------------------------- 1 | @ModuleGen(name="web-api-service", groupPackage = "io.vertx.ext.web.openapi.it.services", useFutures = true) 2 | package io.vertx.ext.web.openapi.it.services; 3 | 4 | import io.vertx.codegen.annotations.ModuleGen; 5 | -------------------------------------------------------------------------------- /vertx-web-session-stores/vertx-web-sstore-cookie/src/main/java/io/vertx/ext/web/sstore/cookie/package-info.java: -------------------------------------------------------------------------------- 1 | @ModuleGen(name = "vertx-web-sstore-cookie", groupPackage = "io.vertx", useFutures = true) 2 | package io.vertx.ext.web.sstore.cookie; 3 | 4 | import io.vertx.codegen.annotations.ModuleGen; 5 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-thymeleaf/src/main/java/io/vertx/ext/web/templ/thymeleaf/package-info.java: -------------------------------------------------------------------------------- 1 | @ModuleGen(name = "vertx-web-templ-thymeleaf", groupPackage = "io.vertx", useFutures = true) 2 | package io.vertx.ext.web.templ.thymeleaf; 3 | 4 | import io.vertx.codegen.annotations.ModuleGen; 5 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-freemarker/src/main/java/io/vertx/ext/web/templ/freemarker/package-info.java: -------------------------------------------------------------------------------- 1 | @ModuleGen(name = "vertx-web-templ-freemarker", groupPackage = "io.vertx", useFutures = true) 2 | package io.vertx.ext.web.templ.freemarker; 3 | 4 | import io.vertx.codegen.annotations.ModuleGen; 5 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-handlebars/src/main/java/io/vertx/ext/web/templ/handlebars/package-info.java: -------------------------------------------------------------------------------- 1 | @ModuleGen(name = "vertx-web-templ-handlebars", groupPackage = "io.vertx", useFutures = true) 2 | package io.vertx.ext.web.templ.handlebars; 3 | 4 | import io.vertx.codegen.annotations.ModuleGen; 5 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/schemas/tree.yaml: -------------------------------------------------------------------------------- 1 | tree: 2 | type: object 3 | properties: 4 | value: 5 | type: string 6 | childs: 7 | type: array 8 | items: 9 | "$ref": "#/tree" 10 | parent: 11 | "$ref": "#/tree" 12 | required: 13 | - value 14 | -------------------------------------------------------------------------------- /vertx-web-api-service/src/test/java/io/vertx/ext/web/api/service/generator/models/package-info.java: -------------------------------------------------------------------------------- 1 | @ModuleGen(name = "dummy", groupPackage = "io.vertx.ext.web.api.service.generator.models", useFutures = true) 2 | package io.vertx.ext.web.api.service.generator.models; 3 | 4 | import io.vertx.codegen.annotations.ModuleGen; 5 | -------------------------------------------------------------------------------- /vertx-web-graphql/src/test/resources/links.graphqls: -------------------------------------------------------------------------------- 1 | type Link { 2 | url: String 3 | description: String 4 | postedBy: User 5 | } 6 | 7 | type User { 8 | name: String 9 | } 10 | 11 | type Query { 12 | allLinks(secureOnly: Boolean = false): [Link] 13 | } 14 | 15 | type Subscription { 16 | links: Link 17 | } 18 | -------------------------------------------------------------------------------- /vertx-web-graphql/tests/graphql-ws/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "test": "jest" 4 | }, 5 | "devDependencies": { 6 | "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", 7 | "graphql": "16.6.0", 8 | "ws": "8.12.0", 9 | "graphql-ws": "5.11.2", 10 | "jest": "29.4.0" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/schemas/geo.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "A geographical coordinate", 3 | "type": "object", 4 | "properties": { 5 | "latitude": { "type": "number" }, 6 | "longitude": { "type": "number" } 7 | }, 8 | "additionalProperties": { 9 | "type": "number" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /vertx-web/src/test/resources/login/loginusers.properties: -------------------------------------------------------------------------------- 1 | user.tim = delicious:sausages,morris_dancer,developer 2 | user.bob = socks,developer 3 | role.morris_dancer=dance,bang_sticks 4 | role.developer=do_actual_work 5 | user.regular=regular,read 6 | user.admin=admin,read,write 7 | role.read=read_files 8 | role.write=write_files 9 | -------------------------------------------------------------------------------- /vertx-web-openapi/src/test/resources/specs/test_json/schemas_test/test7_fail_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Francesco", 3 | "surname": "Guardiani", 4 | "id_card": "FG01", 5 | "father": { 6 | "name": "Francesco", 7 | "surname": "Guardiani", 8 | "id_card": "FG02" 9 | }, 10 | "mother": "I'm not your mother!" 11 | } 12 | -------------------------------------------------------------------------------- /vertx-web-api-service/src/test/java/io/vertx/ext/web/api/service/generator/models/futures/package-info.java: -------------------------------------------------------------------------------- 1 | @ModuleGen(name = "dummy", groupPackage = "io.vertx.ext.web.api.service.generator.models.futures", useFutures = true) 2 | package io.vertx.ext.web.api.service.generator.models.futures; 3 | 4 | import io.vertx.codegen.annotations.ModuleGen; 5 | -------------------------------------------------------------------------------- /vertx-web-graphql/vertx-web-graphiql/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | setlocal enableextensions 4 | 5 | rd /s /q build 6 | rd /s /q ..\src\main\resources\io\vertx\ext\web\handler\graphiql 7 | md ..\src\main\resources\io\vertx\ext\web\handler\graphiql 8 | call npm install 9 | call npm run build 10 | node copy-to-resources.js 11 | 12 | endlocal 13 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-jte/src/test/java/Migration.java: -------------------------------------------------------------------------------- 1 | import java.io.File; 2 | 3 | public class Migration { 4 | public static void main(String[] args) { 5 | gg.jte.migrate.MigrateV1To2.migrateTemplates( 6 | new File("/home/paulo/Projects/vert-x3/vertx-web/vertx-template-engines/vertx-web-templ-jte/src/test/jte").toPath() 7 | ); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /vertx-web/src/test/sockjs-protocol/unittest2/collector.py: -------------------------------------------------------------------------------- 1 | import os 2 | import sys 3 | from unittest2.loader import defaultTestLoader 4 | 5 | def collector(): 6 | # import __main__ triggers code re-execution 7 | __main__ = sys.modules['__main__'] 8 | setupDir = os.path.abspath(os.path.dirname(__main__.__file__)) 9 | return defaultTestLoader.discover(setupDir) 10 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-pebble/src/test/filesystemtemplates/test-pebble-template6.peb: -------------------------------------------------------------------------------- 1 | Hello {{foo}} and {{bar}} 2 | Request path is {{context.path}} 3 | Java HashMap foo {{hashmap.foo}} 4 | JsonArray size {{array.size}} 5 | {%for el in array%} 6 | {{el.bar}} 7 | {%endfor%} 8 | ArrayList size {{arraylist.size}} 9 | {%for el in arraylist%} 10 | {{el}} 11 | {%endfor%} 12 | -------------------------------------------------------------------------------- /vertx-template-engines/vertx-web-templ-thymeleaf/src/test/resources/somedir/test-thymeleaf-include.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |