├── .circleci ├── config.yml ├── generate-config.sh ├── setenv-circle-ci.sh └── upgrade-docker-compose.sh ├── .gitattributes ├── .gitignore ├── LICENSE.md ├── README.adoc ├── TODO.txt ├── _wait-for-services.sh ├── common-swagger ├── build.gradle └── src │ └── main │ └── java │ └── net │ └── chrisrichardson │ └── eventstore │ └── examples │ └── customersandorders │ └── commonswagger │ └── CommonSwaggerConfiguration.java ├── deployment └── kubernetes │ ├── cdc-service │ └── ftgo-cdc-service.yml │ ├── misc │ └── create-db-secret.sh │ ├── scripts │ ├── kubernetes-delete-all.sh │ ├── kubernetes-delete-volumes.sh │ ├── kubernetes-deploy-all.sh │ ├── kubernetes-deploy-and-test.sh │ ├── kubernetes-kill-port-forwarding.sh │ ├── kubernetes-run-end-to-end-tests.sh │ ├── kubernetes-wait-for-ready-pods.sh │ └── port-forwards.sh │ └── stateful-services │ ├── ftgo-db-secret.yml │ ├── ftgo-dynamodb-local.yml │ ├── ftgo-kafka-deployment.yml │ ├── ftgo-mysql-deployment.yml │ └── ftgo-zookeeper-deployment.yml ├── docker-compose-api-gateway-graphql.yml ├── docker-compose.yml ├── dynamodblocal-init ├── Dockerfile ├── build-docker.sh ├── create-dynamodb-tables.sh ├── ftgo-order-history.json ├── run-docker.sh └── wait-for-dynamodblocal.sh ├── dynamodblocal ├── Dockerfile └── build-docker.sh ├── ftgo-accounting-service-api-spec └── src │ └── main │ └── resources │ └── messages │ └── AuthorizeCommand.json ├── ftgo-accounting-service-api ├── build.gradle └── src │ └── main │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── accountservice │ └── api │ ├── AccountDisabledReply.java │ ├── AccountingServiceChannels.java │ ├── ReverseAuthorizationCommand.java │ └── ReviseAuthorization.java ├── ftgo-accounting-service-contracts ├── build.gradle └── src │ └── main │ └── resources │ └── contracts │ └── Authorize.groovy ├── ftgo-accounting-service ├── Dockerfile ├── build.gradle └── src │ ├── deployment │ └── kubernetes │ │ └── ftgo-accounting-service.yml │ ├── main │ ├── java │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── ftgo │ │ │ ├── accountingservice │ │ │ ├── domain │ │ │ │ ├── Account.java │ │ │ │ ├── AccountAuthorizationFailed.java │ │ │ │ ├── AccountAuthorizedEvent.java │ │ │ │ ├── AccountCommand.java │ │ │ │ ├── AccountCreatedEvent.java │ │ │ │ ├── AccountDisabledException.java │ │ │ │ ├── AccountServiceConfiguration.java │ │ │ │ ├── AccountingService.java │ │ │ │ ├── AuthorizeCommandInternal.java │ │ │ │ ├── CreateAccountCommand.java │ │ │ │ ├── ReverseAuthorizationCommandInternal.java │ │ │ │ └── ReviseAuthorizationCommandInternal.java │ │ │ ├── main │ │ │ │ └── AccountingServiceMain.java │ │ │ ├── messaging │ │ │ │ ├── AccountServiceChannelConfiguration.java │ │ │ │ ├── AccountingEventConsumer.java │ │ │ │ ├── AccountingMessagingConfiguration.java │ │ │ │ └── AccountingServiceCommandHandler.java │ │ │ └── web │ │ │ │ ├── AccountingWebConfiguration.java │ │ │ │ ├── AccountsController.java │ │ │ │ └── GetAccountResponse.java │ │ │ ├── accountservice │ │ │ └── api │ │ │ │ └── AuthorizeCommand.java │ │ │ └── consumerservice │ │ │ └── domain │ │ │ └── ConsumerCreated.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── accountingservice │ └── messaging │ └── AccountingServiceCommandHandlerTest.java ├── ftgo-api-gateway-graphql ├── .dockerignore ├── Dockerfile ├── jest.config.js ├── package-lock.json ├── package.json ├── queries.txt ├── src │ ├── ConsumerServiceProxy.js │ ├── OrderServiceProxy.js │ ├── RestaurantServiceProxy.js │ ├── index.js │ ├── schema.js │ └── server.ts ├── tests │ ├── common │ │ └── ftgo-graphql-client.js │ ├── end-to-end │ │ └── client.end2end.test.js │ └── unit │ │ ├── client.test.js │ │ └── schema.test.js └── tsconfig.json ├── ftgo-api-gateway ├── Dockerfile ├── build.gradle └── src │ ├── deployment │ ├── kubernetes-node-port │ │ └── ftgo-api-gateway-NodePort.yml │ └── kubernetes │ │ └── ftgo-api-gateway.yml │ ├── main │ ├── java │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── ftgo │ │ │ └── apiagateway │ │ │ ├── ApiGatewayApplication.java │ │ │ ├── consumers │ │ │ ├── ConsumerConfiguration.java │ │ │ └── ConsumerDestinations.java │ │ │ ├── orders │ │ │ ├── OrderConfiguration.java │ │ │ ├── OrderDestinations.java │ │ │ ├── OrderDetails.java │ │ │ └── OrderHandlers.java │ │ │ └── proxies │ │ │ ├── AccountingService.java │ │ │ ├── BillInfo.java │ │ │ ├── DeliveryInfo.java │ │ │ ├── DeliveryService.java │ │ │ ├── KitchenService.java │ │ │ ├── OrderInfo.java │ │ │ ├── OrderNotFoundException.java │ │ │ ├── OrderServiceProxy.java │ │ │ └── TicketInfo.java │ └── resources │ │ └── application.properties │ └── test │ ├── java │ └── net │ │ └── chrisrichardson │ │ └── ftgo │ │ └── apiagateway │ │ ├── ApiGatewayIntegrationTest.java │ │ ├── ApiGatewayIntegrationTestConfiguration.java │ │ └── contract │ │ ├── OrderServiceProxyIntegrationTest.java │ │ └── TestConfiguration.java │ └── resources │ └── application.properties ├── ftgo-common-jpa ├── build.gradle └── src │ └── main │ └── resources │ └── META-INF │ └── orm.xml ├── ftgo-common ├── build.gradle └── src │ ├── main │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── ftgo │ │ └── common │ │ ├── Address.java │ │ ├── CommonConfiguration.java │ │ ├── CommonJsonMapperInitializer.java │ │ ├── Money.java │ │ ├── MoneyModule.java │ │ ├── NotYetImplementedException.java │ │ ├── PersonName.java │ │ ├── RevisedOrderLineItem.java │ │ └── UnsupportedStateTransitionException.java │ └── test │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── common │ ├── MoneySerializationTest.java │ └── MoneyTest.java ├── ftgo-consumer-service-api-spec └── src │ └── main │ └── resources │ ├── ValidateOrderByConsumer.json │ └── ftgo-consumer-service-swagger.json ├── ftgo-consumer-service-api ├── build.gradle └── src │ └── main │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── consumerservice │ └── api │ └── ConsumerServiceChannels.java ├── ftgo-consumer-service-contracts ├── build.gradle └── src │ └── main │ └── resources │ └── contracts │ └── VerifyConsumer.groovy ├── ftgo-consumer-service ├── Dockerfile ├── build.gradle └── src │ ├── deployment │ └── kubernetes │ │ └── ftgo-consumer-service.yml │ ├── main │ ├── java │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── ftgo │ │ │ └── consumerservice │ │ │ ├── api │ │ │ └── ValidateOrderByConsumer.java │ │ │ ├── domain │ │ │ ├── Consumer.java │ │ │ ├── ConsumerCreated.java │ │ │ ├── ConsumerNotFoundException.java │ │ │ ├── ConsumerRepository.java │ │ │ ├── ConsumerService.java │ │ │ ├── ConsumerServiceCommandHandlers.java │ │ │ ├── ConsumerServiceConfiguration.java │ │ │ └── ConsumerVerificationFailedException.java │ │ │ ├── main │ │ │ └── ConsumerServiceMain.java │ │ │ └── web │ │ │ ├── ConsumerController.java │ │ │ ├── ConsumerWebConfiguration.java │ │ │ ├── CreateConsumerRequest.java │ │ │ ├── CreateConsumerResponse.java │ │ │ └── GetConsumerResponse.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── consumerservice │ ├── ConsumerServiceInMemoryIntegrationTest.java │ ├── api │ └── ValidateOrderByConsumerTest.java │ └── web │ └── ConsumerControllerTest.java ├── ftgo-delivery-service-api ├── build.gradle └── src │ └── main │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── deliveryservice │ └── api │ └── web │ ├── ActionInfo.java │ ├── CourierAvailability.java │ ├── DeliveryActionType.java │ ├── DeliveryInfo.java │ ├── DeliveryState.java │ └── DeliveryStatus.java ├── ftgo-delivery-service ├── Dockerfile ├── build.gradle └── src │ ├── component-test │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── ftgo │ │ └── deliveryservice │ │ ├── DeliveryServiceInProcessComponentTest.java │ │ ├── DeliveryServiceOutOfProcessComponentTest.java │ │ └── RestaurantEventMother.java │ ├── integration-test │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── ftgo │ │ └── deliveryservice │ │ └── domain │ │ ├── CourierJpaTest.java │ │ ├── DeliveryJpaTest.java │ │ └── RestaurantJpaTest.java │ ├── main │ ├── java │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── ftgo │ │ │ └── deliveryservice │ │ │ ├── domain │ │ │ ├── Action.java │ │ │ ├── Courier.java │ │ │ ├── CourierRepository.java │ │ │ ├── CustomCourierRepository.java │ │ │ ├── CustomCourierRepositoryImpl.java │ │ │ ├── Delivery.java │ │ │ ├── DeliveryRepository.java │ │ │ ├── DeliveryService.java │ │ │ ├── DeliveryServiceDomainConfiguration.java │ │ │ ├── Plan.java │ │ │ ├── Restaurant.java │ │ │ └── RestaurantRepository.java │ │ │ ├── main │ │ │ └── DeliveryServiceMain.java │ │ │ ├── messaging │ │ │ ├── DeliveryMessageHandlers.java │ │ │ ├── DeliveryServiceMessagingConfiguration.java │ │ │ └── RestaurantEventMapper.java │ │ │ └── web │ │ │ ├── DeliveryServiceController.java │ │ │ └── DeliveryServiceWebConfiguration.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── deliveryservice │ └── domain │ ├── DeliveryServiceTest.java │ └── DeliveryServiceTestData.java ├── ftgo-end-to-end-tests ├── build.gradle ├── src │ └── test │ │ ├── java │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── ftgo │ │ │ └── endtoendtests │ │ │ └── EndToEndTests.java │ │ └── resources │ │ └── contracts │ │ └── create-revise-cancel.feature └── swagger-codegen-config │ ├── consumer-service.json │ └── restaurant-service.json ├── ftgo-kitchen-service-api ├── build.gradle └── src │ └── main │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── kitchenservice │ └── api │ ├── BeginCancelTicketCommand.java │ ├── BeginReviseTicketCommand.java │ ├── CancelCreateTicket.java │ ├── ChangeTicketLineItemQuantity.java │ ├── ConfirmCancelTicketCommand.java │ ├── ConfirmCreateTicket.java │ ├── ConfirmReviseTicketCommand.java │ ├── CreateTicket.java │ ├── CreateTicketReply.java │ ├── KitchenServiceChannels.java │ ├── TicketDetails.java │ ├── TicketLineItem.java │ ├── UndoBeginCancelTicketCommand.java │ ├── UndoBeginReviseTicketCommand.java │ ├── events │ ├── TicketAcceptedEvent.java │ ├── TicketCancelled.java │ └── TicketDomainEvent.java │ └── web │ └── TicketAcceptance.java ├── ftgo-kitchen-service-contracts ├── build.gradle └── src │ └── main │ └── resources │ └── contracts │ ├── deliveryservice │ └── messaging │ │ └── TicketAcceptedEvent.groovy │ └── messaging │ ├── ConfirmCreateTicket.groovy │ └── CreateTicket.groovy ├── ftgo-kitchen-service ├── Dockerfile ├── build.gradle └── src │ ├── deployment │ └── kubernetes │ │ └── ftgo-kitchen-service.yml │ ├── integration-test │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── ftgo │ │ └── kitchenservice │ │ └── contract │ │ ├── DeliveryserviceMessagingBase.java │ │ └── MessagingBase.java │ ├── main │ ├── java │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── ftgo │ │ │ └── kitchenservice │ │ │ ├── domain │ │ │ ├── CancelCommand.java │ │ │ ├── ChangeLineItemQuantityCommand.java │ │ │ ├── KitchenDomainConfiguration.java │ │ │ ├── KitchenService.java │ │ │ ├── MenuItem.java │ │ │ ├── Restaurant.java │ │ │ ├── RestaurantDetailsVerificationException.java │ │ │ ├── RestaurantMenu.java │ │ │ ├── RestaurantRepository.java │ │ │ ├── Ticket.java │ │ │ ├── TicketCreatedEvent.java │ │ │ ├── TicketDomainEventPublisher.java │ │ │ ├── TicketNotFoundException.java │ │ │ ├── TicketPickedUpEvent.java │ │ │ ├── TicketPreparationCompletedEvent.java │ │ │ ├── TicketPreparationStartedEvent.java │ │ │ ├── TicketRepository.java │ │ │ ├── TicketRevised.java │ │ │ └── TicketState.java │ │ │ ├── main │ │ │ └── KitchenServiceMain.java │ │ │ ├── messagehandlers │ │ │ ├── KitchenServiceCommandHandler.java │ │ │ ├── KitchenServiceEventConsumer.java │ │ │ ├── KitchenServiceMessageHandlersConfiguration.java │ │ │ └── RestaurantEventMapper.java │ │ │ └── web │ │ │ ├── GetRestaurantResponse.java │ │ │ ├── KitchenController.java │ │ │ ├── KitchenServiceWebConfiguration.java │ │ │ └── RestaurantController.java │ └── resources │ │ └── application.properties │ └── test │ ├── java │ └── net │ │ └── chrisrichardson │ │ └── ftgo │ │ └── kitchenservice │ │ └── domain │ │ ├── KitchenServiceInMemoryIntegrationTest.java │ │ └── TicketDomainEventPublisherTest.java │ └── resources │ └── application.properties ├── ftgo-order-history-service ├── Dockerfile ├── build.gradle └── src │ ├── deployment │ └── kubernetes │ │ └── ftgo-order-history-service.yml │ ├── integration-test │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── ftgo │ │ └── cqrs │ │ └── orderhistory │ │ └── dynamodb │ │ └── OrderHistoryDaoDynamoDbTest.java │ ├── main │ ├── java │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── ftgo │ │ │ └── cqrs │ │ │ └── orderhistory │ │ │ ├── DeliveryPickedUp.java │ │ │ ├── Location.java │ │ │ ├── OrderHistory.java │ │ │ ├── OrderHistoryDao.java │ │ │ ├── OrderHistoryFilter.java │ │ │ ├── dynamodb │ │ │ ├── AvMapBuilder.java │ │ │ ├── DeliveryStatus.java │ │ │ ├── DynamoDBHealthIndicator.java │ │ │ ├── Expressions.java │ │ │ ├── Maps.java │ │ │ ├── Order.java │ │ │ ├── OrderHistoryDaoDynamoDb.java │ │ │ ├── OrderHistoryDynamoDBConfiguration.java │ │ │ └── SourceEvent.java │ │ │ ├── main │ │ │ └── OrderHistoryServiceMain.java │ │ │ ├── messaging │ │ │ ├── OrderHistoryEventHandlers.java │ │ │ └── OrderHistoryServiceMessagingConfiguration.java │ │ │ └── web │ │ │ ├── GetOrderResponse.java │ │ │ ├── GetOrdersResponse.java │ │ │ ├── OrderHistoryController.java │ │ │ └── OrderHistoryWebConfiguration.java │ └── resources │ │ └── application.properties │ └── test │ ├── java │ └── net │ │ └── chrisrichardson │ │ └── ftgo │ │ ├── cqrs │ │ └── orderhistory │ │ │ └── web │ │ │ └── OrderHistoryControllerTest.java │ │ └── orderhistory │ │ └── contracts │ │ └── OrderHistoryEventHandlersTest.java │ └── resources │ └── application.properties ├── ftgo-order-service-api ├── build.gradle └── src │ └── main │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── orderservice │ └── api │ ├── OrderServiceChannels.java │ ├── events │ ├── OrderAuthorized.java │ ├── OrderCancelled.java │ ├── OrderCreatedEvent.java │ ├── OrderDetails.java │ ├── OrderDomainEvent.java │ ├── OrderLineItem.java │ ├── OrderRejected.java │ └── OrderState.java │ └── web │ ├── CreateOrderRequest.java │ ├── CreateOrderResponse.java │ └── ReviseOrderRequest.java ├── ftgo-order-service-contracts ├── build.gradle └── src │ └── main │ └── resources │ └── contracts │ ├── deliveryservice │ └── messaging │ │ └── OrderCreatedEvent.groovy │ ├── http │ ├── GetNonExistentOrder.groovy │ └── GetOrder.groovy │ └── messaging │ └── OrderCreatedEvent.groovy ├── ftgo-order-service ├── Dockerfile ├── build.gradle └── src │ ├── attic │ ├── AbstractOrderServiceComponentTest.java │ ├── OrderServiceExternalComponentTest.java │ ├── OrderServiceInProcessComponentTest.java │ ├── OrderServiceOutOfProcessComponentTest.java │ └── OrderServiceOutOfProcessComponentV0Test.java │ ├── component-test │ ├── java │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── ftgo │ │ │ └── orderservice │ │ │ └── cucumber │ │ │ ├── OrderServiceComponentTest.java │ │ │ └── OrderServiceComponentTestStepDefinitions.java │ └── resources │ │ └── features │ │ └── place-order.feature │ ├── deployment │ ├── kubernetes-prometheus │ │ ├── prometheus.yml │ │ └── rbac.yml │ └── kubernetes │ │ └── ftgo-order-service.yml │ ├── integration-test │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── ftgo │ │ └── orderservice │ │ ├── contract │ │ ├── DeliveryserviceMessagingBase.java │ │ ├── HttpBase.java │ │ └── MessagingBase.java │ │ ├── domain │ │ ├── OrderJpaTest.java │ │ ├── OrderJpaTestConfiguration.java │ │ ├── OrderServiceIntegrationTest.java │ │ └── RestaurantJpaTest.java │ │ ├── grpc │ │ ├── OrderServiceClient.java │ │ ├── OrderServiceGrpIntegrationTest.java │ │ └── OrderServiceGrpIntegrationTestConfiguration.java │ │ └── sagaparticipants │ │ └── KitchenServiceProxyIntegrationTest.java │ ├── main │ ├── java │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── ftgo │ │ │ └── orderservice │ │ │ ├── domain │ │ │ ├── DeliveryInformation.java │ │ │ ├── InvalidMenuItemIdException.java │ │ │ ├── LineItemQuantityChange.java │ │ │ ├── MenuItem.java │ │ │ ├── OptimisticOfflineLockException.java │ │ │ ├── Order.java │ │ │ ├── OrderAuthorizedCancelRequested.java │ │ │ ├── OrderCancelRequested.java │ │ │ ├── OrderDomainEventPublisher.java │ │ │ ├── OrderLineItemChangeQueued.java │ │ │ ├── OrderLineItems.java │ │ │ ├── OrderMinimumNotMetException.java │ │ │ ├── OrderNotFoundException.java │ │ │ ├── OrderRejectedCancelRequested.java │ │ │ ├── OrderRepository.java │ │ │ ├── OrderRevised.java │ │ │ ├── OrderRevision.java │ │ │ ├── OrderRevisionProposed.java │ │ │ ├── OrderRevisionRejected.java │ │ │ ├── OrderService.java │ │ │ ├── OrderServiceConfiguration.java │ │ │ ├── OrderServiceWithRepositoriesConfiguration.java │ │ │ ├── PaymentInformation.java │ │ │ ├── Restaurant.java │ │ │ ├── RestaurantNotFoundException.java │ │ │ ├── RestaurantRepository.java │ │ │ ├── Result.java │ │ │ └── RevisedOrder.java │ │ │ ├── grpc │ │ │ ├── GrpcConfiguration.java │ │ │ └── OrderServiceServer.java │ │ │ ├── main │ │ │ └── OrderServiceMain.java │ │ │ ├── messaging │ │ │ ├── OrderEventConsumer.java │ │ │ ├── OrderServiceMessagingConfiguration.java │ │ │ └── RestaurantEventMapper.java │ │ │ ├── sagaparticipants │ │ │ ├── AccountingServiceProxy.java │ │ │ ├── ApproveOrderCommand.java │ │ │ ├── BeginCancelCommand.java │ │ │ ├── BeginReviseOrderCommand.java │ │ │ ├── BeginReviseOrderReply.java │ │ │ ├── ConfirmCancelOrderCommand.java │ │ │ ├── ConfirmReviseOrderCommand.java │ │ │ ├── ConsumerServiceProxy.java │ │ │ ├── KitchenServiceProxy.java │ │ │ ├── OrderCommand.java │ │ │ ├── OrderServiceProxy.java │ │ │ ├── RejectOrderCommand.java │ │ │ ├── ReverseOrderUpdateCommand.java │ │ │ ├── UndoBeginCancelCommand.java │ │ │ └── UndoBeginReviseOrderCommand.java │ │ │ ├── sagas │ │ │ ├── cancelorder │ │ │ │ ├── CancelOrderSaga.java │ │ │ │ ├── CancelOrderSagaData.java │ │ │ │ └── CancelOrderSagaState.java │ │ │ ├── createorder │ │ │ │ ├── CreateOrderSaga.java │ │ │ │ └── CreateOrderSagaState.java │ │ │ └── reviseorder │ │ │ │ ├── ReviseOrderSaga.java │ │ │ │ ├── ReviseOrderSagaData.java │ │ │ │ └── ReviseOrderSagaState.java │ │ │ ├── service │ │ │ ├── OrderCommandHandlers.java │ │ │ └── OrderCommandHandlersConfiguration.java │ │ │ └── web │ │ │ ├── GetOrderResponse.java │ │ │ ├── GetRestaurantResponse.java │ │ │ ├── MenuItemIdAndQuantity.java │ │ │ ├── OrderController.java │ │ │ ├── OrderWebConfiguration.java │ │ │ ├── RestaurantController.java │ │ │ └── TraceIdResponseFilter.java │ ├── proto │ │ └── OrderService.proto │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── orderservice │ ├── OrderDetailsMother.java │ ├── RestaurantMother.java │ ├── TramCommandsAndEventsIntegrationData.java │ ├── domain │ ├── OrderDomainEventPublisherTest.java │ ├── OrderServiceTest.java │ ├── OrderTest.java │ └── TestMessageConsumer2.java │ ├── messaging │ └── OrderEventConsumerTest.java │ ├── sagas │ └── createorder │ │ └── CreateOrderSagaTest.java │ └── web │ └── OrderControllerTest.java ├── ftgo-restaurant-service-api-spec └── src │ └── main │ └── resources │ └── ftgo-restaurant-service-api-spec │ ├── messages │ ├── MenuItem.json │ ├── RestaurantCreated.json │ └── RestaurantMenuRevised.json │ └── web │ └── ftgo-restaurant-service-swagger.json ├── ftgo-restaurant-service-api ├── build.gradle └── src │ └── main │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── restaurantservice │ └── RestaurantServiceChannels.java ├── ftgo-restaurant-service-aws-lambda ├── build.gradle ├── serverless.yml └── src │ ├── integration-test │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── ftgo │ │ └── restaurantservice │ │ └── lambda │ │ └── RestaurantServiceLambdaConfigurationTest.java │ └── main │ ├── java │ └── net │ │ └── chrisrichardson │ │ └── ftgo │ │ └── restaurantservice │ │ ├── aws │ │ ├── AbstractHttpHandler.java │ │ ├── ApiGatewayRequest.java │ │ ├── ApiGatewayResponse.java │ │ ├── AwsLambdaError.java │ │ ├── Identity.java │ │ └── RequestContext.java │ │ ├── domain │ │ ├── CreateRestaurantRequest.java │ │ ├── MenuItem.java │ │ ├── Restaurant.java │ │ ├── RestaurantMenu.java │ │ ├── RestaurantRepository.java │ │ ├── RestaurantService.java │ │ └── RestaurantServiceDomainConfiguration.java │ │ ├── events │ │ ├── RestaurantCreated.java │ │ ├── RestaurantDomainEvent.java │ │ └── RestaurantMenuRevised.java │ │ ├── lambda │ │ ├── AbstractAutowiringHttpRequestHandler.java │ │ ├── CreateRestaurantRequestHandler.java │ │ ├── FindRestaurantRequestHandler.java │ │ ├── GetRestaurantResponse.java │ │ └── RestaurantServiceLambdaConfiguration.java │ │ └── web │ │ └── CreateRestaurantResponse.java │ └── resources │ └── application.properties ├── ftgo-restaurant-service-contracts ├── build.gradle └── src │ └── main │ └── resources │ └── contracts │ └── deliveryservice │ └── messaging │ └── RestaurantCreatedEvent.groovy ├── ftgo-restaurant-service ├── Dockerfile ├── build.gradle └── src │ ├── deployment │ └── kubernetes │ │ └── ftgo-restaurant-service.yml │ ├── integration-test │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── ftgo │ │ └── restaurantservice │ │ └── contract │ │ └── DeliveryserviceMessagingBase.java │ ├── main │ ├── java │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── ftgo │ │ │ └── restaurantservice │ │ │ ├── RestaurantServiceMain.java │ │ │ ├── domain │ │ │ ├── CreateRestaurantRequest.java │ │ │ ├── MenuItem.java │ │ │ ├── Restaurant.java │ │ │ ├── RestaurantDomainEventPublisher.java │ │ │ ├── RestaurantMenu.java │ │ │ ├── RestaurantRepository.java │ │ │ ├── RestaurantService.java │ │ │ └── RestaurantServiceDomainConfiguration.java │ │ │ ├── events │ │ │ ├── RestaurantCreated.java │ │ │ ├── RestaurantDomainEvent.java │ │ │ └── RestaurantMenuRevised.java │ │ │ └── web │ │ │ ├── CreateRestaurantResponse.java │ │ │ ├── GetRestaurantResponse.java │ │ │ └── RestaurantController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── restaurantservice │ ├── domain │ └── RestaurantDomainEventPublisherTest.java │ └── events │ └── RestaurantCreatedSerializationTest.java ├── ftgo-test-util-json-schema ├── build.gradle └── src │ └── main │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── testutil │ └── jsonschema │ └── ValidatingJSONMapper.java ├── ftgo-test-util ├── build.gradle └── src │ └── main │ └── java │ └── net │ └── chrisrichardson │ └── ftgo │ └── testutil │ └── FtgoTestUtil.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── initialize-dynamodb.sh ├── mysql-cli.sh ├── mysql ├── Dockerfile └── compile-schema-per-service.sh ├── open-swagger-uis.sh ├── publish-docker-images.sh ├── run-end-to-end-tests.sh ├── run-graphql-api-gateway-tests.sh ├── scan-order-history-view.sh ├── set-env.sh ├── settings.gradle ├── show-swagger-ui-urls.sh ├── skaffold.yaml ├── start-infrastructure-services.sh ├── start-services.sh ├── truncate-table.sh ├── wait-for-mysql.sh └── wait-for-services.sh /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.circleci/generate-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/.circleci/generate-config.sh -------------------------------------------------------------------------------- /.circleci/setenv-circle-ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/.circleci/setenv-circle-ci.sh -------------------------------------------------------------------------------- /.circleci/upgrade-docker-compose.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/.circleci/upgrade-docker-compose.sh -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/README.adoc -------------------------------------------------------------------------------- /TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/TODO.txt -------------------------------------------------------------------------------- /_wait-for-services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/_wait-for-services.sh -------------------------------------------------------------------------------- /common-swagger/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/common-swagger/build.gradle -------------------------------------------------------------------------------- /common-swagger/src/main/java/net/chrisrichardson/eventstore/examples/customersandorders/commonswagger/CommonSwaggerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/common-swagger/src/main/java/net/chrisrichardson/eventstore/examples/customersandorders/commonswagger/CommonSwaggerConfiguration.java -------------------------------------------------------------------------------- /deployment/kubernetes/cdc-service/ftgo-cdc-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/cdc-service/ftgo-cdc-service.yml -------------------------------------------------------------------------------- /deployment/kubernetes/misc/create-db-secret.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/misc/create-db-secret.sh -------------------------------------------------------------------------------- /deployment/kubernetes/scripts/kubernetes-delete-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/scripts/kubernetes-delete-all.sh -------------------------------------------------------------------------------- /deployment/kubernetes/scripts/kubernetes-delete-volumes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/scripts/kubernetes-delete-volumes.sh -------------------------------------------------------------------------------- /deployment/kubernetes/scripts/kubernetes-deploy-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/scripts/kubernetes-deploy-all.sh -------------------------------------------------------------------------------- /deployment/kubernetes/scripts/kubernetes-deploy-and-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/scripts/kubernetes-deploy-and-test.sh -------------------------------------------------------------------------------- /deployment/kubernetes/scripts/kubernetes-kill-port-forwarding.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/scripts/kubernetes-kill-port-forwarding.sh -------------------------------------------------------------------------------- /deployment/kubernetes/scripts/kubernetes-run-end-to-end-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/scripts/kubernetes-run-end-to-end-tests.sh -------------------------------------------------------------------------------- /deployment/kubernetes/scripts/kubernetes-wait-for-ready-pods.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/scripts/kubernetes-wait-for-ready-pods.sh -------------------------------------------------------------------------------- /deployment/kubernetes/scripts/port-forwards.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/scripts/port-forwards.sh -------------------------------------------------------------------------------- /deployment/kubernetes/stateful-services/ftgo-db-secret.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/stateful-services/ftgo-db-secret.yml -------------------------------------------------------------------------------- /deployment/kubernetes/stateful-services/ftgo-dynamodb-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/stateful-services/ftgo-dynamodb-local.yml -------------------------------------------------------------------------------- /deployment/kubernetes/stateful-services/ftgo-kafka-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/stateful-services/ftgo-kafka-deployment.yml -------------------------------------------------------------------------------- /deployment/kubernetes/stateful-services/ftgo-mysql-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/stateful-services/ftgo-mysql-deployment.yml -------------------------------------------------------------------------------- /deployment/kubernetes/stateful-services/ftgo-zookeeper-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/deployment/kubernetes/stateful-services/ftgo-zookeeper-deployment.yml -------------------------------------------------------------------------------- /docker-compose-api-gateway-graphql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/docker-compose-api-gateway-graphql.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /dynamodblocal-init/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/dynamodblocal-init/Dockerfile -------------------------------------------------------------------------------- /dynamodblocal-init/build-docker.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash -e 2 | 3 | docker build -t test-dynamodblocal-init . 4 | -------------------------------------------------------------------------------- /dynamodblocal-init/create-dynamodb-tables.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/dynamodblocal-init/create-dynamodb-tables.sh -------------------------------------------------------------------------------- /dynamodblocal-init/ftgo-order-history.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/dynamodblocal-init/ftgo-order-history.json -------------------------------------------------------------------------------- /dynamodblocal-init/run-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/dynamodblocal-init/run-docker.sh -------------------------------------------------------------------------------- /dynamodblocal-init/wait-for-dynamodblocal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/dynamodblocal-init/wait-for-dynamodblocal.sh -------------------------------------------------------------------------------- /dynamodblocal/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/dynamodblocal/Dockerfile -------------------------------------------------------------------------------- /dynamodblocal/build-docker.sh: -------------------------------------------------------------------------------- 1 | docker build -t test-dynamodblocal . 2 | -------------------------------------------------------------------------------- /ftgo-accounting-service-api-spec/src/main/resources/messages/AuthorizeCommand.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service-api-spec/src/main/resources/messages/AuthorizeCommand.json -------------------------------------------------------------------------------- /ftgo-accounting-service-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service-api/build.gradle -------------------------------------------------------------------------------- /ftgo-accounting-service-api/src/main/java/net/chrisrichardson/ftgo/accountservice/api/AccountDisabledReply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service-api/src/main/java/net/chrisrichardson/ftgo/accountservice/api/AccountDisabledReply.java -------------------------------------------------------------------------------- /ftgo-accounting-service-api/src/main/java/net/chrisrichardson/ftgo/accountservice/api/AccountingServiceChannels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service-api/src/main/java/net/chrisrichardson/ftgo/accountservice/api/AccountingServiceChannels.java -------------------------------------------------------------------------------- /ftgo-accounting-service-api/src/main/java/net/chrisrichardson/ftgo/accountservice/api/ReverseAuthorizationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service-api/src/main/java/net/chrisrichardson/ftgo/accountservice/api/ReverseAuthorizationCommand.java -------------------------------------------------------------------------------- /ftgo-accounting-service-api/src/main/java/net/chrisrichardson/ftgo/accountservice/api/ReviseAuthorization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service-api/src/main/java/net/chrisrichardson/ftgo/accountservice/api/ReviseAuthorization.java -------------------------------------------------------------------------------- /ftgo-accounting-service-contracts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service-contracts/build.gradle -------------------------------------------------------------------------------- /ftgo-accounting-service-contracts/src/main/resources/contracts/Authorize.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service-contracts/src/main/resources/contracts/Authorize.groovy -------------------------------------------------------------------------------- /ftgo-accounting-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/Dockerfile -------------------------------------------------------------------------------- /ftgo-accounting-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/build.gradle -------------------------------------------------------------------------------- /ftgo-accounting-service/src/deployment/kubernetes/ftgo-accounting-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/deployment/kubernetes/ftgo-accounting-service.yml -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/Account.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountAuthorizationFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountAuthorizationFailed.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountAuthorizedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountAuthorizedEvent.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountCommand.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountCreatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountCreatedEvent.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountDisabledException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountDisabledException.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountServiceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountServiceConfiguration.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AccountingService.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AuthorizeCommandInternal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/AuthorizeCommandInternal.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/CreateAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/CreateAccountCommand.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/ReverseAuthorizationCommandInternal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/ReverseAuthorizationCommandInternal.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/ReviseAuthorizationCommandInternal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/domain/ReviseAuthorizationCommandInternal.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/main/AccountingServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/main/AccountingServiceMain.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/messaging/AccountServiceChannelConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/messaging/AccountServiceChannelConfiguration.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/messaging/AccountingEventConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/messaging/AccountingEventConsumer.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/messaging/AccountingMessagingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/messaging/AccountingMessagingConfiguration.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/messaging/AccountingServiceCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/messaging/AccountingServiceCommandHandler.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/web/AccountingWebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/web/AccountingWebConfiguration.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/web/AccountsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/web/AccountsController.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/web/GetAccountResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountingservice/web/GetAccountResponse.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountservice/api/AuthorizeCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/accountservice/api/AuthorizeCommand.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerCreated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerCreated.java -------------------------------------------------------------------------------- /ftgo-accounting-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /ftgo-accounting-service/src/test/java/net/chrisrichardson/ftgo/accountingservice/messaging/AccountingServiceCommandHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-accounting-service/src/test/java/net/chrisrichardson/ftgo/accountingservice/messaging/AccountingServiceCommandHandlerTest.java -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/Dockerfile -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/jest.config.js -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/package-lock.json -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/package.json -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/queries.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/queries.txt -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/src/ConsumerServiceProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/src/ConsumerServiceProxy.js -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/src/OrderServiceProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/src/OrderServiceProxy.js -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/src/RestaurantServiceProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/src/RestaurantServiceProxy.js -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/src/index.js -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/src/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/src/schema.js -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/src/server.ts -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/tests/common/ftgo-graphql-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/tests/common/ftgo-graphql-client.js -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/tests/end-to-end/client.end2end.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/tests/end-to-end/client.end2end.test.js -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/tests/unit/client.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/tests/unit/client.test.js -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/tests/unit/schema.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/tests/unit/schema.test.js -------------------------------------------------------------------------------- /ftgo-api-gateway-graphql/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway-graphql/tsconfig.json -------------------------------------------------------------------------------- /ftgo-api-gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/Dockerfile -------------------------------------------------------------------------------- /ftgo-api-gateway/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/build.gradle -------------------------------------------------------------------------------- /ftgo-api-gateway/src/deployment/kubernetes-node-port/ftgo-api-gateway-NodePort.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/deployment/kubernetes-node-port/ftgo-api-gateway-NodePort.yml -------------------------------------------------------------------------------- /ftgo-api-gateway/src/deployment/kubernetes/ftgo-api-gateway.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/deployment/kubernetes/ftgo-api-gateway.yml -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/ApiGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/ApiGatewayApplication.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/consumers/ConsumerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/consumers/ConsumerConfiguration.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/consumers/ConsumerDestinations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/consumers/ConsumerDestinations.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/orders/OrderConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/orders/OrderConfiguration.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/orders/OrderDestinations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/orders/OrderDestinations.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/orders/OrderDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/orders/OrderDetails.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/orders/OrderHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/orders/OrderHandlers.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/AccountingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/AccountingService.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/BillInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/BillInfo.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/DeliveryInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/DeliveryInfo.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/DeliveryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/DeliveryService.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/KitchenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/KitchenService.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/OrderInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/OrderInfo.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/OrderNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/OrderNotFoundException.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/OrderServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/OrderServiceProxy.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/TicketInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/java/net/chrisrichardson/ftgo/apiagateway/proxies/TicketInfo.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/main/resources/application.properties -------------------------------------------------------------------------------- /ftgo-api-gateway/src/test/java/net/chrisrichardson/ftgo/apiagateway/ApiGatewayIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/test/java/net/chrisrichardson/ftgo/apiagateway/ApiGatewayIntegrationTest.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/test/java/net/chrisrichardson/ftgo/apiagateway/ApiGatewayIntegrationTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/test/java/net/chrisrichardson/ftgo/apiagateway/ApiGatewayIntegrationTestConfiguration.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/test/java/net/chrisrichardson/ftgo/apiagateway/contract/OrderServiceProxyIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/test/java/net/chrisrichardson/ftgo/apiagateway/contract/OrderServiceProxyIntegrationTest.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/test/java/net/chrisrichardson/ftgo/apiagateway/contract/TestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/test/java/net/chrisrichardson/ftgo/apiagateway/contract/TestConfiguration.java -------------------------------------------------------------------------------- /ftgo-api-gateway/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-api-gateway/src/test/resources/application.properties -------------------------------------------------------------------------------- /ftgo-common-jpa/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common-jpa/build.gradle -------------------------------------------------------------------------------- /ftgo-common-jpa/src/main/resources/META-INF/orm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common-jpa/src/main/resources/META-INF/orm.xml -------------------------------------------------------------------------------- /ftgo-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common/build.gradle -------------------------------------------------------------------------------- /ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/Address.java -------------------------------------------------------------------------------- /ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/CommonConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/CommonConfiguration.java -------------------------------------------------------------------------------- /ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/CommonJsonMapperInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/CommonJsonMapperInitializer.java -------------------------------------------------------------------------------- /ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/Money.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/Money.java -------------------------------------------------------------------------------- /ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/MoneyModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/MoneyModule.java -------------------------------------------------------------------------------- /ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/NotYetImplementedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/NotYetImplementedException.java -------------------------------------------------------------------------------- /ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/PersonName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/PersonName.java -------------------------------------------------------------------------------- /ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/RevisedOrderLineItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/RevisedOrderLineItem.java -------------------------------------------------------------------------------- /ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/UnsupportedStateTransitionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common/src/main/java/net/chrisrichardson/ftgo/common/UnsupportedStateTransitionException.java -------------------------------------------------------------------------------- /ftgo-common/src/test/java/net/chrisrichardson/ftgo/common/MoneySerializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common/src/test/java/net/chrisrichardson/ftgo/common/MoneySerializationTest.java -------------------------------------------------------------------------------- /ftgo-common/src/test/java/net/chrisrichardson/ftgo/common/MoneyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-common/src/test/java/net/chrisrichardson/ftgo/common/MoneyTest.java -------------------------------------------------------------------------------- /ftgo-consumer-service-api-spec/src/main/resources/ValidateOrderByConsumer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service-api-spec/src/main/resources/ValidateOrderByConsumer.json -------------------------------------------------------------------------------- /ftgo-consumer-service-api-spec/src/main/resources/ftgo-consumer-service-swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service-api-spec/src/main/resources/ftgo-consumer-service-swagger.json -------------------------------------------------------------------------------- /ftgo-consumer-service-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service-api/build.gradle -------------------------------------------------------------------------------- /ftgo-consumer-service-api/src/main/java/net/chrisrichardson/ftgo/consumerservice/api/ConsumerServiceChannels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service-api/src/main/java/net/chrisrichardson/ftgo/consumerservice/api/ConsumerServiceChannels.java -------------------------------------------------------------------------------- /ftgo-consumer-service-contracts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service-contracts/build.gradle -------------------------------------------------------------------------------- /ftgo-consumer-service-contracts/src/main/resources/contracts/VerifyConsumer.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service-contracts/src/main/resources/contracts/VerifyConsumer.groovy -------------------------------------------------------------------------------- /ftgo-consumer-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/Dockerfile -------------------------------------------------------------------------------- /ftgo-consumer-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/build.gradle -------------------------------------------------------------------------------- /ftgo-consumer-service/src/deployment/kubernetes/ftgo-consumer-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/deployment/kubernetes/ftgo-consumer-service.yml -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/api/ValidateOrderByConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/api/ValidateOrderByConsumer.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/Consumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/Consumer.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerCreated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerCreated.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerNotFoundException.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerRepository.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerService.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerServiceCommandHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerServiceCommandHandlers.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerServiceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerServiceConfiguration.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerVerificationFailedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/domain/ConsumerVerificationFailedException.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/main/ConsumerServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/main/ConsumerServiceMain.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/web/ConsumerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/web/ConsumerController.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/web/ConsumerWebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/web/ConsumerWebConfiguration.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/web/CreateConsumerRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/web/CreateConsumerRequest.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/web/CreateConsumerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/web/CreateConsumerResponse.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/web/GetConsumerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/java/net/chrisrichardson/ftgo/consumerservice/web/GetConsumerResponse.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /ftgo-consumer-service/src/test/java/net/chrisrichardson/ftgo/consumerservice/ConsumerServiceInMemoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/test/java/net/chrisrichardson/ftgo/consumerservice/ConsumerServiceInMemoryIntegrationTest.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/test/java/net/chrisrichardson/ftgo/consumerservice/api/ValidateOrderByConsumerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/test/java/net/chrisrichardson/ftgo/consumerservice/api/ValidateOrderByConsumerTest.java -------------------------------------------------------------------------------- /ftgo-consumer-service/src/test/java/net/chrisrichardson/ftgo/consumerservice/web/ConsumerControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-consumer-service/src/test/java/net/chrisrichardson/ftgo/consumerservice/web/ConsumerControllerTest.java -------------------------------------------------------------------------------- /ftgo-delivery-service-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service-api/build.gradle -------------------------------------------------------------------------------- /ftgo-delivery-service-api/src/main/java/net/chrisrichardson/ftgo/deliveryservice/api/web/ActionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service-api/src/main/java/net/chrisrichardson/ftgo/deliveryservice/api/web/ActionInfo.java -------------------------------------------------------------------------------- /ftgo-delivery-service-api/src/main/java/net/chrisrichardson/ftgo/deliveryservice/api/web/CourierAvailability.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service-api/src/main/java/net/chrisrichardson/ftgo/deliveryservice/api/web/CourierAvailability.java -------------------------------------------------------------------------------- /ftgo-delivery-service-api/src/main/java/net/chrisrichardson/ftgo/deliveryservice/api/web/DeliveryActionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service-api/src/main/java/net/chrisrichardson/ftgo/deliveryservice/api/web/DeliveryActionType.java -------------------------------------------------------------------------------- /ftgo-delivery-service-api/src/main/java/net/chrisrichardson/ftgo/deliveryservice/api/web/DeliveryInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service-api/src/main/java/net/chrisrichardson/ftgo/deliveryservice/api/web/DeliveryInfo.java -------------------------------------------------------------------------------- /ftgo-delivery-service-api/src/main/java/net/chrisrichardson/ftgo/deliveryservice/api/web/DeliveryState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service-api/src/main/java/net/chrisrichardson/ftgo/deliveryservice/api/web/DeliveryState.java -------------------------------------------------------------------------------- /ftgo-delivery-service-api/src/main/java/net/chrisrichardson/ftgo/deliveryservice/api/web/DeliveryStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service-api/src/main/java/net/chrisrichardson/ftgo/deliveryservice/api/web/DeliveryStatus.java -------------------------------------------------------------------------------- /ftgo-delivery-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/Dockerfile -------------------------------------------------------------------------------- /ftgo-delivery-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/build.gradle -------------------------------------------------------------------------------- /ftgo-delivery-service/src/component-test/java/net/chrisrichardson/ftgo/deliveryservice/DeliveryServiceInProcessComponentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/component-test/java/net/chrisrichardson/ftgo/deliveryservice/DeliveryServiceInProcessComponentTest.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/component-test/java/net/chrisrichardson/ftgo/deliveryservice/DeliveryServiceOutOfProcessComponentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/component-test/java/net/chrisrichardson/ftgo/deliveryservice/DeliveryServiceOutOfProcessComponentTest.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/component-test/java/net/chrisrichardson/ftgo/deliveryservice/RestaurantEventMother.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/component-test/java/net/chrisrichardson/ftgo/deliveryservice/RestaurantEventMother.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/integration-test/java/net/chrisrichardson/ftgo/deliveryservice/domain/CourierJpaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/integration-test/java/net/chrisrichardson/ftgo/deliveryservice/domain/CourierJpaTest.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/integration-test/java/net/chrisrichardson/ftgo/deliveryservice/domain/DeliveryJpaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/integration-test/java/net/chrisrichardson/ftgo/deliveryservice/domain/DeliveryJpaTest.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/integration-test/java/net/chrisrichardson/ftgo/deliveryservice/domain/RestaurantJpaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/integration-test/java/net/chrisrichardson/ftgo/deliveryservice/domain/RestaurantJpaTest.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/Action.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/Courier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/Courier.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/CourierRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/CourierRepository.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/CustomCourierRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/CustomCourierRepository.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/CustomCourierRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/CustomCourierRepositoryImpl.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/Delivery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/Delivery.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/DeliveryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/DeliveryRepository.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/DeliveryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/DeliveryService.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/DeliveryServiceDomainConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/DeliveryServiceDomainConfiguration.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/Plan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/Plan.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/Restaurant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/Restaurant.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/RestaurantRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/domain/RestaurantRepository.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/main/DeliveryServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/main/DeliveryServiceMain.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/messaging/DeliveryMessageHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/messaging/DeliveryMessageHandlers.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/messaging/DeliveryServiceMessagingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/messaging/DeliveryServiceMessagingConfiguration.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/messaging/RestaurantEventMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/messaging/RestaurantEventMapper.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/web/DeliveryServiceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/web/DeliveryServiceController.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/web/DeliveryServiceWebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/java/net/chrisrichardson/ftgo/deliveryservice/web/DeliveryServiceWebConfiguration.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /ftgo-delivery-service/src/test/java/net/chrisrichardson/ftgo/deliveryservice/domain/DeliveryServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/test/java/net/chrisrichardson/ftgo/deliveryservice/domain/DeliveryServiceTest.java -------------------------------------------------------------------------------- /ftgo-delivery-service/src/test/java/net/chrisrichardson/ftgo/deliveryservice/domain/DeliveryServiceTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-delivery-service/src/test/java/net/chrisrichardson/ftgo/deliveryservice/domain/DeliveryServiceTestData.java -------------------------------------------------------------------------------- /ftgo-end-to-end-tests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-end-to-end-tests/build.gradle -------------------------------------------------------------------------------- /ftgo-end-to-end-tests/src/test/java/net/chrisrichardson/ftgo/endtoendtests/EndToEndTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-end-to-end-tests/src/test/java/net/chrisrichardson/ftgo/endtoendtests/EndToEndTests.java -------------------------------------------------------------------------------- /ftgo-end-to-end-tests/src/test/resources/contracts/create-revise-cancel.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-end-to-end-tests/src/test/resources/contracts/create-revise-cancel.feature -------------------------------------------------------------------------------- /ftgo-end-to-end-tests/swagger-codegen-config/consumer-service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-end-to-end-tests/swagger-codegen-config/consumer-service.json -------------------------------------------------------------------------------- /ftgo-end-to-end-tests/swagger-codegen-config/restaurant-service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-end-to-end-tests/swagger-codegen-config/restaurant-service.json -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/build.gradle -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/BeginCancelTicketCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/BeginCancelTicketCommand.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/BeginReviseTicketCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/BeginReviseTicketCommand.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/CancelCreateTicket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/CancelCreateTicket.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/ChangeTicketLineItemQuantity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/ChangeTicketLineItemQuantity.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/ConfirmCancelTicketCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/ConfirmCancelTicketCommand.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/ConfirmCreateTicket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/ConfirmCreateTicket.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/ConfirmReviseTicketCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/ConfirmReviseTicketCommand.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/CreateTicket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/CreateTicket.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/CreateTicketReply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/CreateTicketReply.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/KitchenServiceChannels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/KitchenServiceChannels.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/TicketDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/TicketDetails.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/TicketLineItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/TicketLineItem.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/UndoBeginCancelTicketCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/UndoBeginCancelTicketCommand.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/UndoBeginReviseTicketCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/UndoBeginReviseTicketCommand.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/events/TicketAcceptedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/events/TicketAcceptedEvent.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/events/TicketCancelled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/events/TicketCancelled.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/events/TicketDomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/events/TicketDomainEvent.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/web/TicketAcceptance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-api/src/main/java/net/chrisrichardson/ftgo/kitchenservice/api/web/TicketAcceptance.java -------------------------------------------------------------------------------- /ftgo-kitchen-service-contracts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-contracts/build.gradle -------------------------------------------------------------------------------- /ftgo-kitchen-service-contracts/src/main/resources/contracts/deliveryservice/messaging/TicketAcceptedEvent.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-contracts/src/main/resources/contracts/deliveryservice/messaging/TicketAcceptedEvent.groovy -------------------------------------------------------------------------------- /ftgo-kitchen-service-contracts/src/main/resources/contracts/messaging/ConfirmCreateTicket.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-contracts/src/main/resources/contracts/messaging/ConfirmCreateTicket.groovy -------------------------------------------------------------------------------- /ftgo-kitchen-service-contracts/src/main/resources/contracts/messaging/CreateTicket.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service-contracts/src/main/resources/contracts/messaging/CreateTicket.groovy -------------------------------------------------------------------------------- /ftgo-kitchen-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/Dockerfile -------------------------------------------------------------------------------- /ftgo-kitchen-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/build.gradle -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/deployment/kubernetes/ftgo-kitchen-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/deployment/kubernetes/ftgo-kitchen-service.yml -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/integration-test/java/net/chrisrichardson/ftgo/kitchenservice/contract/DeliveryserviceMessagingBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/integration-test/java/net/chrisrichardson/ftgo/kitchenservice/contract/DeliveryserviceMessagingBase.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/integration-test/java/net/chrisrichardson/ftgo/kitchenservice/contract/MessagingBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/integration-test/java/net/chrisrichardson/ftgo/kitchenservice/contract/MessagingBase.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/CancelCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/CancelCommand.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/ChangeLineItemQuantityCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/ChangeLineItemQuantityCommand.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/KitchenDomainConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/KitchenDomainConfiguration.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/KitchenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/KitchenService.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/MenuItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/MenuItem.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/Restaurant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/Restaurant.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/RestaurantDetailsVerificationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/RestaurantDetailsVerificationException.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/RestaurantMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/RestaurantMenu.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/RestaurantRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/RestaurantRepository.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/Ticket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/Ticket.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketCreatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketCreatedEvent.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketDomainEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketDomainEventPublisher.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketNotFoundException.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketPickedUpEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketPickedUpEvent.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketPreparationCompletedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketPreparationCompletedEvent.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketPreparationStartedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketPreparationStartedEvent.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketRepository.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketRevised.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketRevised.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketState.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/main/KitchenServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/main/KitchenServiceMain.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/messagehandlers/KitchenServiceCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/messagehandlers/KitchenServiceCommandHandler.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/messagehandlers/KitchenServiceEventConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/messagehandlers/KitchenServiceEventConsumer.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/messagehandlers/KitchenServiceMessageHandlersConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/messagehandlers/KitchenServiceMessageHandlersConfiguration.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/messagehandlers/RestaurantEventMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/messagehandlers/RestaurantEventMapper.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/web/GetRestaurantResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/web/GetRestaurantResponse.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/web/KitchenController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/web/KitchenController.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/web/KitchenServiceWebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/web/KitchenServiceWebConfiguration.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/web/RestaurantController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/java/net/chrisrichardson/ftgo/kitchenservice/web/RestaurantController.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/test/java/net/chrisrichardson/ftgo/kitchenservice/domain/KitchenServiceInMemoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/test/java/net/chrisrichardson/ftgo/kitchenservice/domain/KitchenServiceInMemoryIntegrationTest.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/test/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketDomainEventPublisherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/test/java/net/chrisrichardson/ftgo/kitchenservice/domain/TicketDomainEventPublisherTest.java -------------------------------------------------------------------------------- /ftgo-kitchen-service/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-kitchen-service/src/test/resources/application.properties -------------------------------------------------------------------------------- /ftgo-order-history-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/Dockerfile -------------------------------------------------------------------------------- /ftgo-order-history-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/build.gradle -------------------------------------------------------------------------------- /ftgo-order-history-service/src/deployment/kubernetes/ftgo-order-history-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/deployment/kubernetes/ftgo-order-history-service.yml -------------------------------------------------------------------------------- /ftgo-order-history-service/src/integration-test/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/OrderHistoryDaoDynamoDbTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/integration-test/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/OrderHistoryDaoDynamoDbTest.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/DeliveryPickedUp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/DeliveryPickedUp.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/Location.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/OrderHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/OrderHistory.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/OrderHistoryDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/OrderHistoryDao.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/OrderHistoryFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/OrderHistoryFilter.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/AvMapBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/AvMapBuilder.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/DeliveryStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/DeliveryStatus.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/DynamoDBHealthIndicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/DynamoDBHealthIndicator.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/Expressions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/Expressions.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/Maps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/Maps.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/Order.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/OrderHistoryDaoDynamoDb.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/OrderHistoryDaoDynamoDb.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/OrderHistoryDynamoDBConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/OrderHistoryDynamoDBConfiguration.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/SourceEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/dynamodb/SourceEvent.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/main/OrderHistoryServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/main/OrderHistoryServiceMain.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/messaging/OrderHistoryEventHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/messaging/OrderHistoryEventHandlers.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/messaging/OrderHistoryServiceMessagingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/messaging/OrderHistoryServiceMessagingConfiguration.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/web/GetOrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/web/GetOrderResponse.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/web/GetOrdersResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/web/GetOrdersResponse.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/web/OrderHistoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/web/OrderHistoryController.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/web/OrderHistoryWebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/java/net/chrisrichardson/ftgo/cqrs/orderhistory/web/OrderHistoryWebConfiguration.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /ftgo-order-history-service/src/test/java/net/chrisrichardson/ftgo/cqrs/orderhistory/web/OrderHistoryControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/test/java/net/chrisrichardson/ftgo/cqrs/orderhistory/web/OrderHistoryControllerTest.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/test/java/net/chrisrichardson/ftgo/orderhistory/contracts/OrderHistoryEventHandlersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/test/java/net/chrisrichardson/ftgo/orderhistory/contracts/OrderHistoryEventHandlersTest.java -------------------------------------------------------------------------------- /ftgo-order-history-service/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-history-service/src/test/resources/application.properties -------------------------------------------------------------------------------- /ftgo-order-service-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/build.gradle -------------------------------------------------------------------------------- /ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/OrderServiceChannels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/OrderServiceChannels.java -------------------------------------------------------------------------------- /ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderAuthorized.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderAuthorized.java -------------------------------------------------------------------------------- /ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderCancelled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderCancelled.java -------------------------------------------------------------------------------- /ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderCreatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderCreatedEvent.java -------------------------------------------------------------------------------- /ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderDetails.java -------------------------------------------------------------------------------- /ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderDomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderDomainEvent.java -------------------------------------------------------------------------------- /ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderLineItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderLineItem.java -------------------------------------------------------------------------------- /ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderRejected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderRejected.java -------------------------------------------------------------------------------- /ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/events/OrderState.java -------------------------------------------------------------------------------- /ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/web/CreateOrderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/web/CreateOrderRequest.java -------------------------------------------------------------------------------- /ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/web/CreateOrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/web/CreateOrderResponse.java -------------------------------------------------------------------------------- /ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/web/ReviseOrderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-api/src/main/java/net/chrisrichardson/ftgo/orderservice/api/web/ReviseOrderRequest.java -------------------------------------------------------------------------------- /ftgo-order-service-contracts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-contracts/build.gradle -------------------------------------------------------------------------------- /ftgo-order-service-contracts/src/main/resources/contracts/deliveryservice/messaging/OrderCreatedEvent.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-contracts/src/main/resources/contracts/deliveryservice/messaging/OrderCreatedEvent.groovy -------------------------------------------------------------------------------- /ftgo-order-service-contracts/src/main/resources/contracts/http/GetNonExistentOrder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-contracts/src/main/resources/contracts/http/GetNonExistentOrder.groovy -------------------------------------------------------------------------------- /ftgo-order-service-contracts/src/main/resources/contracts/http/GetOrder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-contracts/src/main/resources/contracts/http/GetOrder.groovy -------------------------------------------------------------------------------- /ftgo-order-service-contracts/src/main/resources/contracts/messaging/OrderCreatedEvent.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service-contracts/src/main/resources/contracts/messaging/OrderCreatedEvent.groovy -------------------------------------------------------------------------------- /ftgo-order-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/Dockerfile -------------------------------------------------------------------------------- /ftgo-order-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/build.gradle -------------------------------------------------------------------------------- /ftgo-order-service/src/attic/AbstractOrderServiceComponentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/attic/AbstractOrderServiceComponentTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/attic/OrderServiceExternalComponentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/attic/OrderServiceExternalComponentTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/attic/OrderServiceInProcessComponentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/attic/OrderServiceInProcessComponentTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/attic/OrderServiceOutOfProcessComponentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/attic/OrderServiceOutOfProcessComponentTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/attic/OrderServiceOutOfProcessComponentV0Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/attic/OrderServiceOutOfProcessComponentV0Test.java -------------------------------------------------------------------------------- /ftgo-order-service/src/component-test/java/net/chrisrichardson/ftgo/orderservice/cucumber/OrderServiceComponentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/component-test/java/net/chrisrichardson/ftgo/orderservice/cucumber/OrderServiceComponentTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/component-test/java/net/chrisrichardson/ftgo/orderservice/cucumber/OrderServiceComponentTestStepDefinitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/component-test/java/net/chrisrichardson/ftgo/orderservice/cucumber/OrderServiceComponentTestStepDefinitions.java -------------------------------------------------------------------------------- /ftgo-order-service/src/component-test/resources/features/place-order.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/component-test/resources/features/place-order.feature -------------------------------------------------------------------------------- /ftgo-order-service/src/deployment/kubernetes-prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/deployment/kubernetes-prometheus/prometheus.yml -------------------------------------------------------------------------------- /ftgo-order-service/src/deployment/kubernetes-prometheus/rbac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/deployment/kubernetes-prometheus/rbac.yml -------------------------------------------------------------------------------- /ftgo-order-service/src/deployment/kubernetes/ftgo-order-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/deployment/kubernetes/ftgo-order-service.yml -------------------------------------------------------------------------------- /ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/contract/DeliveryserviceMessagingBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/contract/DeliveryserviceMessagingBase.java -------------------------------------------------------------------------------- /ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/contract/HttpBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/contract/HttpBase.java -------------------------------------------------------------------------------- /ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/contract/MessagingBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/contract/MessagingBase.java -------------------------------------------------------------------------------- /ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/domain/OrderJpaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/domain/OrderJpaTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/domain/OrderJpaTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/domain/OrderJpaTestConfiguration.java -------------------------------------------------------------------------------- /ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/domain/OrderServiceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/domain/OrderServiceIntegrationTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/domain/RestaurantJpaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/domain/RestaurantJpaTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/grpc/OrderServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/grpc/OrderServiceClient.java -------------------------------------------------------------------------------- /ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/grpc/OrderServiceGrpIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/grpc/OrderServiceGrpIntegrationTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/grpc/OrderServiceGrpIntegrationTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/grpc/OrderServiceGrpIntegrationTestConfiguration.java -------------------------------------------------------------------------------- /ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/KitchenServiceProxyIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/integration-test/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/KitchenServiceProxyIntegrationTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/DeliveryInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/DeliveryInformation.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/InvalidMenuItemIdException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/InvalidMenuItemIdException.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/LineItemQuantityChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/LineItemQuantityChange.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/MenuItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/MenuItem.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OptimisticOfflineLockException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OptimisticOfflineLockException.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/Order.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderAuthorizedCancelRequested.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderAuthorizedCancelRequested.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderCancelRequested.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderCancelRequested.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderDomainEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderDomainEventPublisher.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderLineItemChangeQueued.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderLineItemChangeQueued.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderLineItems.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderLineItems.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderMinimumNotMetException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderMinimumNotMetException.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderNotFoundException.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderRejectedCancelRequested.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderRejectedCancelRequested.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderRepository.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderRevised.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderRevised.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderRevision.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderRevision.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderRevisionProposed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderRevisionProposed.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderRevisionRejected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderRevisionRejected.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderService.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderServiceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderServiceConfiguration.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderServiceWithRepositoriesConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/OrderServiceWithRepositoriesConfiguration.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/PaymentInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/PaymentInformation.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/Restaurant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/Restaurant.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/RestaurantNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/RestaurantNotFoundException.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/RestaurantRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/RestaurantRepository.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/Result.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/RevisedOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/domain/RevisedOrder.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/grpc/GrpcConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/grpc/GrpcConfiguration.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/grpc/OrderServiceServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/grpc/OrderServiceServer.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/main/OrderServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/main/OrderServiceMain.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/messaging/OrderEventConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/messaging/OrderEventConsumer.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/messaging/OrderServiceMessagingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/messaging/OrderServiceMessagingConfiguration.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/messaging/RestaurantEventMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/messaging/RestaurantEventMapper.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/AccountingServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/AccountingServiceProxy.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/ApproveOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/ApproveOrderCommand.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/BeginCancelCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/BeginCancelCommand.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/BeginReviseOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/BeginReviseOrderCommand.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/BeginReviseOrderReply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/BeginReviseOrderReply.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/ConfirmCancelOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/ConfirmCancelOrderCommand.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/ConfirmReviseOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/ConfirmReviseOrderCommand.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/ConsumerServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/ConsumerServiceProxy.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/KitchenServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/KitchenServiceProxy.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/OrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/OrderCommand.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/OrderServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/OrderServiceProxy.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/RejectOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/RejectOrderCommand.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/ReverseOrderUpdateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/ReverseOrderUpdateCommand.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/UndoBeginCancelCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/UndoBeginCancelCommand.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/UndoBeginReviseOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagaparticipants/UndoBeginReviseOrderCommand.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/cancelorder/CancelOrderSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/cancelorder/CancelOrderSaga.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/cancelorder/CancelOrderSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/cancelorder/CancelOrderSagaData.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/cancelorder/CancelOrderSagaState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/cancelorder/CancelOrderSagaState.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/createorder/CreateOrderSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/createorder/CreateOrderSaga.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/createorder/CreateOrderSagaState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/createorder/CreateOrderSagaState.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/reviseorder/ReviseOrderSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/reviseorder/ReviseOrderSaga.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/reviseorder/ReviseOrderSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/reviseorder/ReviseOrderSagaData.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/reviseorder/ReviseOrderSagaState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/sagas/reviseorder/ReviseOrderSagaState.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/service/OrderCommandHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/service/OrderCommandHandlers.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/service/OrderCommandHandlersConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/service/OrderCommandHandlersConfiguration.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/GetOrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/GetOrderResponse.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/GetRestaurantResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/GetRestaurantResponse.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/MenuItemIdAndQuantity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/MenuItemIdAndQuantity.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/OrderController.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/OrderWebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/OrderWebConfiguration.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/RestaurantController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/RestaurantController.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/TraceIdResponseFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/java/net/chrisrichardson/ftgo/orderservice/web/TraceIdResponseFilter.java -------------------------------------------------------------------------------- /ftgo-order-service/src/main/proto/OrderService.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/proto/OrderService.proto -------------------------------------------------------------------------------- /ftgo-order-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/OrderDetailsMother.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/OrderDetailsMother.java -------------------------------------------------------------------------------- /ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/RestaurantMother.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/RestaurantMother.java -------------------------------------------------------------------------------- /ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/TramCommandsAndEventsIntegrationData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/TramCommandsAndEventsIntegrationData.java -------------------------------------------------------------------------------- /ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/domain/OrderDomainEventPublisherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/domain/OrderDomainEventPublisherTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/domain/OrderServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/domain/OrderServiceTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/domain/OrderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/domain/OrderTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/domain/TestMessageConsumer2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/domain/TestMessageConsumer2.java -------------------------------------------------------------------------------- /ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/messaging/OrderEventConsumerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/messaging/OrderEventConsumerTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/sagas/createorder/CreateOrderSagaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/sagas/createorder/CreateOrderSagaTest.java -------------------------------------------------------------------------------- /ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/web/OrderControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-order-service/src/test/java/net/chrisrichardson/ftgo/orderservice/web/OrderControllerTest.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-api-spec/src/main/resources/ftgo-restaurant-service-api-spec/messages/MenuItem.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-api-spec/src/main/resources/ftgo-restaurant-service-api-spec/messages/MenuItem.json -------------------------------------------------------------------------------- /ftgo-restaurant-service-api-spec/src/main/resources/ftgo-restaurant-service-api-spec/messages/RestaurantCreated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-api-spec/src/main/resources/ftgo-restaurant-service-api-spec/messages/RestaurantCreated.json -------------------------------------------------------------------------------- /ftgo-restaurant-service-api-spec/src/main/resources/ftgo-restaurant-service-api-spec/messages/RestaurantMenuRevised.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-api-spec/src/main/resources/ftgo-restaurant-service-api-spec/messages/RestaurantMenuRevised.json -------------------------------------------------------------------------------- /ftgo-restaurant-service-api-spec/src/main/resources/ftgo-restaurant-service-api-spec/web/ftgo-restaurant-service-swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-api-spec/src/main/resources/ftgo-restaurant-service-api-spec/web/ftgo-restaurant-service-swagger.json -------------------------------------------------------------------------------- /ftgo-restaurant-service-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-api/build.gradle -------------------------------------------------------------------------------- /ftgo-restaurant-service-api/src/main/java/net/chrisrichardson/ftgo/restaurantservice/RestaurantServiceChannels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-api/src/main/java/net/chrisrichardson/ftgo/restaurantservice/RestaurantServiceChannels.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/build.gradle -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/serverless.yml -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/integration-test/java/net/chrisrichardson/ftgo/restaurantservice/lambda/RestaurantServiceLambdaConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/integration-test/java/net/chrisrichardson/ftgo/restaurantservice/lambda/RestaurantServiceLambdaConfigurationTest.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/aws/AbstractHttpHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/aws/AbstractHttpHandler.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/aws/ApiGatewayRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/aws/ApiGatewayRequest.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/aws/ApiGatewayResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/aws/ApiGatewayResponse.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/aws/AwsLambdaError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/aws/AwsLambdaError.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/aws/Identity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/aws/Identity.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/aws/RequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/aws/RequestContext.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/CreateRestaurantRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/CreateRestaurantRequest.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/MenuItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/MenuItem.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/Restaurant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/Restaurant.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantMenu.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantRepository.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantService.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantServiceDomainConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantServiceDomainConfiguration.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantCreated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantCreated.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantDomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantDomainEvent.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantMenuRevised.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantMenuRevised.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/lambda/AbstractAutowiringHttpRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/lambda/AbstractAutowiringHttpRequestHandler.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/lambda/CreateRestaurantRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/lambda/CreateRestaurantRequestHandler.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/lambda/FindRestaurantRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/lambda/FindRestaurantRequestHandler.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/lambda/GetRestaurantResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/lambda/GetRestaurantResponse.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/lambda/RestaurantServiceLambdaConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/lambda/RestaurantServiceLambdaConfiguration.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/web/CreateRestaurantResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/java/net/chrisrichardson/ftgo/restaurantservice/web/CreateRestaurantResponse.java -------------------------------------------------------------------------------- /ftgo-restaurant-service-aws-lambda/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-aws-lambda/src/main/resources/application.properties -------------------------------------------------------------------------------- /ftgo-restaurant-service-contracts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-contracts/build.gradle -------------------------------------------------------------------------------- /ftgo-restaurant-service-contracts/src/main/resources/contracts/deliveryservice/messaging/RestaurantCreatedEvent.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service-contracts/src/main/resources/contracts/deliveryservice/messaging/RestaurantCreatedEvent.groovy -------------------------------------------------------------------------------- /ftgo-restaurant-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/Dockerfile -------------------------------------------------------------------------------- /ftgo-restaurant-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/build.gradle -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/deployment/kubernetes/ftgo-restaurant-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/deployment/kubernetes/ftgo-restaurant-service.yml -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/integration-test/java/net/chrisrichardson/ftgo/restaurantservice/contract/DeliveryserviceMessagingBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/integration-test/java/net/chrisrichardson/ftgo/restaurantservice/contract/DeliveryserviceMessagingBase.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/RestaurantServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/RestaurantServiceMain.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/CreateRestaurantRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/CreateRestaurantRequest.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/MenuItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/MenuItem.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/Restaurant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/Restaurant.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantDomainEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantDomainEventPublisher.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantMenu.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantRepository.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantService.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantServiceDomainConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantServiceDomainConfiguration.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantCreated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantCreated.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantDomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantDomainEvent.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantMenuRevised.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantMenuRevised.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/web/CreateRestaurantResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/web/CreateRestaurantResponse.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/web/GetRestaurantResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/web/GetRestaurantResponse.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/web/RestaurantController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/java/net/chrisrichardson/ftgo/restaurantservice/web/RestaurantController.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/test/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantDomainEventPublisherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/test/java/net/chrisrichardson/ftgo/restaurantservice/domain/RestaurantDomainEventPublisherTest.java -------------------------------------------------------------------------------- /ftgo-restaurant-service/src/test/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantCreatedSerializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-restaurant-service/src/test/java/net/chrisrichardson/ftgo/restaurantservice/events/RestaurantCreatedSerializationTest.java -------------------------------------------------------------------------------- /ftgo-test-util-json-schema/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-test-util-json-schema/build.gradle -------------------------------------------------------------------------------- /ftgo-test-util-json-schema/src/main/java/net/chrisrichardson/ftgo/testutil/jsonschema/ValidatingJSONMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-test-util-json-schema/src/main/java/net/chrisrichardson/ftgo/testutil/jsonschema/ValidatingJSONMapper.java -------------------------------------------------------------------------------- /ftgo-test-util/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-test-util/build.gradle -------------------------------------------------------------------------------- /ftgo-test-util/src/main/java/net/chrisrichardson/ftgo/testutil/FtgoTestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/ftgo-test-util/src/main/java/net/chrisrichardson/ftgo/testutil/FtgoTestUtil.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/gradlew.bat -------------------------------------------------------------------------------- /initialize-dynamodb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/initialize-dynamodb.sh -------------------------------------------------------------------------------- /mysql-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/mysql-cli.sh -------------------------------------------------------------------------------- /mysql/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/mysql/Dockerfile -------------------------------------------------------------------------------- /mysql/compile-schema-per-service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/mysql/compile-schema-per-service.sh -------------------------------------------------------------------------------- /open-swagger-uis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/open-swagger-uis.sh -------------------------------------------------------------------------------- /publish-docker-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/publish-docker-images.sh -------------------------------------------------------------------------------- /run-end-to-end-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/run-end-to-end-tests.sh -------------------------------------------------------------------------------- /run-graphql-api-gateway-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/run-graphql-api-gateway-tests.sh -------------------------------------------------------------------------------- /scan-order-history-view.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/scan-order-history-view.sh -------------------------------------------------------------------------------- /set-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/set-env.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/settings.gradle -------------------------------------------------------------------------------- /show-swagger-ui-urls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/show-swagger-ui-urls.sh -------------------------------------------------------------------------------- /skaffold.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/skaffold.yaml -------------------------------------------------------------------------------- /start-infrastructure-services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/start-infrastructure-services.sh -------------------------------------------------------------------------------- /start-services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/start-services.sh -------------------------------------------------------------------------------- /truncate-table.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/truncate-table.sh -------------------------------------------------------------------------------- /wait-for-mysql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/wait-for-mysql.sh -------------------------------------------------------------------------------- /wait-for-services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microservices-patterns/ftgo-application/HEAD/wait-for-services.sh --------------------------------------------------------------------------------