├── .gitignore ├── LICENSE.md ├── README.md ├── _build-and-test-all.sh ├── java-spring ├── README.md ├── accounts-service │ ├── Dockerfile │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── eventstore │ │ │ └── javaexamples │ │ │ └── banking │ │ │ └── accountsservice │ │ │ ├── AccountsServiceMain.java │ │ │ ├── backend │ │ │ ├── Account.java │ │ │ ├── AccountCommand.java │ │ │ ├── AccountService.java │ │ │ ├── AccountWorkflow.java │ │ │ ├── AccountsBackendConfiguration.java │ │ │ ├── CreditAccountCommand.java │ │ │ ├── DebitAccountCommand.java │ │ │ ├── DeleteAccountCommand.java │ │ │ └── OpenAccountCommand.java │ │ │ └── web │ │ │ ├── AccountController.java │ │ │ └── AccountsWebConfiguration.java │ │ └── test │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── javaexamples │ │ └── banking │ │ └── accountsservice │ │ ├── AccountsCommandSideServiceIntegrationTest.java │ │ ├── AccountsCommandSideServiceTestConfiguration.java │ │ ├── backend │ │ ├── AccountEventTest.java │ │ └── AccountTest.java │ │ └── web │ │ ├── AccountControllerIntegrationTest.java │ │ └── AccountControllerIntegrationTestConfiguration.java ├── accounts-view-service │ ├── Dockerfile │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── eventstore │ │ │ └── javaexamples │ │ │ └── banking │ │ │ └── accountsviewservice │ │ │ ├── AccountsViewServiceMain.java │ │ │ ├── backend │ │ │ ├── AccountInfo.java │ │ │ ├── AccountInfoRepository.java │ │ │ ├── AccountInfoUpdateService.java │ │ │ ├── AccountNotFoundException.java │ │ │ ├── AccountQueryService.java │ │ │ ├── AccountQueryWorkflow.java │ │ │ ├── AccountViewBackendConfiguration.java │ │ │ ├── MoneyUtil.java │ │ │ └── QuerySideDependencyChecker.java │ │ │ └── web │ │ │ ├── AccountQueryController.java │ │ │ └── AccountViewWebConfiguration.java │ │ └── test │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── javaexamples │ │ └── banking │ │ └── web │ │ ├── AccountInfoUpdateServiceTest.java │ │ ├── AccountsQuerySideServiceIntegrationTest.java │ │ └── AccountsQuerySideServiceTestConfiguration.java ├── api-gateway-service │ ├── Dockerfile │ ├── build.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── eventstore │ │ │ └── javaexamples │ │ │ └── banking │ │ │ └── apigateway │ │ │ ├── ApiGatewayProperties.java │ │ │ ├── ApiGatewayServiceConfiguration.java │ │ │ ├── RestTemplateErrorHandler.java │ │ │ ├── RestUtil.java │ │ │ ├── controller │ │ │ └── GatewayController.java │ │ │ ├── main │ │ │ └── ApiGatewayServiceMain.java │ │ │ └── utils │ │ │ ├── ContentRequestTransformer.java │ │ │ ├── HeadersRequestTransformer.java │ │ │ ├── ProxyRequestTransformer.java │ │ │ └── URLRequestTransformer.java │ │ └── resources │ │ ├── application.properties │ │ └── logback.xml ├── backend-integration-tests │ ├── build.gradle │ └── src │ │ └── test │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── javaexamples │ │ └── banking │ │ └── backend │ │ ├── BankingTestConfiguration.java │ │ ├── MoneyTransferIntegrationTest.java │ │ └── queryside │ │ ├── accounts │ │ ├── AccountQuerySideIntegrationTest.java │ │ └── AccountQuerySideTestConfiguration.java │ │ └── customers │ │ ├── CustomerQuerySideIntegrationTest.java │ │ └── CustomerQuerySideTestConfiguration.java ├── build-and-test-all-eventuate-local.sh ├── build-and-test-all.sh ├── build.gradle ├── buildSrc │ └── src │ │ └── main │ │ └── groovy │ │ ├── EventuateDependencyPlugin.groovy │ │ ├── VerifyEventStoreEnvironmentPlugin.groovy │ │ └── VerifyMongoDBConfigurationPlugin.groovy ├── common-auth-web │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── eventstore │ │ │ └── javaexamples │ │ │ └── banking │ │ │ └── commonauth │ │ │ ├── controller │ │ │ └── AuthController.java │ │ │ └── model │ │ │ ├── AuthRequest.java │ │ │ └── ErrorResponse.java │ │ └── test │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── javaexamples │ │ └── banking │ │ └── commonauth │ │ └── controller │ │ ├── AuthControllerIntegrationTest.java │ │ └── AuthControllerIntegrationTestConfiguration.java ├── common-auth │ ├── build.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── eventstore │ │ │ └── javaexamples │ │ │ └── banking │ │ │ └── commonauth │ │ │ ├── AuthConfiguration.java │ │ │ ├── AuthProperties.java │ │ │ ├── CustomerAuthRepository.java │ │ │ ├── CustomerAuthService.java │ │ │ ├── TokenAuthenticationService.java │ │ │ ├── filter │ │ │ └── StatelessAuthenticationFilter.java │ │ │ └── model │ │ │ ├── User.java │ │ │ └── UserAuthentication.java │ │ └── resources │ │ └── auth.properties ├── common-backend │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── net │ │ │ │ └── chrisrichardson │ │ │ │ └── eventstore │ │ │ │ └── javaexamples │ │ │ │ └── banking │ │ │ │ └── backend │ │ │ │ └── common │ │ │ │ ├── accounts │ │ │ │ ├── AccountChangedEvent.java │ │ │ │ ├── AccountCreditedEvent.java │ │ │ │ ├── AccountDebitFailedDueToInsufficientFundsEvent.java │ │ │ │ ├── AccountDebitedEvent.java │ │ │ │ ├── AccountDeletedEvent.java │ │ │ │ ├── AccountEvent.java │ │ │ │ └── AccountOpenedEvent.java │ │ │ │ ├── customers │ │ │ │ ├── CustomerAddedToAccount.java │ │ │ │ ├── CustomerCreatedEvent.java │ │ │ │ ├── CustomerEvent.java │ │ │ │ └── CustomerToAccountDeleted.java │ │ │ │ └── transactions │ │ │ │ ├── CreditRecordedEvent.java │ │ │ │ ├── DebitRecordedEvent.java │ │ │ │ ├── FailedDebitRecordedEvent.java │ │ │ │ ├── MoneyTransferCreatedEvent.java │ │ │ │ ├── MoneyTransferEvent.java │ │ │ │ └── TransferDetails.java │ │ └── resources │ │ │ └── logback.xml │ │ └── test │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── javaexamples │ │ └── banking │ │ └── common │ │ └── accounts │ │ └── AccountOpenEventSerializationTest.java ├── common-swagger │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── javaexamples │ │ └── banking │ │ └── commonswagger │ │ └── CommonSwaggerConfiguration.java ├── common │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── javaexamples │ │ └── banking │ │ └── common │ │ ├── accounts │ │ ├── AccountChangeInfo.java │ │ ├── AccountHistoryEntry.java │ │ ├── AccountHistoryResponse.java │ │ ├── AccountOpenInfo.java │ │ ├── AccountTransactionInfo.java │ │ ├── CreateAccountRequest.java │ │ ├── CreateAccountResponse.java │ │ ├── DeleteAccountResponse.java │ │ ├── GetAccountResponse.java │ │ └── GetAccountsResponse.java │ │ ├── customers │ │ ├── AddToAccountResponse.java │ │ ├── Address.java │ │ ├── CustomerInfo.java │ │ ├── CustomerResponse.java │ │ ├── Name.java │ │ ├── ToAccountInfo.java │ │ └── UserCredentials.java │ │ └── transactions │ │ ├── CreateMoneyTransferRequest.java │ │ ├── CreateMoneyTransferResponse.java │ │ └── TransferState.java ├── customers-query-side-common │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── javaexamples │ │ └── banking │ │ └── web │ │ └── customers │ │ └── queryside │ │ └── common │ │ └── QuerySideCustomer.java ├── customers-service │ ├── Dockerfile │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── eventstore │ │ │ └── javaexamples │ │ │ └── banking │ │ │ └── customersservice │ │ │ ├── CustomersServiceMain.java │ │ │ ├── backend │ │ │ ├── AddToAccountCommand.java │ │ │ ├── CreateCustomerCommand.java │ │ │ ├── Customer.java │ │ │ ├── CustomerBackendConfiguration.java │ │ │ ├── CustomerCommand.java │ │ │ ├── CustomerService.java │ │ │ └── DeleteToAccountCommand.java │ │ │ └── web │ │ │ ├── CustomerController.java │ │ │ └── CustomersWebConfiguration.java │ │ └── test │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── javaexamples │ │ └── banking │ │ └── customersservice │ │ ├── CustomersCommandSideServiceIntegrationTest.java │ │ ├── CustomersCommandSideServiceTestConfiguration.java │ │ └── backend │ │ ├── CustomerEventTest.java │ │ └── CustomerTest.java ├── customers-view-service │ ├── Dockerfile │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── eventstore │ │ │ └── javaexamples │ │ │ └── banking │ │ │ └── customersviewservice │ │ │ ├── CustomersViewServiceMain.java │ │ │ ├── backend │ │ │ ├── CustomerInfoUpdateService.java │ │ │ ├── CustomerQueryService.java │ │ │ ├── CustomerQueryWorkflow.java │ │ │ ├── CustomerViewBackendConfiguration.java │ │ │ ├── CustomerViewRepository.java │ │ │ └── ViewDependencyChecker.java │ │ │ └── web │ │ │ ├── CustomerQueryController.java │ │ │ ├── CustomersQueryResponse.java │ │ │ └── CustomersViewWebConfiguration.java │ │ └── test │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── javaexamples │ │ └── banking │ │ └── customersviewservice │ │ ├── CustomersQuerySideServiceIntegrationTest.java │ │ ├── CustomersQuerySideServiceTestConfiguration.java │ │ └── backend │ │ └── CustomerInfoUpdateServiceTest.java ├── docker-compose-common.yml ├── docker-compose-eventuate-local.yml ├── docker-compose.yml ├── e2e-test │ ├── build.gradle │ └── src │ │ └── test │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── web │ │ └── EndToEndTest.java ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── handy-curl-commands.sh ├── mongodb-cli.sh ├── rest-api-integration-tests │ ├── build.gradle │ └── src │ │ └── test │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── javaexamples │ │ └── banking │ │ └── web │ │ ├── BankingAuthTest.java │ │ ├── BankingWebIntegrationTest.java │ │ └── BankingWebTestConfiguration.java ├── schemas │ └── java-mt-demo-extended-api.json ├── set-env.sh ├── settings.gradle ├── show-urls.sh ├── testutil │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstorestore │ │ └── javaexamples │ │ └── testutil │ │ ├── AbstractEntityEventTest.java │ │ ├── AbstractRestAPITest.java │ │ ├── AuthenticatedRestTemplate.java │ │ ├── BasicAuthUtils.java │ │ ├── CustomersTestUtils.java │ │ ├── Producer.java │ │ ├── RestTemplateErrorHandler.java │ │ ├── RestUtil.java │ │ ├── TestUtil.java │ │ └── Verifier.java └── transactions-service │ ├── Dockerfile │ ├── build.gradle │ └── src │ ├── main │ └── java │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── javaexamples │ │ └── banking │ │ └── transactionsservice │ │ ├── TransactionsServiceMain.java │ │ ├── backend │ │ ├── CreateMoneyTransferCommand.java │ │ ├── MoneyTransfer.java │ │ ├── MoneyTransferBackendConfiguration.java │ │ ├── MoneyTransferCommand.java │ │ ├── MoneyTransferService.java │ │ ├── MoneyTransferWorkflow.java │ │ ├── RecordCreditCommand.java │ │ ├── RecordDebitCommand.java │ │ └── RecordDebitFailedCommand.java │ │ └── web │ │ ├── MoneyTransferController.java │ │ └── MoneyTransferWebConfiguration.java │ └── test │ └── java │ └── net │ └── chrisrichardson │ └── eventstore │ └── javaexamples │ └── banking │ └── transactionsservice │ ├── TransactionsCommandSideServiceIntegrationTest.java │ ├── TransactionsCommandSideServiceTestConfiguration.java │ ├── backend │ └── MoneyTransferEventTest.java │ └── web │ ├── MoneyTransferControllerIntegrationTest.java │ └── MoneyTransferControllerIntegrationTestConfiguration.java ├── js-frontend ├── .babelrc ├── .gitignore ├── README.md ├── build │ ├── .gitkeep │ ├── app.30980d75b78111237ddf.js │ ├── app.30980d75b78111237ddf.js.map │ ├── index.html │ ├── manifest.2790e4278ac45db31919.js │ ├── manifest.2790e4278ac45db31919.js.map │ ├── robots.txt │ ├── style.b588c60da106277d78c8.css │ ├── style.b588c60da106277d78c8.css.map │ ├── style.b588c60da106277d78c8.js │ ├── style.b588c60da106277d78c8.js.map │ ├── style2.css │ ├── vendor.85781b28c9410377534e.js │ └── vendor.85781b28c9410377534e.js.map ├── config │ ├── environments │ │ ├── development.js │ │ └── production.js │ └── webpackConfigParts.js ├── nightwatch.conf.js ├── nightwatch.json ├── package.json ├── public │ ├── .gitkeep │ ├── index.ejs │ ├── robots.txt │ └── style2.css ├── reports │ └── .gitkeep ├── src │ ├── App.js │ ├── actions │ │ ├── authenticate.js │ │ ├── configure.js │ │ ├── entities.js │ │ ├── navigate.js │ │ ├── signIn.js │ │ ├── signOut.js │ │ └── signUp.js │ ├── client.js │ ├── components │ │ ├── AccountInfo.js │ │ ├── AuthComponent.js │ │ ├── HeaderLinks.js │ │ ├── Money.js │ │ ├── TransfersTable.js │ │ └── partials │ │ │ ├── Container.js │ │ │ └── IndexPanel.js │ ├── constants │ │ └── ACTION_TYPES.js │ ├── controls │ │ └── bootstrap │ │ │ ├── AuxErrorLabel.js │ │ │ ├── ButtonLoader.js │ │ │ ├── EmailSignInForm.js │ │ │ ├── EmailSignUpForm.js │ │ │ └── Input.js │ ├── entities │ │ └── formToPayloadMappers.js │ ├── index.html │ ├── main.less │ ├── reducers │ │ ├── auth │ │ │ ├── authenticate.js │ │ │ ├── configure.js │ │ │ ├── index.js │ │ │ ├── signin.js │ │ │ ├── signout.js │ │ │ ├── signup.js │ │ │ └── user.js │ │ ├── createDataReducer.js │ │ ├── createFormReducer.js │ │ ├── data │ │ │ ├── accounts.js │ │ │ ├── bookmarkAccount.js │ │ │ ├── entities.js │ │ │ ├── index.js │ │ │ └── transfers.js │ │ ├── index.js │ │ └── ui │ │ │ ├── account.js │ │ │ ├── bookmarkAccount.js │ │ │ ├── errors.js │ │ │ ├── index.js │ │ │ └── transfersMake.js │ ├── static │ │ ├── .gitkeep │ │ └── style2.css │ ├── theme │ │ └── .gitkeep │ ├── utils │ │ ├── actions.js │ │ ├── api.js │ │ ├── apiEndpoints.js │ │ ├── blockedExecution.js │ │ ├── clientSettings.js │ │ ├── compact.js │ │ ├── compose.js │ │ ├── constants.js │ │ ├── defineActionTypes.js │ │ ├── fetch.js │ │ ├── handleFetchResponse.js │ │ ├── parseEndpointConfig.js │ │ ├── parseUrl.js │ │ ├── partial.js │ │ ├── readProp.js │ │ ├── root.js │ │ ├── sessionStorage.js │ │ ├── typeReducers.js │ │ └── uuid.js │ └── views │ │ ├── Account.js │ │ ├── MyAccounts.js │ │ ├── SignIn.js │ │ ├── SignUp.js │ │ └── modals │ │ ├── Add3rdPartyAccountModal.js │ │ ├── NewAccountModal.js │ │ ├── RemoveAccountModal.js │ │ └── index.js ├── tests │ ├── e2e-globals │ │ └── globals.js │ ├── e2e-pages │ │ ├── instancesPage.js │ │ ├── loginPage.js │ │ └── signupPage.js │ └── e2e-tests │ │ ├── test010_Signup.js │ │ ├── test020_Login.js │ │ ├── test030_CreateAccount.js │ │ └── test040_Create3rdPartyAccs.js └── webpack.config.js ├── prebuilt-web-client ├── index.html ├── main-3c1aebc49347fa338f9c.js ├── style.css └── style2.css ├── scala-spring ├── README.md ├── accounts-command-side-backend │ ├── build.gradle │ └── src │ │ └── main │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── accounts │ │ ├── Account.scala │ │ ├── AccountCommands.scala │ │ ├── AccountConfiguration.scala │ │ ├── AccountService.scala │ │ └── TransferWorkflowAccountHandlers.scala ├── accounts-command-side-service │ ├── build.gradle │ └── src │ │ ├── main │ │ └── scala │ │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── eventstore │ │ │ └── examples │ │ │ └── bank │ │ │ └── web │ │ │ ├── AccountsCommandSideServiceConfiguration.scala │ │ │ └── main │ │ │ └── AccountsCommandSideServiceMain.scala │ │ └── test │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── web │ │ ├── AccountsCommandSideServiceIntegrationTest.scala │ │ └── AccountsCommandSideServiceTestConfiguration.scala ├── accounts-command-side-web │ ├── build.gradle │ └── src │ │ └── main │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── web │ │ └── accounts │ │ ├── CommandSideWebAccountsConfiguration.scala │ │ └── controllers │ │ ├── AccountController.scala │ │ ├── CreateAccountRequest.scala │ │ └── CreateAccountResponse.scala ├── accounts-query-side-backend │ ├── build.gradle │ └── src │ │ └── main │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── queryside │ │ ├── AccountInfo.scala │ │ ├── AccountInfoQueryService.scala │ │ ├── AccountInfoUpdateService.scala │ │ ├── QuerySideConfiguration.scala │ │ └── QuerysideDependencyChecker.scala ├── accounts-query-side-service │ ├── build.gradle │ └── src │ │ ├── main │ │ └── scala │ │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── eventstore │ │ │ └── examples │ │ │ └── bank │ │ │ └── web │ │ │ ├── AccountsQuerySideServiceConfiguration.scala │ │ │ └── main │ │ │ └── AccountsQuerySideServiceMain.scala │ │ └── test │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── web │ │ ├── AccountsQuerySideServiceIntegrationTest.scala │ │ └── AccountsQuerySideServiceTestConfiguration.scala ├── accounts-query-side-web │ ├── build.gradle │ └── src │ │ └── main │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── web │ │ └── queryside │ │ ├── QuerySideWebConfiguration.scala │ │ └── controllers │ │ └── AccountQuerySideController.scala ├── backend-integration-tests │ ├── build.gradle │ └── src │ │ └── test │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ ├── MoneyTransferIntegrationTest.scala │ │ └── config │ │ └── BankingTestConfiguration.scala ├── build-and-test-all.sh ├── build.gradle ├── buildSrc │ └── src │ │ └── main │ │ └── groovy │ │ ├── VerifyEventStoreEnvironmentPlugin.groovy │ │ └── VerifyMongoDBConfigurationPlugin.groovy ├── common-backend │ ├── build.gradle │ └── src │ │ └── main │ │ ├── resources │ │ └── logback.xml │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── backend │ │ └── common │ │ ├── accounts │ │ ├── AccountEvents.scala │ │ └── package-info.java │ │ └── transactions │ │ ├── TransactionEvents.scala │ │ ├── TransferDetails.scala │ │ └── package-info.java ├── common-web │ ├── build.gradle │ └── src │ │ └── main │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── web │ │ └── util │ │ └── WebUtil.scala ├── docker-compose.yml ├── e2e-test │ ├── build.gradle │ └── src │ │ └── test │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── web │ │ └── EndToEndTest.scala ├── gradle.properties ├── gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── handy-curl-commands.sh ├── monolithic-service │ ├── build.gradle │ └── src │ │ ├── main │ │ └── scala │ │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── eventstore │ │ │ └── examples │ │ │ └── bank │ │ │ └── web │ │ │ ├── BankingWebAppConfiguration.scala │ │ │ └── main │ │ │ └── BankingMain.scala │ │ └── test │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── web │ │ ├── BankWebIntegrationTest.scala │ │ └── BankingWebAppTestConfiguration.scala ├── settings.gradle ├── transactions-command-side-backend │ ├── build.gradle │ └── src │ │ └── main │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── transactions │ │ ├── MoneyTransfer.scala │ │ ├── MoneyTransferCommands.scala │ │ ├── MoneyTransferEventHandlers.scala │ │ ├── MoneyTransferService.scala │ │ └── TransactionConfiguration.scala ├── transactions-command-side-service │ ├── build.gradle │ └── src │ │ ├── main │ │ └── scala │ │ │ └── net │ │ │ └── chrisrichardson │ │ │ └── eventstore │ │ │ └── examples │ │ │ └── bank │ │ │ └── web │ │ │ ├── TransactionsCommandSideServiceConfiguration.scala │ │ │ └── main │ │ │ └── TransactionsCommandSideServiceMain.scala │ │ └── test │ │ └── scala │ │ └── net │ │ └── chrisrichardson │ │ └── eventstore │ │ └── examples │ │ └── bank │ │ └── web │ │ ├── TransactionsCommandSideServiceIntegrationTest.scala │ │ └── TransactionsCommandSideServiceTestConfiguration.scala └── transactions-command-side-web │ ├── build.gradle │ └── src │ └── main │ └── scala │ └── net │ └── chrisrichardson │ └── eventstore │ └── examples │ └── bank │ └── web │ └── transactions │ ├── CommandSideWebTransactionsConfiguration.scala │ └── controllers │ ├── CreateMoneyTransferResponse.scala │ └── MoneyTransferController.scala ├── wait-for-docker-services.sh └── wait-for-services.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/README.md -------------------------------------------------------------------------------- /_build-and-test-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/_build-and-test-all.sh -------------------------------------------------------------------------------- /java-spring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/README.md -------------------------------------------------------------------------------- /java-spring/accounts-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/Dockerfile -------------------------------------------------------------------------------- /java-spring/accounts-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/build.gradle -------------------------------------------------------------------------------- /java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/AccountsServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/AccountsServiceMain.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/Account.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/AccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/AccountCommand.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/AccountService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/AccountService.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/AccountWorkflow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/AccountWorkflow.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/AccountsBackendConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/AccountsBackendConfiguration.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/CreditAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/CreditAccountCommand.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/DebitAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/DebitAccountCommand.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/DeleteAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/DeleteAccountCommand.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/OpenAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/OpenAccountCommand.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/web/AccountController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/web/AccountController.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/web/AccountsWebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/web/AccountsWebConfiguration.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/AccountsCommandSideServiceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/AccountsCommandSideServiceIntegrationTest.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/AccountsCommandSideServiceTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/AccountsCommandSideServiceTestConfiguration.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/AccountEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/AccountEventTest.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/AccountTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/backend/AccountTest.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/web/AccountControllerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/web/AccountControllerIntegrationTest.java -------------------------------------------------------------------------------- /java-spring/accounts-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/web/AccountControllerIntegrationTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsservice/web/AccountControllerIntegrationTestConfiguration.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/Dockerfile -------------------------------------------------------------------------------- /java-spring/accounts-view-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/build.gradle -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/AccountsViewServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/AccountsViewServiceMain.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountInfo.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountInfoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountInfoRepository.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountInfoUpdateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountInfoUpdateService.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountNotFoundException.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountQueryService.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountQueryWorkflow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountQueryWorkflow.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountViewBackendConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/AccountViewBackendConfiguration.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/MoneyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/MoneyUtil.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/QuerySideDependencyChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/backend/QuerySideDependencyChecker.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/web/AccountQueryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/web/AccountQueryController.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/web/AccountViewWebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/accountsviewservice/web/AccountViewWebConfiguration.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/web/AccountInfoUpdateServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/web/AccountInfoUpdateServiceTest.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/web/AccountsQuerySideServiceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/web/AccountsQuerySideServiceIntegrationTest.java -------------------------------------------------------------------------------- /java-spring/accounts-view-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/web/AccountsQuerySideServiceTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/accounts-view-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/web/AccountsQuerySideServiceTestConfiguration.java -------------------------------------------------------------------------------- /java-spring/api-gateway-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/Dockerfile -------------------------------------------------------------------------------- /java-spring/api-gateway-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/build.gradle -------------------------------------------------------------------------------- /java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/ApiGatewayProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/ApiGatewayProperties.java -------------------------------------------------------------------------------- /java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/ApiGatewayServiceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/ApiGatewayServiceConfiguration.java -------------------------------------------------------------------------------- /java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/RestTemplateErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/RestTemplateErrorHandler.java -------------------------------------------------------------------------------- /java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/RestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/RestUtil.java -------------------------------------------------------------------------------- /java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/controller/GatewayController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/controller/GatewayController.java -------------------------------------------------------------------------------- /java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/main/ApiGatewayServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/main/ApiGatewayServiceMain.java -------------------------------------------------------------------------------- /java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/utils/ContentRequestTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/utils/ContentRequestTransformer.java -------------------------------------------------------------------------------- /java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/utils/HeadersRequestTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/utils/HeadersRequestTransformer.java -------------------------------------------------------------------------------- /java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/utils/ProxyRequestTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/utils/ProxyRequestTransformer.java -------------------------------------------------------------------------------- /java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/utils/URLRequestTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/apigateway/utils/URLRequestTransformer.java -------------------------------------------------------------------------------- /java-spring/api-gateway-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /java-spring/api-gateway-service/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/api-gateway-service/src/main/resources/logback.xml -------------------------------------------------------------------------------- /java-spring/backend-integration-tests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/backend-integration-tests/build.gradle -------------------------------------------------------------------------------- /java-spring/backend-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/BankingTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/backend-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/BankingTestConfiguration.java -------------------------------------------------------------------------------- /java-spring/backend-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/MoneyTransferIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/backend-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/MoneyTransferIntegrationTest.java -------------------------------------------------------------------------------- /java-spring/backend-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/queryside/accounts/AccountQuerySideIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/backend-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/queryside/accounts/AccountQuerySideIntegrationTest.java -------------------------------------------------------------------------------- /java-spring/backend-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/queryside/accounts/AccountQuerySideTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/backend-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/queryside/accounts/AccountQuerySideTestConfiguration.java -------------------------------------------------------------------------------- /java-spring/backend-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/queryside/customers/CustomerQuerySideIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/backend-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/queryside/customers/CustomerQuerySideIntegrationTest.java -------------------------------------------------------------------------------- /java-spring/backend-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/queryside/customers/CustomerQuerySideTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/backend-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/queryside/customers/CustomerQuerySideTestConfiguration.java -------------------------------------------------------------------------------- /java-spring/build-and-test-all-eventuate-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/build-and-test-all-eventuate-local.sh -------------------------------------------------------------------------------- /java-spring/build-and-test-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/build-and-test-all.sh -------------------------------------------------------------------------------- /java-spring/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/build.gradle -------------------------------------------------------------------------------- /java-spring/buildSrc/src/main/groovy/EventuateDependencyPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/buildSrc/src/main/groovy/EventuateDependencyPlugin.groovy -------------------------------------------------------------------------------- /java-spring/buildSrc/src/main/groovy/VerifyEventStoreEnvironmentPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/buildSrc/src/main/groovy/VerifyEventStoreEnvironmentPlugin.groovy -------------------------------------------------------------------------------- /java-spring/buildSrc/src/main/groovy/VerifyMongoDBConfigurationPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/buildSrc/src/main/groovy/VerifyMongoDBConfigurationPlugin.groovy -------------------------------------------------------------------------------- /java-spring/common-auth-web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth-web/build.gradle -------------------------------------------------------------------------------- /java-spring/common-auth-web/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth-web/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/controller/AuthController.java -------------------------------------------------------------------------------- /java-spring/common-auth-web/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/model/AuthRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth-web/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/model/AuthRequest.java -------------------------------------------------------------------------------- /java-spring/common-auth-web/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/model/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth-web/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/model/ErrorResponse.java -------------------------------------------------------------------------------- /java-spring/common-auth-web/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/controller/AuthControllerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth-web/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/controller/AuthControllerIntegrationTest.java -------------------------------------------------------------------------------- /java-spring/common-auth-web/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/controller/AuthControllerIntegrationTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth-web/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/controller/AuthControllerIntegrationTestConfiguration.java -------------------------------------------------------------------------------- /java-spring/common-auth/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth/build.gradle -------------------------------------------------------------------------------- /java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/AuthConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/AuthConfiguration.java -------------------------------------------------------------------------------- /java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/AuthProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/AuthProperties.java -------------------------------------------------------------------------------- /java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/CustomerAuthRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/CustomerAuthRepository.java -------------------------------------------------------------------------------- /java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/CustomerAuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/CustomerAuthService.java -------------------------------------------------------------------------------- /java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/TokenAuthenticationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/TokenAuthenticationService.java -------------------------------------------------------------------------------- /java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/filter/StatelessAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/filter/StatelessAuthenticationFilter.java -------------------------------------------------------------------------------- /java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/model/User.java -------------------------------------------------------------------------------- /java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/model/UserAuthentication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonauth/model/UserAuthentication.java -------------------------------------------------------------------------------- /java-spring/common-auth/src/main/resources/auth.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-auth/src/main/resources/auth.properties -------------------------------------------------------------------------------- /java-spring/common-backend/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/build.gradle -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountChangedEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountCreditedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountCreditedEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountDebitFailedDueToInsufficientFundsEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountDebitFailedDueToInsufficientFundsEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountDebitedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountDebitedEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountDeletedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountDeletedEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountOpenedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/accounts/AccountOpenedEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/customers/CustomerAddedToAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/customers/CustomerAddedToAccount.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/customers/CustomerCreatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/customers/CustomerCreatedEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/customers/CustomerEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/customers/CustomerEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/customers/CustomerToAccountDeleted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/customers/CustomerToAccountDeleted.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/transactions/CreditRecordedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/transactions/CreditRecordedEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/transactions/DebitRecordedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/transactions/DebitRecordedEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/transactions/FailedDebitRecordedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/transactions/FailedDebitRecordedEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/transactions/MoneyTransferCreatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/transactions/MoneyTransferCreatedEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/transactions/MoneyTransferEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/transactions/MoneyTransferEvent.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/transactions/TransferDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/backend/common/transactions/TransferDetails.java -------------------------------------------------------------------------------- /java-spring/common-backend/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/main/resources/logback.xml -------------------------------------------------------------------------------- /java-spring/common-backend/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/AccountOpenEventSerializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-backend/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/AccountOpenEventSerializationTest.java -------------------------------------------------------------------------------- /java-spring/common-swagger/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-swagger/build.gradle -------------------------------------------------------------------------------- /java-spring/common-swagger/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonswagger/CommonSwaggerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common-swagger/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/commonswagger/CommonSwaggerConfiguration.java -------------------------------------------------------------------------------- /java-spring/common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/build.gradle -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/AccountChangeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/AccountChangeInfo.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/AccountHistoryEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/AccountHistoryEntry.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/AccountHistoryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/AccountHistoryResponse.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/AccountOpenInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/AccountOpenInfo.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/AccountTransactionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/AccountTransactionInfo.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/CreateAccountRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/CreateAccountRequest.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/CreateAccountResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/CreateAccountResponse.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/DeleteAccountResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/DeleteAccountResponse.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/GetAccountResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/GetAccountResponse.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/GetAccountsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/accounts/GetAccountsResponse.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/AddToAccountResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/AddToAccountResponse.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/Address.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/CustomerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/CustomerInfo.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/CustomerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/CustomerResponse.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/Name.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/Name.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/ToAccountInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/ToAccountInfo.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/UserCredentials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/customers/UserCredentials.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/transactions/CreateMoneyTransferRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/transactions/CreateMoneyTransferRequest.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/transactions/CreateMoneyTransferResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/transactions/CreateMoneyTransferResponse.java -------------------------------------------------------------------------------- /java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/transactions/TransferState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/common/transactions/TransferState.java -------------------------------------------------------------------------------- /java-spring/customers-query-side-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-query-side-common/build.gradle -------------------------------------------------------------------------------- /java-spring/customers-query-side-common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/web/customers/queryside/common/QuerySideCustomer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-query-side-common/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/web/customers/queryside/common/QuerySideCustomer.java -------------------------------------------------------------------------------- /java-spring/customers-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/Dockerfile -------------------------------------------------------------------------------- /java-spring/customers-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/build.gradle -------------------------------------------------------------------------------- /java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/CustomersServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/CustomersServiceMain.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/AddToAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/AddToAccountCommand.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/CreateCustomerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/CreateCustomerCommand.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/Customer.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/CustomerBackendConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/CustomerBackendConfiguration.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/CustomerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/CustomerCommand.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/CustomerService.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/DeleteToAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/DeleteToAccountCommand.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/web/CustomerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/web/CustomerController.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/web/CustomersWebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/web/CustomersWebConfiguration.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/CustomersCommandSideServiceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/CustomersCommandSideServiceIntegrationTest.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/CustomersCommandSideServiceTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/CustomersCommandSideServiceTestConfiguration.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/CustomerEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/CustomerEventTest.java -------------------------------------------------------------------------------- /java-spring/customers-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/CustomerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersservice/backend/CustomerTest.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/Dockerfile -------------------------------------------------------------------------------- /java-spring/customers-view-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/build.gradle -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/CustomersViewServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/CustomersViewServiceMain.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/CustomerInfoUpdateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/CustomerInfoUpdateService.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/CustomerQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/CustomerQueryService.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/CustomerQueryWorkflow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/CustomerQueryWorkflow.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/CustomerViewBackendConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/CustomerViewBackendConfiguration.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/CustomerViewRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/CustomerViewRepository.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/ViewDependencyChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/ViewDependencyChecker.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/web/CustomerQueryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/web/CustomerQueryController.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/web/CustomersQueryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/web/CustomersQueryResponse.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/web/CustomersViewWebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/web/CustomersViewWebConfiguration.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/CustomersQuerySideServiceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/CustomersQuerySideServiceIntegrationTest.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/CustomersQuerySideServiceTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/CustomersQuerySideServiceTestConfiguration.java -------------------------------------------------------------------------------- /java-spring/customers-view-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/CustomerInfoUpdateServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/customers-view-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/customersviewservice/backend/CustomerInfoUpdateServiceTest.java -------------------------------------------------------------------------------- /java-spring/docker-compose-common.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/docker-compose-common.yml -------------------------------------------------------------------------------- /java-spring/docker-compose-eventuate-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/docker-compose-eventuate-local.yml -------------------------------------------------------------------------------- /java-spring/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/docker-compose.yml -------------------------------------------------------------------------------- /java-spring/e2e-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/e2e-test/build.gradle -------------------------------------------------------------------------------- /java-spring/e2e-test/src/test/java/net/chrisrichardson/eventstore/examples/bank/web/EndToEndTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/e2e-test/src/test/java/net/chrisrichardson/eventstore/examples/bank/web/EndToEndTest.java -------------------------------------------------------------------------------- /java-spring/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/gradle.properties -------------------------------------------------------------------------------- /java-spring/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /java-spring/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /java-spring/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/gradlew -------------------------------------------------------------------------------- /java-spring/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/gradlew.bat -------------------------------------------------------------------------------- /java-spring/handy-curl-commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/handy-curl-commands.sh -------------------------------------------------------------------------------- /java-spring/mongodb-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/mongodb-cli.sh -------------------------------------------------------------------------------- /java-spring/rest-api-integration-tests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/rest-api-integration-tests/build.gradle -------------------------------------------------------------------------------- /java-spring/rest-api-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/web/BankingAuthTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/rest-api-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/web/BankingAuthTest.java -------------------------------------------------------------------------------- /java-spring/rest-api-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/web/BankingWebIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/rest-api-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/web/BankingWebIntegrationTest.java -------------------------------------------------------------------------------- /java-spring/rest-api-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/web/BankingWebTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/rest-api-integration-tests/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/web/BankingWebTestConfiguration.java -------------------------------------------------------------------------------- /java-spring/schemas/java-mt-demo-extended-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/schemas/java-mt-demo-extended-api.json -------------------------------------------------------------------------------- /java-spring/set-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/set-env.sh -------------------------------------------------------------------------------- /java-spring/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/settings.gradle -------------------------------------------------------------------------------- /java-spring/show-urls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/show-urls.sh -------------------------------------------------------------------------------- /java-spring/testutil/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/testutil/build.gradle -------------------------------------------------------------------------------- /java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/AbstractEntityEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/AbstractEntityEventTest.java -------------------------------------------------------------------------------- /java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/AbstractRestAPITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/AbstractRestAPITest.java -------------------------------------------------------------------------------- /java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/AuthenticatedRestTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/AuthenticatedRestTemplate.java -------------------------------------------------------------------------------- /java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/BasicAuthUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/BasicAuthUtils.java -------------------------------------------------------------------------------- /java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/CustomersTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/CustomersTestUtils.java -------------------------------------------------------------------------------- /java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/Producer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/Producer.java -------------------------------------------------------------------------------- /java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/RestTemplateErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/RestTemplateErrorHandler.java -------------------------------------------------------------------------------- /java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/RestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/RestUtil.java -------------------------------------------------------------------------------- /java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/TestUtil.java -------------------------------------------------------------------------------- /java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/Verifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/testutil/src/main/java/net/chrisrichardson/eventstorestore/javaexamples/testutil/Verifier.java -------------------------------------------------------------------------------- /java-spring/transactions-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/Dockerfile -------------------------------------------------------------------------------- /java-spring/transactions-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/build.gradle -------------------------------------------------------------------------------- /java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/TransactionsServiceMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/TransactionsServiceMain.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/CreateMoneyTransferCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/CreateMoneyTransferCommand.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/MoneyTransfer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/MoneyTransfer.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/MoneyTransferBackendConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/MoneyTransferBackendConfiguration.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/MoneyTransferCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/MoneyTransferCommand.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/MoneyTransferService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/MoneyTransferService.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/MoneyTransferWorkflow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/MoneyTransferWorkflow.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/RecordCreditCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/RecordCreditCommand.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/RecordDebitCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/RecordDebitCommand.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/RecordDebitFailedCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/RecordDebitFailedCommand.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/web/MoneyTransferController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/web/MoneyTransferController.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/web/MoneyTransferWebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/main/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/web/MoneyTransferWebConfiguration.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/TransactionsCommandSideServiceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/TransactionsCommandSideServiceIntegrationTest.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/TransactionsCommandSideServiceTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/TransactionsCommandSideServiceTestConfiguration.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/MoneyTransferEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/backend/MoneyTransferEventTest.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/web/MoneyTransferControllerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/web/MoneyTransferControllerIntegrationTest.java -------------------------------------------------------------------------------- /java-spring/transactions-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/web/MoneyTransferControllerIntegrationTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/java-spring/transactions-service/src/test/java/net/chrisrichardson/eventstore/javaexamples/banking/transactionsservice/web/MoneyTransferControllerIntegrationTestConfiguration.java -------------------------------------------------------------------------------- /js-frontend/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/.babelrc -------------------------------------------------------------------------------- /js-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/.gitignore -------------------------------------------------------------------------------- /js-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/README.md -------------------------------------------------------------------------------- /js-frontend/build/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js-frontend/build/app.30980d75b78111237ddf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/app.30980d75b78111237ddf.js -------------------------------------------------------------------------------- /js-frontend/build/app.30980d75b78111237ddf.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/app.30980d75b78111237ddf.js.map -------------------------------------------------------------------------------- /js-frontend/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/index.html -------------------------------------------------------------------------------- /js-frontend/build/manifest.2790e4278ac45db31919.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/manifest.2790e4278ac45db31919.js -------------------------------------------------------------------------------- /js-frontend/build/manifest.2790e4278ac45db31919.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/manifest.2790e4278ac45db31919.js.map -------------------------------------------------------------------------------- /js-frontend/build/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/robots.txt -------------------------------------------------------------------------------- /js-frontend/build/style.b588c60da106277d78c8.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/style.b588c60da106277d78c8.css -------------------------------------------------------------------------------- /js-frontend/build/style.b588c60da106277d78c8.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/style.b588c60da106277d78c8.css.map -------------------------------------------------------------------------------- /js-frontend/build/style.b588c60da106277d78c8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/style.b588c60da106277d78c8.js -------------------------------------------------------------------------------- /js-frontend/build/style.b588c60da106277d78c8.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/style.b588c60da106277d78c8.js.map -------------------------------------------------------------------------------- /js-frontend/build/style2.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/style2.css -------------------------------------------------------------------------------- /js-frontend/build/vendor.85781b28c9410377534e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/vendor.85781b28c9410377534e.js -------------------------------------------------------------------------------- /js-frontend/build/vendor.85781b28c9410377534e.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/build/vendor.85781b28c9410377534e.js.map -------------------------------------------------------------------------------- /js-frontend/config/environments/development.js: -------------------------------------------------------------------------------- 1 | export default { 2 | identityProperty: 'APP_IDENTITY', 3 | } 4 | -------------------------------------------------------------------------------- /js-frontend/config/environments/production.js: -------------------------------------------------------------------------------- 1 | export default { 2 | identityProperty: 'APP_IDENTITY', 3 | } 4 | -------------------------------------------------------------------------------- /js-frontend/config/webpackConfigParts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/config/webpackConfigParts.js -------------------------------------------------------------------------------- /js-frontend/nightwatch.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/nightwatch.conf.js -------------------------------------------------------------------------------- /js-frontend/nightwatch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/nightwatch.json -------------------------------------------------------------------------------- /js-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/package.json -------------------------------------------------------------------------------- /js-frontend/public/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js-frontend/public/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/public/index.ejs -------------------------------------------------------------------------------- /js-frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/public/robots.txt -------------------------------------------------------------------------------- /js-frontend/public/style2.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/public/style2.css -------------------------------------------------------------------------------- /js-frontend/reports/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js-frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/App.js -------------------------------------------------------------------------------- /js-frontend/src/actions/authenticate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/actions/authenticate.js -------------------------------------------------------------------------------- /js-frontend/src/actions/configure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/actions/configure.js -------------------------------------------------------------------------------- /js-frontend/src/actions/entities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/actions/entities.js -------------------------------------------------------------------------------- /js-frontend/src/actions/navigate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/actions/navigate.js -------------------------------------------------------------------------------- /js-frontend/src/actions/signIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/actions/signIn.js -------------------------------------------------------------------------------- /js-frontend/src/actions/signOut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/actions/signOut.js -------------------------------------------------------------------------------- /js-frontend/src/actions/signUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/actions/signUp.js -------------------------------------------------------------------------------- /js-frontend/src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/client.js -------------------------------------------------------------------------------- /js-frontend/src/components/AccountInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/components/AccountInfo.js -------------------------------------------------------------------------------- /js-frontend/src/components/AuthComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/components/AuthComponent.js -------------------------------------------------------------------------------- /js-frontend/src/components/HeaderLinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/components/HeaderLinks.js -------------------------------------------------------------------------------- /js-frontend/src/components/Money.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/components/Money.js -------------------------------------------------------------------------------- /js-frontend/src/components/TransfersTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/components/TransfersTable.js -------------------------------------------------------------------------------- /js-frontend/src/components/partials/Container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/components/partials/Container.js -------------------------------------------------------------------------------- /js-frontend/src/components/partials/IndexPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/components/partials/IndexPanel.js -------------------------------------------------------------------------------- /js-frontend/src/constants/ACTION_TYPES.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/constants/ACTION_TYPES.js -------------------------------------------------------------------------------- /js-frontend/src/controls/bootstrap/AuxErrorLabel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/controls/bootstrap/AuxErrorLabel.js -------------------------------------------------------------------------------- /js-frontend/src/controls/bootstrap/ButtonLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/controls/bootstrap/ButtonLoader.js -------------------------------------------------------------------------------- /js-frontend/src/controls/bootstrap/EmailSignInForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/controls/bootstrap/EmailSignInForm.js -------------------------------------------------------------------------------- /js-frontend/src/controls/bootstrap/EmailSignUpForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/controls/bootstrap/EmailSignUpForm.js -------------------------------------------------------------------------------- /js-frontend/src/controls/bootstrap/Input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/controls/bootstrap/Input.js -------------------------------------------------------------------------------- /js-frontend/src/entities/formToPayloadMappers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/entities/formToPayloadMappers.js -------------------------------------------------------------------------------- /js-frontend/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/index.html -------------------------------------------------------------------------------- /js-frontend/src/main.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/main.less -------------------------------------------------------------------------------- /js-frontend/src/reducers/auth/authenticate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/auth/authenticate.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/auth/configure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/auth/configure.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/auth/index.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/auth/signin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/auth/signin.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/auth/signout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/auth/signout.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/auth/signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/auth/signup.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/auth/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/auth/user.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/createDataReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/createDataReducer.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/createFormReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/createFormReducer.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/data/accounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/data/accounts.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/data/bookmarkAccount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/data/bookmarkAccount.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/data/entities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/data/entities.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/data/index.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/data/transfers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/data/transfers.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/index.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/ui/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/ui/account.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/ui/bookmarkAccount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/ui/bookmarkAccount.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/ui/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/ui/errors.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/ui/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/ui/index.js -------------------------------------------------------------------------------- /js-frontend/src/reducers/ui/transfersMake.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/reducers/ui/transfersMake.js -------------------------------------------------------------------------------- /js-frontend/src/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js-frontend/src/static/style2.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/static/style2.css -------------------------------------------------------------------------------- /js-frontend/src/theme/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js-frontend/src/utils/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/actions.js -------------------------------------------------------------------------------- /js-frontend/src/utils/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/api.js -------------------------------------------------------------------------------- /js-frontend/src/utils/apiEndpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/apiEndpoints.js -------------------------------------------------------------------------------- /js-frontend/src/utils/blockedExecution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/blockedExecution.js -------------------------------------------------------------------------------- /js-frontend/src/utils/clientSettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/clientSettings.js -------------------------------------------------------------------------------- /js-frontend/src/utils/compact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/compact.js -------------------------------------------------------------------------------- /js-frontend/src/utils/compose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/compose.js -------------------------------------------------------------------------------- /js-frontend/src/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/constants.js -------------------------------------------------------------------------------- /js-frontend/src/utils/defineActionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/defineActionTypes.js -------------------------------------------------------------------------------- /js-frontend/src/utils/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/fetch.js -------------------------------------------------------------------------------- /js-frontend/src/utils/handleFetchResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/handleFetchResponse.js -------------------------------------------------------------------------------- /js-frontend/src/utils/parseEndpointConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/parseEndpointConfig.js -------------------------------------------------------------------------------- /js-frontend/src/utils/parseUrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/parseUrl.js -------------------------------------------------------------------------------- /js-frontend/src/utils/partial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/partial.js -------------------------------------------------------------------------------- /js-frontend/src/utils/readProp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/readProp.js -------------------------------------------------------------------------------- /js-frontend/src/utils/root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/root.js -------------------------------------------------------------------------------- /js-frontend/src/utils/sessionStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/sessionStorage.js -------------------------------------------------------------------------------- /js-frontend/src/utils/typeReducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/typeReducers.js -------------------------------------------------------------------------------- /js-frontend/src/utils/uuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/utils/uuid.js -------------------------------------------------------------------------------- /js-frontend/src/views/Account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/views/Account.js -------------------------------------------------------------------------------- /js-frontend/src/views/MyAccounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/views/MyAccounts.js -------------------------------------------------------------------------------- /js-frontend/src/views/SignIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/views/SignIn.js -------------------------------------------------------------------------------- /js-frontend/src/views/SignUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/views/SignUp.js -------------------------------------------------------------------------------- /js-frontend/src/views/modals/Add3rdPartyAccountModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/views/modals/Add3rdPartyAccountModal.js -------------------------------------------------------------------------------- /js-frontend/src/views/modals/NewAccountModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/views/modals/NewAccountModal.js -------------------------------------------------------------------------------- /js-frontend/src/views/modals/RemoveAccountModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/views/modals/RemoveAccountModal.js -------------------------------------------------------------------------------- /js-frontend/src/views/modals/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/src/views/modals/index.js -------------------------------------------------------------------------------- /js-frontend/tests/e2e-globals/globals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/tests/e2e-globals/globals.js -------------------------------------------------------------------------------- /js-frontend/tests/e2e-pages/instancesPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/tests/e2e-pages/instancesPage.js -------------------------------------------------------------------------------- /js-frontend/tests/e2e-pages/loginPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/tests/e2e-pages/loginPage.js -------------------------------------------------------------------------------- /js-frontend/tests/e2e-pages/signupPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/tests/e2e-pages/signupPage.js -------------------------------------------------------------------------------- /js-frontend/tests/e2e-tests/test010_Signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/tests/e2e-tests/test010_Signup.js -------------------------------------------------------------------------------- /js-frontend/tests/e2e-tests/test020_Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/tests/e2e-tests/test020_Login.js -------------------------------------------------------------------------------- /js-frontend/tests/e2e-tests/test030_CreateAccount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/tests/e2e-tests/test030_CreateAccount.js -------------------------------------------------------------------------------- /js-frontend/tests/e2e-tests/test040_Create3rdPartyAccs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/tests/e2e-tests/test040_Create3rdPartyAccs.js -------------------------------------------------------------------------------- /js-frontend/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/js-frontend/webpack.config.js -------------------------------------------------------------------------------- /prebuilt-web-client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/prebuilt-web-client/index.html -------------------------------------------------------------------------------- /prebuilt-web-client/main-3c1aebc49347fa338f9c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/prebuilt-web-client/main-3c1aebc49347fa338f9c.js -------------------------------------------------------------------------------- /prebuilt-web-client/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/prebuilt-web-client/style.css -------------------------------------------------------------------------------- /prebuilt-web-client/style2.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/prebuilt-web-client/style2.css -------------------------------------------------------------------------------- /scala-spring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/README.md -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-backend/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-backend/build.gradle -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/accounts/Account.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/accounts/Account.scala -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/accounts/AccountCommands.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/accounts/AccountCommands.scala -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/accounts/AccountConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/accounts/AccountConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/accounts/AccountService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/accounts/AccountService.scala -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/accounts/TransferWorkflowAccountHandlers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/accounts/TransferWorkflowAccountHandlers.scala -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-service/build.gradle -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/AccountsCommandSideServiceConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/AccountsCommandSideServiceConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/main/AccountsCommandSideServiceMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/main/AccountsCommandSideServiceMain.scala -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/AccountsCommandSideServiceIntegrationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/AccountsCommandSideServiceIntegrationTest.scala -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/AccountsCommandSideServiceTestConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/AccountsCommandSideServiceTestConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-web/build.gradle -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/accounts/CommandSideWebAccountsConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/accounts/CommandSideWebAccountsConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/accounts/controllers/AccountController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/accounts/controllers/AccountController.scala -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/accounts/controllers/CreateAccountRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/accounts/controllers/CreateAccountRequest.scala -------------------------------------------------------------------------------- /scala-spring/accounts-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/accounts/controllers/CreateAccountResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/accounts/controllers/CreateAccountResponse.scala -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-backend/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-backend/build.gradle -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/queryside/AccountInfo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/queryside/AccountInfo.scala -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/queryside/AccountInfoQueryService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/queryside/AccountInfoQueryService.scala -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/queryside/AccountInfoUpdateService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/queryside/AccountInfoUpdateService.scala -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/queryside/QuerySideConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/queryside/QuerySideConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/queryside/QuerysideDependencyChecker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/queryside/QuerysideDependencyChecker.scala -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-service/build.gradle -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/AccountsQuerySideServiceConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/AccountsQuerySideServiceConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/main/AccountsQuerySideServiceMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/main/AccountsQuerySideServiceMain.scala -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/AccountsQuerySideServiceIntegrationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/AccountsQuerySideServiceIntegrationTest.scala -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/AccountsQuerySideServiceTestConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/AccountsQuerySideServiceTestConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-web/build.gradle -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/queryside/QuerySideWebConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/queryside/QuerySideWebConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/accounts-query-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/queryside/controllers/AccountQuerySideController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/accounts-query-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/queryside/controllers/AccountQuerySideController.scala -------------------------------------------------------------------------------- /scala-spring/backend-integration-tests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/backend-integration-tests/build.gradle -------------------------------------------------------------------------------- /scala-spring/backend-integration-tests/src/test/scala/net/chrisrichardson/eventstore/examples/bank/MoneyTransferIntegrationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/backend-integration-tests/src/test/scala/net/chrisrichardson/eventstore/examples/bank/MoneyTransferIntegrationTest.scala -------------------------------------------------------------------------------- /scala-spring/backend-integration-tests/src/test/scala/net/chrisrichardson/eventstore/examples/bank/config/BankingTestConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/backend-integration-tests/src/test/scala/net/chrisrichardson/eventstore/examples/bank/config/BankingTestConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/build-and-test-all.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | ../_build-and-test-all.sh $* 4 | -------------------------------------------------------------------------------- /scala-spring/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/build.gradle -------------------------------------------------------------------------------- /scala-spring/buildSrc/src/main/groovy/VerifyEventStoreEnvironmentPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/buildSrc/src/main/groovy/VerifyEventStoreEnvironmentPlugin.groovy -------------------------------------------------------------------------------- /scala-spring/buildSrc/src/main/groovy/VerifyMongoDBConfigurationPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/buildSrc/src/main/groovy/VerifyMongoDBConfigurationPlugin.groovy -------------------------------------------------------------------------------- /scala-spring/common-backend/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/common-backend/build.gradle -------------------------------------------------------------------------------- /scala-spring/common-backend/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/common-backend/src/main/resources/logback.xml -------------------------------------------------------------------------------- /scala-spring/common-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/backend/common/accounts/AccountEvents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/common-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/backend/common/accounts/AccountEvents.scala -------------------------------------------------------------------------------- /scala-spring/common-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/backend/common/accounts/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/common-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/backend/common/accounts/package-info.java -------------------------------------------------------------------------------- /scala-spring/common-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/backend/common/transactions/TransactionEvents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/common-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/backend/common/transactions/TransactionEvents.scala -------------------------------------------------------------------------------- /scala-spring/common-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/backend/common/transactions/TransferDetails.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/common-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/backend/common/transactions/TransferDetails.scala -------------------------------------------------------------------------------- /scala-spring/common-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/backend/common/transactions/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/common-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/backend/common/transactions/package-info.java -------------------------------------------------------------------------------- /scala-spring/common-web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/common-web/build.gradle -------------------------------------------------------------------------------- /scala-spring/common-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/util/WebUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/common-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/util/WebUtil.scala -------------------------------------------------------------------------------- /scala-spring/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/docker-compose.yml -------------------------------------------------------------------------------- /scala-spring/e2e-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/e2e-test/build.gradle -------------------------------------------------------------------------------- /scala-spring/e2e-test/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/EndToEndTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/e2e-test/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/EndToEndTest.scala -------------------------------------------------------------------------------- /scala-spring/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/gradle.properties -------------------------------------------------------------------------------- /scala-spring/gradle/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/gradle/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /scala-spring/gradle/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/gradle/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /scala-spring/gradle/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/gradle/gradlew -------------------------------------------------------------------------------- /scala-spring/gradle/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/gradle/gradlew.bat -------------------------------------------------------------------------------- /scala-spring/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /scala-spring/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /scala-spring/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/gradlew -------------------------------------------------------------------------------- /scala-spring/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/gradlew.bat -------------------------------------------------------------------------------- /scala-spring/handy-curl-commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/handy-curl-commands.sh -------------------------------------------------------------------------------- /scala-spring/monolithic-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/monolithic-service/build.gradle -------------------------------------------------------------------------------- /scala-spring/monolithic-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/BankingWebAppConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/monolithic-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/BankingWebAppConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/monolithic-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/main/BankingMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/monolithic-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/main/BankingMain.scala -------------------------------------------------------------------------------- /scala-spring/monolithic-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/BankWebIntegrationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/monolithic-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/BankWebIntegrationTest.scala -------------------------------------------------------------------------------- /scala-spring/monolithic-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/BankingWebAppTestConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/monolithic-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/BankingWebAppTestConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/settings.gradle -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-backend/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-backend/build.gradle -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/transactions/MoneyTransfer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/transactions/MoneyTransfer.scala -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/transactions/MoneyTransferCommands.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/transactions/MoneyTransferCommands.scala -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/transactions/MoneyTransferEventHandlers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/transactions/MoneyTransferEventHandlers.scala -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/transactions/MoneyTransferService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/transactions/MoneyTransferService.scala -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/transactions/TransactionConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-backend/src/main/scala/net/chrisrichardson/eventstore/examples/bank/transactions/TransactionConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-service/build.gradle -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/TransactionsCommandSideServiceConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/TransactionsCommandSideServiceConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/main/TransactionsCommandSideServiceMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-service/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/main/TransactionsCommandSideServiceMain.scala -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/TransactionsCommandSideServiceIntegrationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/TransactionsCommandSideServiceIntegrationTest.scala -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/TransactionsCommandSideServiceTestConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-service/src/test/scala/net/chrisrichardson/eventstore/examples/bank/web/TransactionsCommandSideServiceTestConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-web/build.gradle -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/transactions/CommandSideWebTransactionsConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/transactions/CommandSideWebTransactionsConfiguration.scala -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/transactions/controllers/CreateMoneyTransferResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/transactions/controllers/CreateMoneyTransferResponse.scala -------------------------------------------------------------------------------- /scala-spring/transactions-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/transactions/controllers/MoneyTransferController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/scala-spring/transactions-command-side-web/src/main/scala/net/chrisrichardson/eventstore/examples/bank/web/transactions/controllers/MoneyTransferController.scala -------------------------------------------------------------------------------- /wait-for-docker-services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/wait-for-docker-services.sh -------------------------------------------------------------------------------- /wait-for-services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cer/event-sourcing-examples/HEAD/wait-for-services.sh --------------------------------------------------------------------------------