├── Chapter 09 ├── README.MD └── ROOT.war ├── Chapter 13 ├── .gitignore ├── README.MD ├── account-domain │ ├── .gitignore │ ├── README.MD │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ └── uk │ │ └── me │ │ └── jasonmarston │ │ └── domain │ │ └── account │ │ ├── aggregate │ │ └── impl │ │ │ └── Account.java │ │ ├── details │ │ └── impl │ │ │ ├── TransactionDetails.java │ │ │ ├── TransactionIdentifierDetails.java │ │ │ └── TransferIdentifierDetails.java │ │ ├── entity │ │ └── impl │ │ │ └── Transaction.java │ │ ├── factory │ │ ├── aggregate │ │ │ └── AccountBuilderFactory.java │ │ ├── details │ │ │ ├── TransactionDetailsBuilderFactory.java │ │ │ ├── TransactionIdentifierDetailsBuilderFactory.java │ │ │ └── TransferIdentifierDetailsBuilderFactory.java │ │ └── entity │ │ │ └── TransactionBuilderFactory.java │ │ ├── repository │ │ ├── AccountRepository.java │ │ ├── TransactionRepository.java │ │ └── specification │ │ │ └── impl │ │ │ └── TransactionSpecification.java │ │ ├── service │ │ ├── AccountService.java │ │ └── impl │ │ │ └── AccountServiceImpl.java │ │ └── value │ │ └── impl │ │ ├── Amount.java │ │ ├── Balance.java │ │ └── TransactionType.java ├── account-rest │ ├── .gitignore │ ├── Dockerfile │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── uk │ │ │ └── me │ │ │ └── jasonmarston │ │ │ ├── AccountPersistenceConfig.java │ │ │ ├── Application.java │ │ │ ├── IntegrationConfig.java │ │ │ ├── ServletApplication.java │ │ │ ├── UserPersistenceConfig.java │ │ │ ├── event │ │ │ ├── bean │ │ │ │ └── impl │ │ │ │ │ ├── DepositFailedEvent.java │ │ │ │ │ └── WithdrawalSucceededEvent.java │ │ │ ├── handler │ │ │ │ ├── AbstractMessageHandler.java │ │ │ │ └── impl │ │ │ │ │ ├── DepositFailureHandler.java │ │ │ │ │ └── WithdrawalSuccessHandler.java │ │ │ └── publisher │ │ │ │ └── AccountEventPublisher.java │ │ │ └── rest │ │ │ ├── bean │ │ │ └── impl │ │ │ │ ├── AccountBean.java │ │ │ │ ├── AccountNameBean.java │ │ │ │ ├── DepositBean.java │ │ │ │ ├── MessageBean.java │ │ │ │ ├── TransactionBean.java │ │ │ │ └── WithdrawalBean.java │ │ │ └── controller │ │ │ ├── AccountController.java │ │ │ └── impl │ │ │ └── AccountControllerImpl.java │ │ ├── resources │ │ ├── application.properties │ │ └── bootstrap.properties │ │ └── webapp │ │ ├── META-INF │ │ └── context.xml │ │ └── WEB-INF │ │ └── web.xml ├── auth-domain │ ├── .gitignore │ ├── README.MD │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ └── uk │ │ └── me │ │ └── jasonmarston │ │ ├── SecurityConfig.java │ │ ├── auth │ │ └── filter │ │ │ └── impl │ │ │ └── TokenAuthenticationFilter.java │ │ └── domain │ │ └── auth │ │ └── service │ │ ├── AuthService.java │ │ └── impl │ │ └── AuthServiceImpl.java ├── front-end │ ├── .gitignore │ ├── Dockerfile │ ├── WebContent │ │ ├── app.css │ │ ├── component │ │ │ ├── account-deposit │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-detail │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-open │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-table │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-transfer │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-withdraw │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── auth │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── change │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── reset │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── signin │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── signup │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ └── verify │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ ├── config.js │ │ ├── controller │ │ │ ├── locale │ │ │ │ ├── controller.js │ │ │ │ └── module.js │ │ │ └── signout │ │ │ │ └── controller.js │ │ ├── favicon.ico │ │ ├── i18n │ │ │ ├── messages_en.json │ │ │ ├── messages_en_CA.json │ │ │ ├── messages_en_UK.json │ │ │ └── messages_en_US.json │ │ ├── index.html │ │ ├── module.js │ │ └── service │ │ │ ├── account │ │ │ ├── module.js │ │ │ └── service.js │ │ │ └── user │ │ │ ├── module.js │ │ │ └── service.js │ └── cloudBuild.yaml ├── user-core-domain │ ├── .gitignore │ ├── README.MD │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ └── uk │ │ └── me │ │ └── jasonmarston │ │ └── domain │ │ └── user │ │ ├── Constants.java │ │ ├── aggregate │ │ └── impl │ │ │ └── User.java │ │ ├── entity │ │ └── impl │ │ │ └── Authority.java │ │ ├── factory │ │ ├── aggregate │ │ │ └── UserBuilderFactory.java │ │ └── entity │ │ │ └── AuthorityBuilderFactory.java │ │ ├── repository │ │ └── UserRepository.java │ │ ├── validator │ │ ├── StrongPassword.java │ │ └── impl │ │ │ └── StrongPasswordImpl.java │ │ └── value │ │ └── impl │ │ ├── EmailAddress.java │ │ └── Password.java ├── user-domain │ ├── .gitignore │ ├── README.MD │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ └── uk │ │ └── me │ │ └── jasonmarston │ │ └── domain │ │ └── user │ │ └── service │ │ ├── UserService.java │ │ └── impl │ │ └── UserServiceImpl.java └── user-rest │ ├── .gitignore │ ├── Dockerfile │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ └── main │ ├── java │ └── uk │ │ └── me │ │ └── jasonmarston │ │ └── rest │ │ ├── bean │ │ └── impl │ │ │ ├── MessageBean.java │ │ │ └── UserBean.java │ │ └── controller │ │ ├── UserController.java │ │ └── impl │ │ └── UserControllerImpl.java │ ├── resources │ ├── application.properties │ └── bootstrap.properties │ └── webapp │ ├── META-INF │ └── context.xml │ └── WEB-INF │ └── web.xml ├── Chapter 14 ├── .gitignore ├── README.MD ├── banking-rest │ ├── .gitignore │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── graddle │ │ ├── one │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ ├── gradle-wrapper.properties │ │ │ └── one │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── one │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── one │ │ │ └── uk │ │ │ │ ├── me │ │ │ │ ├── jasonmarston │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── IntegrationConfig.java │ │ │ │ │ ├── PersistenceConfig.java │ │ │ │ │ ├── SecurityConfig.java │ │ │ │ │ ├── ServletApplication.java │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── TokenAuthenticationFilter.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ └── one │ │ │ │ │ ├── event │ │ │ │ │ │ ├── bean │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── DepositFailedEvent.java │ │ │ │ │ │ │ │ ├── WithdrawalSucceededEvent.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── handler │ │ │ │ │ │ │ ├── AbstractMessageHandler.java │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── DepositFailureHandler.java │ │ │ │ │ │ │ │ ├── WithdrawalSuccessHandler.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── one │ │ │ │ │ │ └── publisher │ │ │ │ │ │ │ ├── AccountEventPublisher.java │ │ │ │ │ │ │ └── one │ │ │ │ │ ├── one │ │ │ │ │ └── rest │ │ │ │ │ │ ├── bean │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── AccountBean.java │ │ │ │ │ │ │ ├── AccountNameBean.java │ │ │ │ │ │ │ ├── DepositBean.java │ │ │ │ │ │ │ ├── Message.java │ │ │ │ │ │ │ ├── TransactionBean.java │ │ │ │ │ │ │ ├── UserBean.java │ │ │ │ │ │ │ ├── WithdrawalBean.java │ │ │ │ │ │ │ └── one │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── AccountController.java │ │ │ │ │ │ ├── UserController.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── AccountControllerImpl.java │ │ │ │ │ │ │ ├── UserControllerImpl.java │ │ │ │ │ │ │ └── one │ │ │ │ │ │ └── one │ │ │ │ │ │ └── one │ │ │ │ └── one │ │ │ │ └── one │ │ ├── one │ │ ├── resources │ │ │ ├── application.properties │ │ │ └── one │ │ └── webapp │ │ │ ├── META-INF │ │ │ ├── context.xml │ │ │ └── one │ │ │ ├── WEB-INF │ │ │ ├── one │ │ │ └── web.xml │ │ │ └── one │ │ └── one ├── front-end │ ├── .gitignore │ ├── WebContent │ │ ├── app.css │ │ ├── component │ │ │ ├── account-deposit │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ ├── one │ │ │ │ └── template.html │ │ │ ├── account-detail │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ ├── one │ │ │ │ └── template.html │ │ │ ├── account-open │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ ├── one │ │ │ │ └── template.html │ │ │ ├── account-table │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ ├── one │ │ │ │ └── template.html │ │ │ ├── account-transfer │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ ├── one │ │ │ │ └── template.html │ │ │ ├── account-withdraw │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ ├── one │ │ │ │ └── template.html │ │ │ ├── auth │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ ├── one │ │ │ │ └── template.html │ │ │ ├── change │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ ├── one │ │ │ │ └── template.html │ │ │ ├── one │ │ │ ├── reset │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ ├── one │ │ │ │ └── template.html │ │ │ ├── signin │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ ├── one │ │ │ │ └── template.html │ │ │ ├── signup │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ ├── one │ │ │ │ └── template.html │ │ │ └── verify │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ ├── one │ │ │ │ └── template.html │ │ ├── config.js │ │ ├── controller │ │ │ ├── locale │ │ │ │ ├── controller.js │ │ │ │ ├── module.js │ │ │ │ └── one │ │ │ ├── one │ │ │ └── signout │ │ │ │ ├── controller.js │ │ │ │ └── one │ │ ├── i18n │ │ │ ├── messages_en.json │ │ │ ├── messages_en_CA.json │ │ │ ├── messages_en_UK.json │ │ │ ├── messages_en_US.json │ │ │ └── one │ │ ├── index.html │ │ ├── module.js │ │ ├── one │ │ └── service │ │ │ ├── account │ │ │ ├── module.js │ │ │ ├── one │ │ │ └── service.js │ │ │ ├── one │ │ │ └── user │ │ │ ├── module.js │ │ │ ├── one │ │ │ └── service.js │ ├── cloudBuild.yaml │ └── one └── one ├── Chapter 15 ├── .gitignore ├── README.MD ├── banking-domain │ ├── .gitignore │ ├── .idea │ │ ├── .gitignore │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── one │ ├── README.MD │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── one │ │ │ └── uk │ │ │ │ ├── me │ │ │ │ ├── jasonmarston │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── Constants.java │ │ │ │ │ │ ├── aggregate │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── Account.java │ │ │ │ │ │ │ │ ├── ResetToken.java │ │ │ │ │ │ │ │ ├── User.java │ │ │ │ │ │ │ │ ├── VerificationToken.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── details │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── RegistrationDetails.java │ │ │ │ │ │ │ │ ├── TransactionDetails.java │ │ │ │ │ │ │ │ ├── TransactionIdentifierDetails.java │ │ │ │ │ │ │ │ ├── TransferDetails.java │ │ │ │ │ │ │ │ ├── TransferIdentifierDetails.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── entity │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── Authority.java │ │ │ │ │ │ │ │ ├── Transaction.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── factory │ │ │ │ │ │ │ ├── aggregate │ │ │ │ │ │ │ │ ├── AccountBuilderFactory.java │ │ │ │ │ │ │ │ ├── ResetTokenBuilderFactory.java │ │ │ │ │ │ │ │ ├── UserBuilderFactory.java │ │ │ │ │ │ │ │ ├── VerificationTokenBuilderFactory.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ ├── details │ │ │ │ │ │ │ │ ├── RegistrationDetailsBuilderFactory.java │ │ │ │ │ │ │ │ ├── TransactionDetailsBuilderFactory.java │ │ │ │ │ │ │ │ ├── TransactionIdentifierDetailsBuilderFactory.java │ │ │ │ │ │ │ │ ├── TransferDetailsBuilderFactory.java │ │ │ │ │ │ │ │ ├── TransferIdentifierDetailsBuilderFactory.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ ├── entity │ │ │ │ │ │ │ │ ├── AuthorityBuilderFactory.java │ │ │ │ │ │ │ │ ├── TransactionBuilderFactory.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── one │ │ │ │ │ │ ├── repository │ │ │ │ │ │ │ ├── AccountRepository.java │ │ │ │ │ │ │ ├── ResetTokenRepository.java │ │ │ │ │ │ │ ├── TransactionRepository.java │ │ │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ │ │ ├── VerificationTokenRepository.java │ │ │ │ │ │ │ ├── one │ │ │ │ │ │ │ └── specifications │ │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── ResetTokenSpecification.java │ │ │ │ │ │ │ │ ├── TransactionSpecification.java │ │ │ │ │ │ │ │ ├── VerificationTokenSpecification.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── service │ │ │ │ │ │ │ ├── AccountService.java │ │ │ │ │ │ │ ├── ResetTokenService.java │ │ │ │ │ │ │ ├── TransferService.java │ │ │ │ │ │ │ ├── UserService.java │ │ │ │ │ │ │ ├── VerificationTokenService.java │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── AccountServiceImpl.java │ │ │ │ │ │ │ │ ├── ResetTokenServiceImpl.java │ │ │ │ │ │ │ │ ├── TransferServiceImpl.java │ │ │ │ │ │ │ │ ├── UserServiceImpl.java │ │ │ │ │ │ │ │ ├── VerificationTokenServiceImpl.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── validator │ │ │ │ │ │ │ ├── FieldsValueMatch.java │ │ │ │ │ │ │ ├── StrongPassword.java │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── FieldsValueMatchValidator.java │ │ │ │ │ │ │ │ ├── StrongPasswordImpl.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ └── value │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── Amount.java │ │ │ │ │ │ │ ├── Balance.java │ │ │ │ │ │ │ ├── EmailAddress.java │ │ │ │ │ │ │ ├── Password.java │ │ │ │ │ │ │ ├── Token.java │ │ │ │ │ │ │ ├── TransactionType.java │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ └── one │ │ │ │ └── one │ │ │ │ └── one │ │ └── one │ │ └── one ├── banking-mvc │ ├── .gitignore │ ├── .idea │ │ ├── .gitignore │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── one │ ├── README.MD │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── gradle.properties │ ├── gradle │ │ ├── one │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ ├── gradle-wrapper.properties │ │ │ └── one │ ├── gradlew │ ├── gradlew.bat │ ├── one │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── one │ │ │ └── uk │ │ │ │ ├── me │ │ │ │ ├── jasonmarston │ │ │ │ │ ├── LocalisationConfig.java │ │ │ │ │ ├── PersistenceConfig.java │ │ │ │ │ ├── SecurityConfig.java │ │ │ │ │ ├── ServletApplication.java │ │ │ │ │ ├── TaskConfig.java │ │ │ │ │ ├── mvc │ │ │ │ │ │ ├── alerts │ │ │ │ │ │ │ ├── AbstractAlert.java │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── AlertDanger.java │ │ │ │ │ │ │ │ ├── AlertInfo.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── CustomAuthenticationProvider.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── controller │ │ │ │ │ │ │ ├── advice │ │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ │ ├── ConstraintAdvice.java │ │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ ├── bean │ │ │ │ │ │ │ │ ├── AbstractBean.java │ │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ │ ├── ChangePasswordBean.java │ │ │ │ │ │ │ │ │ ├── ForgottenPasswordBean.java │ │ │ │ │ │ │ │ │ ├── RegistrationBean.java │ │ │ │ │ │ │ │ │ ├── ResetPasswordBean.java │ │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── AccountController.java │ │ │ │ │ │ │ │ ├── AuthenticationHelper.java │ │ │ │ │ │ │ │ ├── LoginController.java │ │ │ │ │ │ │ │ ├── SimpleErrorController.java │ │ │ │ │ │ │ │ ├── UserPasswordChangeController.java │ │ │ │ │ │ │ │ ├── UserPasswordResetController.java │ │ │ │ │ │ │ │ ├── UserRegistrationController.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── event │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── OnPasswordResetEvent.java │ │ │ │ │ │ │ │ ├── OnRegistrationEvent.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ ├── listener │ │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ │ ├── PasswordResetListener.java │ │ │ │ │ │ │ │ │ ├── RegistrationListener.java │ │ │ │ │ │ │ │ │ ├── StartupListener.java │ │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── LocaleFilter.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ │ ├── one │ │ │ │ │ │ └── schedule │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── Cleanup.java │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ └── one │ │ │ │ │ └── one │ │ │ │ └── one │ │ │ │ └── one │ │ ├── one │ │ ├── resources │ │ │ ├── application.properties │ │ │ ├── messages.properties │ │ │ ├── messages_en.properties │ │ │ ├── messages_en_CA.properties │ │ │ ├── messages_en_UK.properties │ │ │ ├── messages_en_US.properties │ │ │ ├── messages_fr.properties │ │ │ ├── messages_fr_CA.properties │ │ │ ├── messages_fr_FR.properties │ │ │ ├── one │ │ │ └── templates │ │ │ │ ├── account │ │ │ │ ├── index.html │ │ │ │ └── one │ │ │ │ ├── confirmation.html │ │ │ │ ├── emails │ │ │ │ ├── one │ │ │ │ ├── register.html │ │ │ │ └── reset.html │ │ │ │ ├── error.html │ │ │ │ ├── layout.html │ │ │ │ ├── login.html │ │ │ │ ├── one │ │ │ │ └── user │ │ │ │ ├── one │ │ │ │ ├── password │ │ │ │ ├── change.html │ │ │ │ ├── one │ │ │ │ ├── reset.html │ │ │ │ └── reset │ │ │ │ │ ├── one │ │ │ │ │ └── verification.html │ │ │ │ └── registration.html │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ ├── one │ │ │ └── web.xml │ │ │ ├── app.css │ │ │ └── one │ │ └── one ├── domain-driven-design │ ├── .gitignore │ ├── README.MD │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── graddle │ │ ├── one │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ ├── gradle-wrapper.properties │ │ │ └── one │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── one │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── one │ │ │ └── uk │ │ │ │ ├── me │ │ │ │ ├── jasonmarston │ │ │ │ │ ├── framework │ │ │ │ │ │ ├── domain │ │ │ │ │ │ │ ├── AbstractDomainObject.java │ │ │ │ │ │ │ ├── DomainObject.java │ │ │ │ │ │ │ ├── IdentifiableDomainObject.java │ │ │ │ │ │ │ ├── aggregate │ │ │ │ │ │ │ │ ├── AbstractAggregate.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ ├── builder │ │ │ │ │ │ │ │ ├── IBuilder.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ ├── details │ │ │ │ │ │ │ │ ├── DetailsObject.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ ├── entity │ │ │ │ │ │ │ │ ├── AbstractEntity.java │ │ │ │ │ │ │ │ ├── BeanHelper.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ ├── factory │ │ │ │ │ │ │ │ ├── IFactory.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ ├── one │ │ │ │ │ │ │ └── type │ │ │ │ │ │ │ │ ├── AbstractValueObject.java │ │ │ │ │ │ │ │ ├── ValueObject.java │ │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── EntityId.java │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ │ │ └── one │ │ │ │ │ │ └── one │ │ │ │ │ └── one │ │ │ │ └── one │ │ │ │ └── one │ │ └── one │ │ └── one └── firebase-authentication │ ├── .gitignore │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── graddle │ ├── one │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ ├── gradle-wrapper.properties │ │ └── one │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── main │ ├── java │ │ ├── one │ │ └── uk │ │ │ ├── me │ │ │ ├── jasonmarston │ │ │ │ ├── framework │ │ │ │ │ ├── authentication │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── JwtValidation.java │ │ │ │ │ │ │ ├── Token.java │ │ │ │ │ │ │ └── one │ │ │ │ │ │ └── one │ │ │ │ │ └── one │ │ │ │ └── one │ │ │ └── one │ │ │ └── one │ └── one │ └── one ├── Chapter 16 ├── .gitignore ├── README.MD └── gke-deploy │ ├── .gitignore │ ├── certificate │ ├── certificate.yaml │ └── cloudBuild.yaml │ ├── ingress │ ├── cloudBuild.yaml │ ├── cloudBuild2.yaml │ ├── ingress.yaml │ └── ingress2.yaml │ └── microservices │ ├── account │ ├── account-deployment.yaml │ ├── account-env.yaml │ ├── account-hpa.yaml │ └── account-service.yaml │ ├── cloudBuild.yaml │ ├── front-end │ ├── front-end-deployment.yaml │ ├── front-end-hpa.yaml │ ├── front-end-service.yaml │ └── nginx-config.yaml │ └── user │ ├── user-deployment.yaml │ ├── user-env.yaml │ ├── user-hpa.yaml │ └── user-service.yaml ├── Chapter 17 ├── .gitignore ├── README.MD ├── account-rest │ ├── .gitignore │ ├── Dockerfile │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── uk │ │ │ └── me │ │ │ └── jasonmarston │ │ │ ├── AccountPersistenceConfig.java │ │ │ ├── Application.java │ │ │ ├── IntegrationConfig.java │ │ │ ├── ServletApplication.java │ │ │ ├── UserPersistenceConfig.java │ │ │ ├── event │ │ │ ├── bean │ │ │ │ └── impl │ │ │ │ │ ├── DepositFailedEvent.java │ │ │ │ │ └── WithdrawalSucceededEvent.java │ │ │ ├── handler │ │ │ │ ├── AbstractMessageHandler.java │ │ │ │ └── impl │ │ │ │ │ ├── DepositFailureHandler.java │ │ │ │ │ └── WithdrawalSuccessHandler.java │ │ │ └── publisher │ │ │ │ └── AccountEventPublisher.java │ │ │ └── rest │ │ │ ├── bean │ │ │ └── impl │ │ │ │ ├── AccountBean.java │ │ │ │ ├── AccountNameBean.java │ │ │ │ ├── DepositBean.java │ │ │ │ ├── MessageBean.java │ │ │ │ ├── TransactionBean.java │ │ │ │ └── WithdrawalBean.java │ │ │ └── controller │ │ │ ├── AccountController.java │ │ │ └── impl │ │ │ └── AccountControllerImpl.java │ │ ├── resources │ │ ├── application.properties │ │ └── bootstrap.properties │ │ └── webapp │ │ ├── META-INF │ │ └── context.xml │ │ └── WEB-INF │ │ └── web.xml ├── front-end │ ├── .gitignore │ ├── Dockerfile │ ├── WebContent │ │ ├── app.css │ │ ├── component │ │ │ ├── account-deposit │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-detail │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-open │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-table │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-transfer │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-withdraw │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── auth │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── change │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── reset │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── signin │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── signup │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ └── verify │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ ├── config.js │ │ ├── controller │ │ │ ├── locale │ │ │ │ ├── controller.js │ │ │ │ └── module.js │ │ │ └── signout │ │ │ │ └── controller.js │ │ ├── favicon.ico │ │ ├── i18n │ │ │ ├── messages_en.json │ │ │ ├── messages_en_CA.json │ │ │ ├── messages_en_UK.json │ │ │ └── messages_en_US.json │ │ ├── index.html │ │ ├── module.js │ │ └── service │ │ │ ├── account │ │ │ ├── module.js │ │ │ └── service.js │ │ │ └── user │ │ │ ├── module.js │ │ │ └── service.js │ ├── cloudBuild.yaml │ └── default.conf ├── gae-deploy │ ├── .gitignore │ ├── account │ │ └── app.yaml │ ├── cloudBuild.yaml │ ├── dispatch.yaml │ ├── front-end │ │ └── app.yaml │ └── user │ │ └── app.yaml └── user-rest │ ├── .gitignore │ ├── Dockerfile │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ └── main │ ├── java │ └── uk │ │ └── me │ │ └── jasonmarston │ │ ├── Application.java │ │ ├── ServletApplication.java │ │ ├── UserPersistenceConfig.java │ │ └── rest │ │ ├── bean │ │ └── impl │ │ │ ├── MessageBean.java │ │ │ └── UserBean.java │ │ └── controller │ │ ├── UserController.java │ │ └── impl │ │ └── UserControllerImpl.java │ ├── resources │ ├── application.properties │ └── bootstrap.properties │ └── webapp │ ├── META-INF │ └── context.xml │ └── WEB-INF │ └── web.xml ├── Chapter 18 ├── .gitignore ├── README.MD ├── account-rest │ ├── .gitignore │ ├── Dockerfile │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── uk │ │ │ └── me │ │ │ └── jasonmarston │ │ │ ├── AccountPersistenceConfig.java │ │ │ ├── Application.java │ │ │ ├── IntegrationConfig.java │ │ │ ├── ServletApplication.java │ │ │ ├── UserPersistenceConfig.java │ │ │ ├── event │ │ │ ├── bean │ │ │ │ └── impl │ │ │ │ │ ├── DepositFailedEvent.java │ │ │ │ │ └── WithdrawalSucceededEvent.java │ │ │ ├── handler │ │ │ │ ├── AbstractMessageHandler.java │ │ │ │ └── impl │ │ │ │ │ ├── DepositFailureHandler.java │ │ │ │ │ └── WithdrawalSuccessHandler.java │ │ │ └── publisher │ │ │ │ └── AccountEventPublisher.java │ │ │ └── rest │ │ │ ├── bean │ │ │ └── impl │ │ │ │ ├── AccountBean.java │ │ │ │ ├── AccountNameBean.java │ │ │ │ ├── DepositBean.java │ │ │ │ ├── MessageBean.java │ │ │ │ ├── TransactionBean.java │ │ │ │ └── WithdrawalBean.java │ │ │ └── controller │ │ │ ├── AccountController.java │ │ │ └── impl │ │ │ └── AccountControllerImpl.java │ │ ├── resources │ │ ├── application.properties │ │ └── bootstrap.properties │ │ └── webapp │ │ ├── META-INF │ │ └── context.xml │ │ └── WEB-INF │ │ └── web.xml ├── front-end │ ├── .gitignore │ ├── Dockerfile │ ├── WebContent │ │ ├── app.css │ │ ├── component │ │ │ ├── account-deposit │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-detail │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-open │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-table │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-transfer │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── account-withdraw │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── auth │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── change │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── reset │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── signin │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ ├── signup │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ │ └── verify │ │ │ │ ├── component.js │ │ │ │ ├── module.js │ │ │ │ └── template.html │ │ ├── config.js │ │ ├── controller │ │ │ ├── locale │ │ │ │ ├── controller.js │ │ │ │ └── module.js │ │ │ └── signout │ │ │ │ └── controller.js │ │ ├── favicon.ico │ │ ├── i18n │ │ │ ├── messages_en.json │ │ │ ├── messages_en_CA.json │ │ │ ├── messages_en_UK.json │ │ │ └── messages_en_US.json │ │ ├── index.html │ │ ├── module.js │ │ └── service │ │ │ ├── account │ │ │ ├── module.js │ │ │ └── service.js │ │ │ └── user │ │ │ ├── module.js │ │ │ └── service.js │ ├── cloudBuild.yaml │ └── default.conf ├── gcr-deploy │ ├── .gitignore │ ├── account.yaml │ ├── cloudBuild.yaml │ ├── front-end.yaml │ └── user.yaml └── user-rest │ ├── .gitignore │ ├── Dockerfile │ ├── build.gradle │ ├── cloudBuild.yaml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ └── main │ ├── java │ └── uk │ │ └── me │ │ └── jasonmarston │ │ ├── Application.java │ │ ├── ServletApplication.java │ │ ├── UserPersistenceConfig.java │ │ └── rest │ │ ├── bean │ │ └── impl │ │ │ ├── MessageBean.java │ │ │ └── UserBean.java │ │ └── controller │ │ ├── UserController.java │ │ └── impl │ │ └── UserControllerImpl.java │ ├── resources │ ├── application.properties │ └── bootstrap.properties │ └── webapp │ ├── META-INF │ └── context.xml │ └── WEB-INF │ └── web.xml ├── LICENSE ├── README.MD └── Readme.md /Chapter 09/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 09/README.MD -------------------------------------------------------------------------------- /Chapter 09/ROOT.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 09/ROOT.war -------------------------------------------------------------------------------- /Chapter 13/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/.gitignore -------------------------------------------------------------------------------- /Chapter 13/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/README.MD -------------------------------------------------------------------------------- /Chapter 13/account-domain/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-domain/.gitignore -------------------------------------------------------------------------------- /Chapter 13/account-domain/README.MD: -------------------------------------------------------------------------------- 1 | # Banking Domain 2 | 3 | -------------------------------------------------------------------------------- /Chapter 13/account-domain/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-domain/build.gradle -------------------------------------------------------------------------------- /Chapter 13/account-domain/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-domain/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 13/account-domain/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-domain/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 13/account-domain/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-domain/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 13/account-domain/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-domain/gradlew -------------------------------------------------------------------------------- /Chapter 13/account-domain/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-domain/gradlew.bat -------------------------------------------------------------------------------- /Chapter 13/account-domain/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-domain/settings.gradle -------------------------------------------------------------------------------- /Chapter 13/account-domain/src/main/java/uk/me/jasonmarston/domain/account/value/impl/Amount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-domain/src/main/java/uk/me/jasonmarston/domain/account/value/impl/Amount.java -------------------------------------------------------------------------------- /Chapter 13/account-domain/src/main/java/uk/me/jasonmarston/domain/account/value/impl/Balance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-domain/src/main/java/uk/me/jasonmarston/domain/account/value/impl/Balance.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/.gitignore -------------------------------------------------------------------------------- /Chapter 13/account-rest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/Dockerfile -------------------------------------------------------------------------------- /Chapter 13/account-rest/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/build.gradle -------------------------------------------------------------------------------- /Chapter 13/account-rest/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 13/account-rest/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 13/account-rest/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 13/account-rest/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/gradlew -------------------------------------------------------------------------------- /Chapter 13/account-rest/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/gradlew.bat -------------------------------------------------------------------------------- /Chapter 13/account-rest/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/settings.gradle -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/AccountPersistenceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/AccountPersistenceConfig.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/Application.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/IntegrationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/IntegrationConfig.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/ServletApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/ServletApplication.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/UserPersistenceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/UserPersistenceConfig.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountBean.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountNameBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountNameBean.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/DepositBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/DepositBean.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/MessageBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/MessageBean.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/TransactionBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/TransactionBean.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/WithdrawalBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/WithdrawalBean.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/controller/AccountController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/java/uk/me/jasonmarston/rest/controller/AccountController.java -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/webapp/META-INF/context.xml -------------------------------------------------------------------------------- /Chapter 13/account-rest/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/account-rest/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /Chapter 13/auth-domain/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/auth-domain/.gitignore -------------------------------------------------------------------------------- /Chapter 13/auth-domain/README.MD: -------------------------------------------------------------------------------- 1 | # Banking Domain 2 | 3 | -------------------------------------------------------------------------------- /Chapter 13/auth-domain/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/auth-domain/build.gradle -------------------------------------------------------------------------------- /Chapter 13/auth-domain/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/auth-domain/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 13/auth-domain/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/auth-domain/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 13/auth-domain/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/auth-domain/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 13/auth-domain/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/auth-domain/gradlew -------------------------------------------------------------------------------- /Chapter 13/auth-domain/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/auth-domain/gradlew.bat -------------------------------------------------------------------------------- /Chapter 13/auth-domain/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/auth-domain/settings.gradle -------------------------------------------------------------------------------- /Chapter 13/auth-domain/src/main/java/uk/me/jasonmarston/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/auth-domain/src/main/java/uk/me/jasonmarston/SecurityConfig.java -------------------------------------------------------------------------------- /Chapter 13/auth-domain/src/main/java/uk/me/jasonmarston/domain/auth/service/AuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/auth-domain/src/main/java/uk/me/jasonmarston/domain/auth/service/AuthService.java -------------------------------------------------------------------------------- /Chapter 13/front-end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/.gitignore -------------------------------------------------------------------------------- /Chapter 13/front-end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/Dockerfile -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/app.css -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-deposit/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-deposit/component.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-deposit/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-deposit/module.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-deposit/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-deposit/template.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-detail/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-detail/component.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-detail/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-detail/module.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-detail/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-detail/template.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-open/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-open/component.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-open/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-open/module.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-open/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-open/template.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-table/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-table/component.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-table/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-table/module.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-table/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-table/template.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-transfer/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-transfer/component.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-transfer/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-transfer/module.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-transfer/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-transfer/template.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-withdraw/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-withdraw/component.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-withdraw/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-withdraw/module.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/account-withdraw/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/account-withdraw/template.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/auth/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/auth/component.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/auth/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.authenticate', []); -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/auth/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/auth/template.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/change/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/change/component.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/change/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.changePassword', []); -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/change/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/change/template.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/reset/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/reset/component.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/reset/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.reset', []); -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/reset/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/reset/template.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/signin/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/signin/component.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/signin/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.signin', []); -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/signin/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/signin/template.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/signup/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/signup/component.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/signup/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.signup', []); -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/signup/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/signup/template.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/verify/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/verify/component.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/verify/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.verifyEmail', []); -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/component/verify/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/component/verify/template.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/config.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/controller/locale/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/controller/locale/controller.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/controller/locale/module.js: -------------------------------------------------------------------------------- 1 | angular.module('controller.locale', ['service.user']); -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/controller/signout/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/controller/signout/controller.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/favicon.ico -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/i18n/messages_en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/i18n/messages_en.json -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/i18n/messages_en_CA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/i18n/messages_en_CA.json -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/i18n/messages_en_UK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/i18n/messages_en_UK.json -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/i18n/messages_en_US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/i18n/messages_en_US.json -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/index.html -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/module.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/service/account/module.js: -------------------------------------------------------------------------------- 1 | angular.module('service.account', ['ngResource']); -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/service/account/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/service/account/service.js -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/service/user/module.js: -------------------------------------------------------------------------------- 1 | angular.module('service.user', ['ngResource']); -------------------------------------------------------------------------------- /Chapter 13/front-end/WebContent/service/user/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/WebContent/service/user/service.js -------------------------------------------------------------------------------- /Chapter 13/front-end/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/front-end/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 13/user-core-domain/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-core-domain/.gitignore -------------------------------------------------------------------------------- /Chapter 13/user-core-domain/README.MD: -------------------------------------------------------------------------------- 1 | # Banking Domain 2 | 3 | -------------------------------------------------------------------------------- /Chapter 13/user-core-domain/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-core-domain/build.gradle -------------------------------------------------------------------------------- /Chapter 13/user-core-domain/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-core-domain/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 13/user-core-domain/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-core-domain/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 13/user-core-domain/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-core-domain/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 13/user-core-domain/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-core-domain/gradlew -------------------------------------------------------------------------------- /Chapter 13/user-core-domain/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-core-domain/gradlew.bat -------------------------------------------------------------------------------- /Chapter 13/user-core-domain/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-core-domain/settings.gradle -------------------------------------------------------------------------------- /Chapter 13/user-core-domain/src/main/java/uk/me/jasonmarston/domain/user/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-core-domain/src/main/java/uk/me/jasonmarston/domain/user/Constants.java -------------------------------------------------------------------------------- /Chapter 13/user-domain/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-domain/.gitignore -------------------------------------------------------------------------------- /Chapter 13/user-domain/README.MD: -------------------------------------------------------------------------------- 1 | # Banking Domain 2 | 3 | -------------------------------------------------------------------------------- /Chapter 13/user-domain/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-domain/build.gradle -------------------------------------------------------------------------------- /Chapter 13/user-domain/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-domain/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 13/user-domain/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-domain/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 13/user-domain/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-domain/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 13/user-domain/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-domain/gradlew -------------------------------------------------------------------------------- /Chapter 13/user-domain/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-domain/gradlew.bat -------------------------------------------------------------------------------- /Chapter 13/user-domain/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-domain/settings.gradle -------------------------------------------------------------------------------- /Chapter 13/user-domain/src/main/java/uk/me/jasonmarston/domain/user/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-domain/src/main/java/uk/me/jasonmarston/domain/user/service/UserService.java -------------------------------------------------------------------------------- /Chapter 13/user-rest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/.gitignore -------------------------------------------------------------------------------- /Chapter 13/user-rest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/Dockerfile -------------------------------------------------------------------------------- /Chapter 13/user-rest/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/build.gradle -------------------------------------------------------------------------------- /Chapter 13/user-rest/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 13/user-rest/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 13/user-rest/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 13/user-rest/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/gradlew -------------------------------------------------------------------------------- /Chapter 13/user-rest/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/gradlew.bat -------------------------------------------------------------------------------- /Chapter 13/user-rest/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/settings.gradle -------------------------------------------------------------------------------- /Chapter 13/user-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/MessageBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/MessageBean.java -------------------------------------------------------------------------------- /Chapter 13/user-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/UserBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/UserBean.java -------------------------------------------------------------------------------- /Chapter 13/user-rest/src/main/java/uk/me/jasonmarston/rest/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/src/main/java/uk/me/jasonmarston/rest/controller/UserController.java -------------------------------------------------------------------------------- /Chapter 13/user-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 13/user-rest/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 13/user-rest/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/src/main/webapp/META-INF/context.xml -------------------------------------------------------------------------------- /Chapter 13/user-rest/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 13/user-rest/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /Chapter 14/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/.gitignore -------------------------------------------------------------------------------- /Chapter 14/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/README.MD -------------------------------------------------------------------------------- /Chapter 14/banking-rest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/.gitignore -------------------------------------------------------------------------------- /Chapter 14/banking-rest/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/build.gradle -------------------------------------------------------------------------------- /Chapter 14/banking-rest/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 14/banking-rest/graddle/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/graddle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/graddle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 14/banking-rest/graddle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/graddle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 14/banking-rest/graddle/wrapper/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 14/banking-rest/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 14/banking-rest/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/gradlew -------------------------------------------------------------------------------- /Chapter 14/banking-rest/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/gradlew.bat -------------------------------------------------------------------------------- /Chapter 14/banking-rest/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/settings.gradle -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/Application.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/IntegrationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/IntegrationConfig.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/PersistenceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/PersistenceConfig.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/SecurityConfig.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/ServletApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/ServletApplication.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/auth/filter/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/auth/filter/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/auth/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/event/bean/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/event/bean/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/event/handler/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/event/handler/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/event/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/event/publisher/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountBean.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountNameBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountNameBean.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/DepositBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/DepositBean.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/Message.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/TransactionBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/TransactionBean.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/UserBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/UserBean.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/WithdrawalBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/WithdrawalBean.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/bean/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/controller/AccountController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/controller/AccountController.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/controller/UserController.java -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/controller/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/controller/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/jasonmarston/rest/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/me/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/java/uk/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/resources/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/webapp/META-INF/context.xml -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/webapp/META-INF/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/webapp/WEB-INF/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/banking-rest/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/main/webapp/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/banking-rest/src/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/.gitignore -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/app.css -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-deposit/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-deposit/component.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-deposit/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-deposit/module.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-deposit/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-deposit/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-deposit/template.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-detail/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-detail/component.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-detail/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-detail/module.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-detail/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-detail/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-detail/template.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-open/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-open/component.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-open/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-open/module.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-open/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-open/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-open/template.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-table/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-table/component.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-table/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-table/module.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-table/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-table/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-table/template.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-transfer/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-transfer/component.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-transfer/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-transfer/module.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-transfer/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-transfer/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-transfer/template.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-withdraw/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-withdraw/component.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-withdraw/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-withdraw/module.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-withdraw/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/account-withdraw/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/account-withdraw/template.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/auth/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/auth/component.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/auth/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.authenticate', []); -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/auth/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/auth/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/auth/template.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/change/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/change/component.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/change/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.changePassword', []); -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/change/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/change/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/change/template.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/reset/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/reset/component.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/reset/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.reset', []); -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/reset/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/reset/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/reset/template.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/signin/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/signin/component.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/signin/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.signin', []); -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/signin/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/signin/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/signin/template.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/signup/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/signup/component.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/signup/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.signup', []); -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/signup/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/signup/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/signup/template.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/verify/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/verify/component.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/verify/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.verifyEmail', []); -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/verify/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/component/verify/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/component/verify/template.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/config.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/controller/locale/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/controller/locale/controller.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/controller/locale/module.js: -------------------------------------------------------------------------------- 1 | angular.module('controller.locale', ['service.user']); -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/controller/locale/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/controller/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/controller/signout/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/controller/signout/controller.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/controller/signout/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/i18n/messages_en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/i18n/messages_en.json -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/i18n/messages_en_CA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/i18n/messages_en_CA.json -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/i18n/messages_en_UK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/i18n/messages_en_UK.json -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/i18n/messages_en_US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/i18n/messages_en_US.json -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/i18n/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/index.html -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/module.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/service/account/module.js: -------------------------------------------------------------------------------- 1 | angular.module('service.account', ['ngResource']); -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/service/account/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/service/account/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/service/account/service.js -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/service/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/service/user/module.js: -------------------------------------------------------------------------------- 1 | angular.module('service.user', ['ngResource']); -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/service/user/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/front-end/WebContent/service/user/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/WebContent/service/user/service.js -------------------------------------------------------------------------------- /Chapter 14/front-end/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 14/front-end/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 14/front-end/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 14/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/.gitignore -------------------------------------------------------------------------------- /Chapter 15/README.MD: -------------------------------------------------------------------------------- 1 | # Chapter 15 - Handling Eventual Consistency with the Compensation Pattern 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/.gitignore -------------------------------------------------------------------------------- /Chapter 15/banking-domain/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/.idea/.gitignore -------------------------------------------------------------------------------- /Chapter 15/banking-domain/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter 15/banking-domain/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter 15/banking-domain/.idea/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/README.MD: -------------------------------------------------------------------------------- 1 | # Banking Domain 2 | 3 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/build.gradle -------------------------------------------------------------------------------- /Chapter 15/banking-domain/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 15/banking-domain/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 15/banking-domain/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 15/banking-domain/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/gradlew -------------------------------------------------------------------------------- /Chapter 15/banking-domain/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/gradlew.bat -------------------------------------------------------------------------------- /Chapter 15/banking-domain/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/settings.gradle -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/Constants.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/aggregate/impl/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/aggregate/impl/Account.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/aggregate/impl/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/aggregate/impl/User.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/aggregate/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/aggregate/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/details/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/details/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/entity/impl/Authority.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/entity/impl/Authority.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/entity/impl/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/entity/impl/Transaction.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/entity/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/entity/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/factory/aggregate/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/factory/details/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/factory/entity/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/factory/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/repository/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/repository/specifications/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/repository/specifications/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/service/AccountService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/service/AccountService.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/service/TransferService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/service/TransferService.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/service/UserService.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/service/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/service/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/validator/StrongPassword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/validator/StrongPassword.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/validator/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/validator/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/impl/Amount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/impl/Amount.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/impl/Balance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/impl/Balance.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/impl/EmailAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/impl/EmailAddress.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/impl/Password.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/impl/Password.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/impl/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/impl/Token.java -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/impl/TransactionType.java: -------------------------------------------------------------------------------- 1 | package uk.me.jasonmarston.domain.value.impl; 2 | 3 | public enum TransactionType { 4 | WITHDRAWAL, DEPOSIT 5 | } -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/domain/value/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/jasonmarston/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/me/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/java/uk/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/main/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-domain/src/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/.gitignore -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/.idea/.gitignore -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/.idea/gradle.xml -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/.idea/misc.xml -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/.idea/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/README.MD: -------------------------------------------------------------------------------- 1 | # Banking Legacy MVC -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/build.gradle -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/gradle.properties -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/gradle/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/gradle/wrapper/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/gradlew -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/gradlew.bat -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/settings.gradle -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/LocalisationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/LocalisationConfig.java -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/PersistenceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/PersistenceConfig.java -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/SecurityConfig.java -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/ServletApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/ServletApplication.java -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/TaskConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/TaskConfig.java -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/alerts/AbstractAlert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/alerts/AbstractAlert.java -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/alerts/impl/AlertDanger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/alerts/impl/AlertDanger.java -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/alerts/impl/AlertInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/alerts/impl/AlertInfo.java -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/alerts/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/alerts/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/authentication/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/authentication/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/controller/advice/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/controller/advice/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/controller/bean/AbstractBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/controller/bean/AbstractBean.java -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/controller/bean/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/controller/bean/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/controller/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/controller/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/event/impl/OnRegistrationEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/event/impl/OnRegistrationEvent.java -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/event/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/event/listener/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/event/listener/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/event/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/filter/impl/LocaleFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/filter/impl/LocaleFilter.java -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/filter/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/filter/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/schedule/impl/Cleanup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/schedule/impl/Cleanup.java -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/schedule/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/mvc/schedule/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/jasonmarston/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/me/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/java/uk/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/messages.properties -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/messages_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/messages_en.properties -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/messages_en_CA.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/messages_en_CA.properties -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/messages_en_UK.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/messages_en_UK.properties -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/messages_en_US.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/messages_en_US.properties -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/messages_fr.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/messages_fr.properties -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/messages_fr_CA.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/messages_fr_CA.properties -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/messages_fr_FR.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/messages_fr_FR.properties -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/account/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/templates/account/index.html -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/account/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/confirmation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/templates/confirmation.html -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/emails/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/emails/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/templates/emails/register.html -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/emails/reset.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/templates/emails/reset.html -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/templates/error.html -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/templates/layout.html -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/user/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/user/password/change.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/templates/user/password/change.html -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/user/password/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/user/password/reset.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/templates/user/password/reset.html -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/user/password/reset/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/user/password/reset/verification.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/templates/user/password/reset/verification.html -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/resources/templates/user/registration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/resources/templates/user/registration.html -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/webapp/WEB-INF/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/webapp/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/banking-mvc/src/main/webapp/app.css -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/main/webapp/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/banking-mvc/src/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/domain-driven-design/.gitignore -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/README.MD: -------------------------------------------------------------------------------- 1 | # Domain Driven Design 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/domain-driven-design/build.gradle -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/domain-driven-design/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/graddle/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/graddle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/domain-driven-design/graddle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/graddle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/domain-driven-design/graddle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/graddle/wrapper/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/domain-driven-design/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/domain-driven-design/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/domain-driven-design/gradlew -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/domain-driven-design/gradlew.bat -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/domain-driven-design/settings.gradle -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/uk/me/jasonmarston/framework/domain/aggregate/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/uk/me/jasonmarston/framework/domain/builder/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/uk/me/jasonmarston/framework/domain/details/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/uk/me/jasonmarston/framework/domain/entity/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/uk/me/jasonmarston/framework/domain/factory/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/uk/me/jasonmarston/framework/domain/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/uk/me/jasonmarston/framework/domain/type/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/uk/me/jasonmarston/framework/domain/type/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/uk/me/jasonmarston/framework/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/uk/me/jasonmarston/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/uk/me/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/java/uk/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/main/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/domain-driven-design/src/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/firebase-authentication/.gitignore -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/firebase-authentication/build.gradle -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/firebase-authentication/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/graddle/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/graddle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/firebase-authentication/graddle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/graddle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/firebase-authentication/graddle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/graddle/wrapper/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/firebase-authentication/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/firebase-authentication/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/firebase-authentication/gradlew -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/firebase-authentication/gradlew.bat -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 15/firebase-authentication/settings.gradle -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/src/main/java/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/src/main/java/uk/me/jasonmarston/framework/authentication/impl/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/src/main/java/uk/me/jasonmarston/framework/authentication/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/src/main/java/uk/me/jasonmarston/framework/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/src/main/java/uk/me/jasonmarston/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/src/main/java/uk/me/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/src/main/java/uk/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/src/main/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 15/firebase-authentication/src/one: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 16/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/.gitignore -------------------------------------------------------------------------------- /Chapter 16/README.MD: -------------------------------------------------------------------------------- 1 | # Chapter 16 - Orchestrating Your Application with Google Kubernetes Engine 2 | -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .settings 3 | bin 4 | build 5 | .classpath 6 | .project -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/certificate/certificate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/certificate/certificate.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/certificate/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/certificate/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/ingress/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/ingress/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/ingress/cloudBuild2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/ingress/cloudBuild2.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/ingress/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/ingress/ingress.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/ingress/ingress2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/ingress/ingress2.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/account/account-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/account/account-deployment.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/account/account-env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/account/account-env.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/account/account-hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/account/account-hpa.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/account/account-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/account/account-service.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/front-end/front-end-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/front-end/front-end-deployment.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/front-end/front-end-hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/front-end/front-end-hpa.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/front-end/front-end-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/front-end/front-end-service.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/front-end/nginx-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/front-end/nginx-config.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/user/user-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/user/user-deployment.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/user/user-env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/user/user-env.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/user/user-hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/user/user-hpa.yaml -------------------------------------------------------------------------------- /Chapter 16/gke-deploy/microservices/user/user-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 16/gke-deploy/microservices/user/user-service.yaml -------------------------------------------------------------------------------- /Chapter 17/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/.gitignore -------------------------------------------------------------------------------- /Chapter 17/README.MD: -------------------------------------------------------------------------------- 1 | # Chapter 17 - Going Serverless with Google App Engine 2 | -------------------------------------------------------------------------------- /Chapter 17/account-rest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/.gitignore -------------------------------------------------------------------------------- /Chapter 17/account-rest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/Dockerfile -------------------------------------------------------------------------------- /Chapter 17/account-rest/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/build.gradle -------------------------------------------------------------------------------- /Chapter 17/account-rest/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 17/account-rest/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 17/account-rest/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 17/account-rest/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/gradlew -------------------------------------------------------------------------------- /Chapter 17/account-rest/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/gradlew.bat -------------------------------------------------------------------------------- /Chapter 17/account-rest/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/settings.gradle -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/AccountPersistenceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/AccountPersistenceConfig.java -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/Application.java -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/IntegrationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/IntegrationConfig.java -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/ServletApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/ServletApplication.java -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/UserPersistenceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/UserPersistenceConfig.java -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountBean.java -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountNameBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountNameBean.java -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/DepositBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/DepositBean.java -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/MessageBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/MessageBean.java -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/TransactionBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/TransactionBean.java -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/WithdrawalBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/WithdrawalBean.java -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/controller/AccountController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/java/uk/me/jasonmarston/rest/controller/AccountController.java -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/webapp/META-INF/context.xml -------------------------------------------------------------------------------- /Chapter 17/account-rest/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/account-rest/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /Chapter 17/front-end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/.gitignore -------------------------------------------------------------------------------- /Chapter 17/front-end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/Dockerfile -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/app.css -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-deposit/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-deposit/component.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-deposit/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-deposit/module.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-deposit/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-deposit/template.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-detail/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-detail/component.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-detail/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-detail/module.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-detail/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-detail/template.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-open/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-open/component.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-open/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-open/module.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-open/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-open/template.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-table/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-table/component.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-table/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-table/module.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-table/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-table/template.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-transfer/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-transfer/component.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-transfer/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-transfer/module.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-transfer/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-transfer/template.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-withdraw/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-withdraw/component.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-withdraw/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-withdraw/module.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/account-withdraw/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/account-withdraw/template.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/auth/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/auth/component.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/auth/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.authenticate', []); -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/auth/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/auth/template.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/change/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/change/component.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/change/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.changePassword', []); -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/change/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/change/template.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/reset/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/reset/component.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/reset/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.reset', []); -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/reset/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/reset/template.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/signin/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/signin/component.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/signin/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.signin', []); -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/signin/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/signin/template.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/signup/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/signup/component.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/signup/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.signup', []); -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/signup/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/signup/template.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/verify/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/verify/component.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/verify/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.verifyEmail', []); -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/component/verify/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/component/verify/template.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/config.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/controller/locale/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/controller/locale/controller.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/controller/locale/module.js: -------------------------------------------------------------------------------- 1 | angular.module('controller.locale', ['service.user']); -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/controller/signout/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/controller/signout/controller.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/favicon.ico -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/i18n/messages_en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/i18n/messages_en.json -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/i18n/messages_en_CA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/i18n/messages_en_CA.json -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/i18n/messages_en_UK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/i18n/messages_en_UK.json -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/i18n/messages_en_US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/i18n/messages_en_US.json -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/index.html -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/module.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/service/account/module.js: -------------------------------------------------------------------------------- 1 | angular.module('service.account', ['ngResource']); -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/service/account/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/service/account/service.js -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/service/user/module.js: -------------------------------------------------------------------------------- 1 | angular.module('service.user', ['ngResource']); -------------------------------------------------------------------------------- /Chapter 17/front-end/WebContent/service/user/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/WebContent/service/user/service.js -------------------------------------------------------------------------------- /Chapter 17/front-end/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 17/front-end/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/front-end/default.conf -------------------------------------------------------------------------------- /Chapter 17/gae-deploy/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .settings 3 | bin 4 | build 5 | .classpath 6 | .project -------------------------------------------------------------------------------- /Chapter 17/gae-deploy/account/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/gae-deploy/account/app.yaml -------------------------------------------------------------------------------- /Chapter 17/gae-deploy/cloudBuild.yaml: -------------------------------------------------------------------------------- 1 | steps: -------------------------------------------------------------------------------- /Chapter 17/gae-deploy/dispatch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/gae-deploy/dispatch.yaml -------------------------------------------------------------------------------- /Chapter 17/gae-deploy/front-end/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/gae-deploy/front-end/app.yaml -------------------------------------------------------------------------------- /Chapter 17/gae-deploy/user/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/gae-deploy/user/app.yaml -------------------------------------------------------------------------------- /Chapter 17/user-rest/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .settings 3 | bin 4 | build 5 | .classpath 6 | .project -------------------------------------------------------------------------------- /Chapter 17/user-rest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/Dockerfile -------------------------------------------------------------------------------- /Chapter 17/user-rest/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/build.gradle -------------------------------------------------------------------------------- /Chapter 17/user-rest/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 17/user-rest/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 17/user-rest/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 17/user-rest/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/gradlew -------------------------------------------------------------------------------- /Chapter 17/user-rest/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/gradlew.bat -------------------------------------------------------------------------------- /Chapter 17/user-rest/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/settings.gradle -------------------------------------------------------------------------------- /Chapter 17/user-rest/src/main/java/uk/me/jasonmarston/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/src/main/java/uk/me/jasonmarston/Application.java -------------------------------------------------------------------------------- /Chapter 17/user-rest/src/main/java/uk/me/jasonmarston/ServletApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/src/main/java/uk/me/jasonmarston/ServletApplication.java -------------------------------------------------------------------------------- /Chapter 17/user-rest/src/main/java/uk/me/jasonmarston/UserPersistenceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/src/main/java/uk/me/jasonmarston/UserPersistenceConfig.java -------------------------------------------------------------------------------- /Chapter 17/user-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/MessageBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/MessageBean.java -------------------------------------------------------------------------------- /Chapter 17/user-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/UserBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/UserBean.java -------------------------------------------------------------------------------- /Chapter 17/user-rest/src/main/java/uk/me/jasonmarston/rest/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/src/main/java/uk/me/jasonmarston/rest/controller/UserController.java -------------------------------------------------------------------------------- /Chapter 17/user-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 17/user-rest/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 17/user-rest/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/src/main/webapp/META-INF/context.xml -------------------------------------------------------------------------------- /Chapter 17/user-rest/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 17/user-rest/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /Chapter 18/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/.gitignore -------------------------------------------------------------------------------- /Chapter 18/README.MD: -------------------------------------------------------------------------------- 1 | # Chapter 18 - Future Proofing Your App with Google Cloud Run 2 | -------------------------------------------------------------------------------- /Chapter 18/account-rest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/.gitignore -------------------------------------------------------------------------------- /Chapter 18/account-rest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/Dockerfile -------------------------------------------------------------------------------- /Chapter 18/account-rest/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/build.gradle -------------------------------------------------------------------------------- /Chapter 18/account-rest/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 18/account-rest/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 18/account-rest/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 18/account-rest/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/gradlew -------------------------------------------------------------------------------- /Chapter 18/account-rest/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/gradlew.bat -------------------------------------------------------------------------------- /Chapter 18/account-rest/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/settings.gradle -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/AccountPersistenceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/AccountPersistenceConfig.java -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/Application.java -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/IntegrationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/IntegrationConfig.java -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/ServletApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/ServletApplication.java -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/UserPersistenceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/UserPersistenceConfig.java -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountBean.java -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountNameBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/AccountNameBean.java -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/DepositBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/DepositBean.java -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/MessageBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/MessageBean.java -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/TransactionBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/TransactionBean.java -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/WithdrawalBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/WithdrawalBean.java -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/controller/AccountController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/java/uk/me/jasonmarston/rest/controller/AccountController.java -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/webapp/META-INF/context.xml -------------------------------------------------------------------------------- /Chapter 18/account-rest/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/account-rest/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /Chapter 18/front-end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/.gitignore -------------------------------------------------------------------------------- /Chapter 18/front-end/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/Dockerfile -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/app.css -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-deposit/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-deposit/component.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-deposit/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-deposit/module.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-deposit/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-deposit/template.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-detail/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-detail/component.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-detail/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-detail/module.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-detail/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-detail/template.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-open/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-open/component.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-open/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-open/module.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-open/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-open/template.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-table/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-table/component.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-table/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-table/module.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-table/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-table/template.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-transfer/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-transfer/component.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-transfer/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-transfer/module.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-transfer/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-transfer/template.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-withdraw/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-withdraw/component.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-withdraw/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-withdraw/module.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/account-withdraw/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/account-withdraw/template.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/auth/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/auth/component.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/auth/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.authenticate', []); -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/auth/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/auth/template.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/change/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/change/component.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/change/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.changePassword', []); -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/change/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/change/template.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/reset/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/reset/component.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/reset/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.reset', []); -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/reset/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/reset/template.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/signin/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/signin/component.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/signin/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.signin', []); -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/signin/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/signin/template.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/signup/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/signup/component.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/signup/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.signup', []); -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/signup/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/signup/template.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/verify/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/verify/component.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/verify/module.js: -------------------------------------------------------------------------------- 1 | angular.module('component.verifyEmail', []); -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/component/verify/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/component/verify/template.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/config.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/controller/locale/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/controller/locale/controller.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/controller/locale/module.js: -------------------------------------------------------------------------------- 1 | angular.module('controller.locale', ['service.user']); -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/controller/signout/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/controller/signout/controller.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/favicon.ico -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/i18n/messages_en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/i18n/messages_en.json -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/i18n/messages_en_CA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/i18n/messages_en_CA.json -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/i18n/messages_en_UK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/i18n/messages_en_UK.json -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/i18n/messages_en_US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/i18n/messages_en_US.json -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/index.html -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/module.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/service/account/module.js: -------------------------------------------------------------------------------- 1 | angular.module('service.account', ['ngResource']); -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/service/account/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/service/account/service.js -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/service/user/module.js: -------------------------------------------------------------------------------- 1 | angular.module('service.user', ['ngResource']); -------------------------------------------------------------------------------- /Chapter 18/front-end/WebContent/service/user/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/WebContent/service/user/service.js -------------------------------------------------------------------------------- /Chapter 18/front-end/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 18/front-end/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/front-end/default.conf -------------------------------------------------------------------------------- /Chapter 18/gcr-deploy/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .settings 3 | bin 4 | build 5 | .classpath 6 | .project -------------------------------------------------------------------------------- /Chapter 18/gcr-deploy/account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/gcr-deploy/account.yaml -------------------------------------------------------------------------------- /Chapter 18/gcr-deploy/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/gcr-deploy/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 18/gcr-deploy/front-end.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/gcr-deploy/front-end.yaml -------------------------------------------------------------------------------- /Chapter 18/gcr-deploy/user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/gcr-deploy/user.yaml -------------------------------------------------------------------------------- /Chapter 18/user-rest/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .settings 3 | bin 4 | build 5 | .classpath 6 | .project -------------------------------------------------------------------------------- /Chapter 18/user-rest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/Dockerfile -------------------------------------------------------------------------------- /Chapter 18/user-rest/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/build.gradle -------------------------------------------------------------------------------- /Chapter 18/user-rest/cloudBuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/cloudBuild.yaml -------------------------------------------------------------------------------- /Chapter 18/user-rest/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Chapter 18/user-rest/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Chapter 18/user-rest/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/gradlew -------------------------------------------------------------------------------- /Chapter 18/user-rest/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/gradlew.bat -------------------------------------------------------------------------------- /Chapter 18/user-rest/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/settings.gradle -------------------------------------------------------------------------------- /Chapter 18/user-rest/src/main/java/uk/me/jasonmarston/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/src/main/java/uk/me/jasonmarston/Application.java -------------------------------------------------------------------------------- /Chapter 18/user-rest/src/main/java/uk/me/jasonmarston/ServletApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/src/main/java/uk/me/jasonmarston/ServletApplication.java -------------------------------------------------------------------------------- /Chapter 18/user-rest/src/main/java/uk/me/jasonmarston/UserPersistenceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/src/main/java/uk/me/jasonmarston/UserPersistenceConfig.java -------------------------------------------------------------------------------- /Chapter 18/user-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/MessageBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/MessageBean.java -------------------------------------------------------------------------------- /Chapter 18/user-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/UserBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/src/main/java/uk/me/jasonmarston/rest/bean/impl/UserBean.java -------------------------------------------------------------------------------- /Chapter 18/user-rest/src/main/java/uk/me/jasonmarston/rest/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/src/main/java/uk/me/jasonmarston/rest/controller/UserController.java -------------------------------------------------------------------------------- /Chapter 18/user-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 18/user-rest/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 18/user-rest/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/src/main/webapp/META-INF/context.xml -------------------------------------------------------------------------------- /Chapter 18/user-rest/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Chapter 18/user-rest/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/LICENSE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/README.MD -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modernizing-Applications-with-Google-Cloud-Platform/HEAD/Readme.md --------------------------------------------------------------------------------