├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── main.yaml ├── .gitignore ├── .travis.yml ├── LICENSE ├── Orders-flow.png ├── README.md ├── api-spec ├── hooks.js └── orders.json ├── docker-compose-zipkin.yml ├── docker └── orders │ ├── Dockerfile │ └── Dockerfile.github ├── pom.xml ├── scripts ├── build.sh └── push.sh ├── src ├── main │ ├── java │ │ └── works │ │ │ └── weave │ │ │ └── socks │ │ │ └── orders │ │ │ ├── OrderApplication.java │ │ │ ├── config │ │ │ ├── MongoConfiguration.java │ │ │ ├── OrdersConfiguration.java │ │ │ ├── OrdersConfigurationProperties.java │ │ │ ├── PrometheusAutoConfiguration.java │ │ │ ├── RestProxyTemplate.java │ │ │ └── WebMvcConfig.java │ │ │ ├── controllers │ │ │ ├── HealthCheckController.java │ │ │ └── OrdersController.java │ │ │ ├── entities │ │ │ ├── Address.java │ │ │ ├── Card.java │ │ │ ├── Cart.java │ │ │ ├── Customer.java │ │ │ ├── CustomerOrder.java │ │ │ ├── HealthCheck.java │ │ │ ├── Item.java │ │ │ └── Shipment.java │ │ │ ├── middleware │ │ │ └── HTTPMonitoringInterceptor.java │ │ │ ├── repositories │ │ │ └── CustomerOrderRepository.java │ │ │ ├── resources │ │ │ ├── NewOrderResource.java │ │ │ ├── PaymentRequest.java │ │ │ └── PaymentResponse.java │ │ │ ├── services │ │ │ └── AsyncGetService.java │ │ │ └── values │ │ │ ├── PaymentRequest.java │ │ │ └── PaymentResponse.java │ └── resources │ │ └── application.properties └── test │ └── java │ └── works │ └── weave │ └── socks │ └── orders │ └── entities │ └── UnitPojo.java └── test ├── Dockerfile ├── component.py ├── container.py ├── coveralls.py ├── json-server ├── Dockerfile └── server.py ├── test.sh ├── unit.py └── util ├── Api.py ├── Docker.py ├── Dredd.py └── __init__.py /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/LICENSE -------------------------------------------------------------------------------- /Orders-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/Orders-flow.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/README.md -------------------------------------------------------------------------------- /api-spec/hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/api-spec/hooks.js -------------------------------------------------------------------------------- /api-spec/orders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/api-spec/orders.json -------------------------------------------------------------------------------- /docker-compose-zipkin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/docker-compose-zipkin.yml -------------------------------------------------------------------------------- /docker/orders/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/docker/orders/Dockerfile -------------------------------------------------------------------------------- /docker/orders/Dockerfile.github: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/docker/orders/Dockerfile.github -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/pom.xml -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/scripts/push.sh -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/OrderApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/OrderApplication.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/config/MongoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/config/MongoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/config/OrdersConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/config/OrdersConfiguration.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/config/OrdersConfigurationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/config/OrdersConfigurationProperties.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/config/PrometheusAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/config/PrometheusAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/config/RestProxyTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/config/RestProxyTemplate.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/config/WebMvcConfig.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/controllers/HealthCheckController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/controllers/HealthCheckController.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/controllers/OrdersController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/controllers/OrdersController.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/entities/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/entities/Address.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/entities/Card.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/entities/Card.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/entities/Cart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/entities/Cart.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/entities/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/entities/Customer.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/entities/CustomerOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/entities/CustomerOrder.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/entities/HealthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/entities/HealthCheck.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/entities/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/entities/Item.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/entities/Shipment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/entities/Shipment.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/middleware/HTTPMonitoringInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/middleware/HTTPMonitoringInterceptor.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/repositories/CustomerOrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/repositories/CustomerOrderRepository.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/resources/NewOrderResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/resources/NewOrderResource.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/resources/PaymentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/resources/PaymentRequest.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/resources/PaymentResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/resources/PaymentResponse.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/services/AsyncGetService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/services/AsyncGetService.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/values/PaymentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/values/PaymentRequest.java -------------------------------------------------------------------------------- /src/main/java/works/weave/socks/orders/values/PaymentResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/java/works/weave/socks/orders/values/PaymentResponse.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/works/weave/socks/orders/entities/UnitPojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/src/test/java/works/weave/socks/orders/entities/UnitPojo.java -------------------------------------------------------------------------------- /test/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/test/Dockerfile -------------------------------------------------------------------------------- /test/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/test/component.py -------------------------------------------------------------------------------- /test/container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/test/container.py -------------------------------------------------------------------------------- /test/coveralls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/test/coveralls.py -------------------------------------------------------------------------------- /test/json-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/test/json-server/Dockerfile -------------------------------------------------------------------------------- /test/json-server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/test/json-server/server.py -------------------------------------------------------------------------------- /test/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/test/test.sh -------------------------------------------------------------------------------- /test/unit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/test/unit.py -------------------------------------------------------------------------------- /test/util/Api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/test/util/Api.py -------------------------------------------------------------------------------- /test/util/Docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/test/util/Docker.py -------------------------------------------------------------------------------- /test/util/Dredd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-demo/orders/HEAD/test/util/Dredd.py -------------------------------------------------------------------------------- /test/util/__init__.py: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------