├── .gitignore ├── LICENSE ├── README.md ├── ebean-ignite-config.xml ├── hazelcast-client.xml ├── logback1.xml ├── logback2.xml ├── node1-ebean.properties ├── node2-ebean.properties ├── pom.xml ├── src ├── main │ ├── java │ │ └── org │ │ │ └── example │ │ │ ├── domain │ │ │ ├── Address.kt │ │ │ ├── BaseModel.kt │ │ │ ├── Contact.kt │ │ │ ├── Country.kt │ │ │ ├── Customer.kt │ │ │ ├── Order.kt │ │ │ ├── OrderDetail.kt │ │ │ ├── Product.kt │ │ │ ├── finder │ │ │ │ ├── AddressFinder.java │ │ │ │ ├── ContactFinder.java │ │ │ │ ├── CountryFinder.java │ │ │ │ ├── CustomerFinder.java │ │ │ │ ├── OrderDetailFinder.java │ │ │ │ ├── OrderFinder.java │ │ │ │ └── ProductFinder.java │ │ │ └── query │ │ │ │ ├── QAddress.java │ │ │ │ ├── QContact.java │ │ │ │ ├── QCountry.java │ │ │ │ ├── QCustomer.java │ │ │ │ ├── QOrder.java │ │ │ │ ├── QOrderDetail.java │ │ │ │ ├── QProduct.java │ │ │ │ └── assoc │ │ │ │ ├── QAssocAddress.java │ │ │ │ ├── QAssocContact.java │ │ │ │ ├── QAssocCountry.java │ │ │ │ ├── QAssocCustomer.java │ │ │ │ ├── QAssocOrder.java │ │ │ │ ├── QAssocOrderDetail.java │ │ │ │ └── QAssocProduct.java │ │ │ ├── extension │ │ │ └── Extension.kt │ │ │ ├── module │ │ │ ├── DbModule.kt │ │ │ └── EbeanServerProvider.kt │ │ │ ├── service │ │ │ ├── LoadExampleData.kt │ │ │ └── MetricService.kt │ │ │ └── web │ │ │ ├── BeanValidationException.kt │ │ │ ├── ObjectMapperResolver.java │ │ │ ├── api │ │ │ ├── BaseResource.kt │ │ │ ├── CountryResource.kt │ │ │ ├── CustomerResource.kt │ │ │ └── HelloResource.kt │ │ │ └── module │ │ │ └── WebModule.kt │ ├── resources │ │ ├── META-INF │ │ │ └── ebean-typequery.mf │ │ ├── dbmigration │ │ │ └── model │ │ │ │ └── 1.0__initial.model.xml │ │ ├── ebean.properties │ │ └── elastic-mapping │ │ │ ├── country_v1.mapping.json │ │ │ ├── customer_v1.mapping.json │ │ │ ├── order_v1.mapping.json │ │ │ └── product_v1.mapping.json │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── assets │ │ └── placeholder.html │ │ ├── metric-listen.html │ │ └── websocket-test.html └── test │ ├── java │ ├── main │ │ ├── JavaMain.java │ │ ├── MainDbMigration.kt │ │ ├── MainQueryBeanGenerator.kt │ │ ├── RunApp.kt │ │ └── RunLoad.kt │ └── org │ │ └── example │ │ ├── domain │ │ └── BigLoad.kt │ │ └── service │ │ └── LoadExampleDataTest.kt │ └── resources │ ├── logback-test.xml │ └── test-ebean.properties ├── start1.sh └── start2.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/README.md -------------------------------------------------------------------------------- /ebean-ignite-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/ebean-ignite-config.xml -------------------------------------------------------------------------------- /hazelcast-client.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/hazelcast-client.xml -------------------------------------------------------------------------------- /logback1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/logback1.xml -------------------------------------------------------------------------------- /logback2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/logback2.xml -------------------------------------------------------------------------------- /node1-ebean.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/node1-ebean.properties -------------------------------------------------------------------------------- /node2-ebean.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/node2-ebean.properties -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/example/domain/Address.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/Address.kt -------------------------------------------------------------------------------- /src/main/java/org/example/domain/BaseModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/BaseModel.kt -------------------------------------------------------------------------------- /src/main/java/org/example/domain/Contact.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/Contact.kt -------------------------------------------------------------------------------- /src/main/java/org/example/domain/Country.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/Country.kt -------------------------------------------------------------------------------- /src/main/java/org/example/domain/Customer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/Customer.kt -------------------------------------------------------------------------------- /src/main/java/org/example/domain/Order.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/Order.kt -------------------------------------------------------------------------------- /src/main/java/org/example/domain/OrderDetail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/OrderDetail.kt -------------------------------------------------------------------------------- /src/main/java/org/example/domain/Product.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/Product.kt -------------------------------------------------------------------------------- /src/main/java/org/example/domain/finder/AddressFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/finder/AddressFinder.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/finder/ContactFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/finder/ContactFinder.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/finder/CountryFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/finder/CountryFinder.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/finder/CustomerFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/finder/CustomerFinder.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/finder/OrderDetailFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/finder/OrderDetailFinder.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/finder/OrderFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/finder/OrderFinder.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/finder/ProductFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/finder/ProductFinder.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/QAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/QAddress.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/QContact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/QContact.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/QCountry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/QCountry.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/QCustomer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/QCustomer.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/QOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/QOrder.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/QOrderDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/QOrderDetail.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/QProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/QProduct.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/assoc/QAssocAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/assoc/QAssocAddress.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/assoc/QAssocContact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/assoc/QAssocContact.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/assoc/QAssocCountry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/assoc/QAssocCountry.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/assoc/QAssocCustomer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/assoc/QAssocCustomer.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/assoc/QAssocOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/assoc/QAssocOrder.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/assoc/QAssocOrderDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/assoc/QAssocOrderDetail.java -------------------------------------------------------------------------------- /src/main/java/org/example/domain/query/assoc/QAssocProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/domain/query/assoc/QAssocProduct.java -------------------------------------------------------------------------------- /src/main/java/org/example/extension/Extension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/extension/Extension.kt -------------------------------------------------------------------------------- /src/main/java/org/example/module/DbModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/module/DbModule.kt -------------------------------------------------------------------------------- /src/main/java/org/example/module/EbeanServerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/module/EbeanServerProvider.kt -------------------------------------------------------------------------------- /src/main/java/org/example/service/LoadExampleData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/service/LoadExampleData.kt -------------------------------------------------------------------------------- /src/main/java/org/example/service/MetricService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/service/MetricService.kt -------------------------------------------------------------------------------- /src/main/java/org/example/web/BeanValidationException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/web/BeanValidationException.kt -------------------------------------------------------------------------------- /src/main/java/org/example/web/ObjectMapperResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/web/ObjectMapperResolver.java -------------------------------------------------------------------------------- /src/main/java/org/example/web/api/BaseResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/web/api/BaseResource.kt -------------------------------------------------------------------------------- /src/main/java/org/example/web/api/CountryResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/web/api/CountryResource.kt -------------------------------------------------------------------------------- /src/main/java/org/example/web/api/CustomerResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/web/api/CustomerResource.kt -------------------------------------------------------------------------------- /src/main/java/org/example/web/api/HelloResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/web/api/HelloResource.kt -------------------------------------------------------------------------------- /src/main/java/org/example/web/module/WebModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/java/org/example/web/module/WebModule.kt -------------------------------------------------------------------------------- /src/main/resources/META-INF/ebean-typequery.mf: -------------------------------------------------------------------------------- 1 | packages: org.example.domain.query 2 | 3 | -------------------------------------------------------------------------------- /src/main/resources/dbmigration/model/1.0__initial.model.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/resources/dbmigration/model/1.0__initial.model.xml -------------------------------------------------------------------------------- /src/main/resources/ebean.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/resources/ebean.properties -------------------------------------------------------------------------------- /src/main/resources/elastic-mapping/country_v1.mapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/resources/elastic-mapping/country_v1.mapping.json -------------------------------------------------------------------------------- /src/main/resources/elastic-mapping/customer_v1.mapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/resources/elastic-mapping/customer_v1.mapping.json -------------------------------------------------------------------------------- /src/main/resources/elastic-mapping/order_v1.mapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/resources/elastic-mapping/order_v1.mapping.json -------------------------------------------------------------------------------- /src/main/resources/elastic-mapping/product_v1.mapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/resources/elastic-mapping/product_v1.mapping.json -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /src/main/webapp/assets/placeholder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/webapp/assets/placeholder.html -------------------------------------------------------------------------------- /src/main/webapp/metric-listen.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/webapp/metric-listen.html -------------------------------------------------------------------------------- /src/main/webapp/websocket-test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/main/webapp/websocket-test.html -------------------------------------------------------------------------------- /src/test/java/main/JavaMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/test/java/main/JavaMain.java -------------------------------------------------------------------------------- /src/test/java/main/MainDbMigration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/test/java/main/MainDbMigration.kt -------------------------------------------------------------------------------- /src/test/java/main/MainQueryBeanGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/test/java/main/MainQueryBeanGenerator.kt -------------------------------------------------------------------------------- /src/test/java/main/RunApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/test/java/main/RunApp.kt -------------------------------------------------------------------------------- /src/test/java/main/RunLoad.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/test/java/main/RunLoad.kt -------------------------------------------------------------------------------- /src/test/java/org/example/domain/BigLoad.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/test/java/org/example/domain/BigLoad.kt -------------------------------------------------------------------------------- /src/test/java/org/example/service/LoadExampleDataTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/test/java/org/example/service/LoadExampleDataTest.kt -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /src/test/resources/test-ebean.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/src/test/resources/test-ebean.properties -------------------------------------------------------------------------------- /start1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/start1.sh -------------------------------------------------------------------------------- /start2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebean-orm-examples/example-kotlin-web/HEAD/start2.sh --------------------------------------------------------------------------------