├── LICENSE ├── README.md ├── Section-1 ├── README.md └── javaee8-service │ ├── .dockerignore │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── Builderfile │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── mvnw │ ├── mvnw.cmd │ ├── out │ └── production │ │ └── classes │ │ └── com │ │ └── packtpub │ │ └── cloud │ │ └── nativ │ │ └── javaee │ │ ├── HelloWorldResource.class │ │ └── JAXRSConfiguration.class │ ├── pom.xml │ ├── settings.gradle │ └── src │ └── main │ ├── java │ └── com │ │ └── packtpub │ │ └── cloud │ │ └── nativ │ │ └── javaee │ │ ├── HelloWorldResource.java │ │ └── JAXRSConfiguration.java │ ├── kubernetes │ ├── javaee8-service-deployment.yaml │ ├── javaee8-service-service.yaml │ ├── message-queue-deployment.yaml │ ├── message-queue-service.yaml │ ├── postgres-db-deployment.yaml │ └── postgres-db-service.yaml │ └── webapp │ └── WEB-INF │ └── beans.xml ├── Section-2 ├── README.md ├── fault-tolerance │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── JAXRSConfiguration.java │ │ │ ├── OpenWeatherMap.java │ │ │ ├── OpenWeatherMapRepository.java │ │ │ └── WeatherResource.java │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml ├── messaging │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── docker │ │ └── post-deploy.asadmin │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── JAXRSConfiguration.java │ │ │ ├── MessageEventMDB.java │ │ │ ├── MessageEventTopic.java │ │ │ └── MessageResource.java │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml ├── openapi-docs │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── openapi-docs.postman_collection.json │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── Book.java │ │ │ ├── BookResource.java │ │ │ ├── JAXRSConfiguration.java │ │ │ └── package-info.java │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml ├── tolerant-reader │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── cloud │ │ │ │ └── nativ │ │ │ │ └── javaee │ │ │ │ ├── JAXRSConfiguration.java │ │ │ │ ├── JokesResource.java │ │ │ │ └── TolerantResource.java │ │ │ └── webapp │ │ │ └── WEB-INF │ │ │ ├── beans.xml │ │ │ └── payara-web.xml │ └── tolerant-reader.postman_collection.json └── versioning │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ ├── src │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── JAXRSConfiguration.java │ │ │ ├── MediaTypeVersionResource.java │ │ │ ├── VersionResource.java │ │ │ ├── VersionResourceV1.java │ │ │ └── VersionResourceV2.java │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml │ └── versioning.postman_collection.json ├── Section-3 ├── README.md ├── cluster-schedule │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── cluster-schedule.postman_collection.json │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── ClusterScheduleAutoBean.java │ │ │ ├── ClusterScheduleProgBean.java │ │ │ ├── ClusterScheduleResource.java │ │ │ └── JAXRSConfiguration.java │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml ├── config-service │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── config-service.postman_collection.json │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── ConfigurationBean.java │ │ │ ├── ConfigurationResource.java │ │ │ ├── JAXRSConfiguration.java │ │ │ ├── JsonObjectConverter.java │ │ │ └── URLConverter.java │ │ ├── resources │ │ └── META-INF │ │ │ ├── microprofile-config.properties │ │ │ └── services │ │ │ └── org.eclipse.microprofile.config.spi.Converter │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml └── secrets-service │ ├── .dockerignore │ ├── .env │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── secrets-service.postman_collection.json │ ├── settings.gradle │ └── src │ ├── main │ ├── docker │ │ └── post-deploy.asadmin │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── JAXRSConfiguration.java │ │ │ ├── SecretsConfiguration.java │ │ │ ├── SecretsResource.java │ │ │ └── config │ │ │ ├── Secret.java │ │ │ ├── SecretConfigSource.java │ │ │ ├── SecretConfigSourceProvider.java │ │ │ └── SecretConverter.java │ ├── kubernetes │ │ ├── secrets-service-deployment.yaml │ │ └── super-secret.yaml │ ├── resources │ │ └── META-INF │ │ │ ├── secret.properties │ │ │ └── services │ │ │ ├── org.eclipse.microprofile.config.spi.ConfigSource │ │ │ ├── org.eclipse.microprofile.config.spi.ConfigSourceProvider │ │ │ └── org.eclipse.microprofile.config.spi.Converter │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml │ └── test │ ├── java │ └── cloud │ │ └── nativ │ │ └── javaee │ │ └── config │ │ └── SecretGenerator.java │ └── resources │ ├── secret.user.name │ └── secret.user.password ├── Section-4 ├── README.md ├── cloud-native-jpa │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── cloud-native-jpa.postman_collection.json │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── post-deploy.asadmin │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── CloudNativeEvent.java │ │ │ ├── CloudNativeEventResource.java │ │ │ ├── CloudNativeEventStorage.java │ │ │ ├── JAXRSConfiguration.java │ │ │ ├── JsonObjectConverter.java │ │ │ └── OffsetDateTimeConverter.java │ │ ├── resources │ │ └── META-INF │ │ │ ├── cloud-native-db.sql │ │ │ ├── create.sql │ │ │ ├── microprofile-config.properties │ │ │ └── persistence.xml │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml ├── jcache-api │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jcache-api.postman_collection.json │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── docker │ │ └── hazelcast.xml │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── CacheResource.java │ │ │ └── JAXRSConfiguration.java │ │ ├── resources │ │ └── META-INF │ │ │ └── microprofile-config.properties │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ ├── payara-web.xml │ │ └── web.xml ├── nosql-javaee │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── nosql-javaee.postman_collection.json │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── JAXRSConfiguration.java │ │ │ ├── jnosql │ │ │ ├── Address.java │ │ │ ├── JNoSqlProducer.java │ │ │ ├── JNoSqlResource.java │ │ │ ├── Person.java │ │ │ └── PersonRepository.java │ │ │ ├── mongo │ │ │ ├── MongoProducer.java │ │ │ └── MongoResource.java │ │ │ └── morphia │ │ │ ├── MorphiaPojo.java │ │ │ ├── MorphiaRepository.java │ │ │ └── MorphiaResource.java │ │ ├── resources │ │ └── META-INF │ │ │ └── microprofile-config.properties │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml └── stateful-webapp │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ ├── src │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── HelloBean.java │ │ │ ├── JAXRSConfiguration.java │ │ │ └── SessionResource.java │ │ ├── resources │ │ └── META-INF │ │ │ └── microprofile-config.properties │ │ └── webapp │ │ ├── WEB-INF │ │ ├── beans.xml │ │ ├── payara-web.xml │ │ └── web.xml │ │ └── hello.xhtml │ └── stateful-webapp.postman_collection.json ├── Section-5 ├── README.md ├── health-service │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── health-service.postman_collection.json │ ├── lombok.config │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── HealthCheckResource.java │ │ │ ├── JAXRSConfiguration.java │ │ │ ├── ModifiableHealthCheck.java │ │ │ └── TcpConnectHealthCheck.java │ │ ├── kubernetes │ │ └── health-service-deployment.yaml │ │ ├── resources │ │ └── META-INF │ │ │ └── microprofile-config.properties │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml ├── logging-service │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── logging-service.postman_collection.json │ ├── logging.properties │ ├── lombok.config │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── JAXRSConfiguration.java │ │ │ ├── Logged.java │ │ │ ├── LoggedInterceptor.java │ │ │ ├── LoggerProducer.java │ │ │ └── LoggerResource.java │ │ ├── resources │ │ └── META-INF │ │ │ └── microprofile-config.properties │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml ├── metrics-service │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── lombok.config │ ├── metrics-service.postman_collection.json │ ├── prometheus.yml │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── JAXRSConfiguration.java │ │ │ └── MetricsDemoResource.java │ │ ├── resources │ │ └── META-INF │ │ │ └── microprofile-config.properties │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml └── tracing-service │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── build.gradle │ ├── docker-compose.yml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── lombok.config │ ├── post-boot.asadmin │ ├── settings.gradle │ ├── src │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── JAXRSConfiguration.java │ │ │ └── TracingResource.java │ │ ├── resources │ │ └── META-INF │ │ │ └── microprofile-config.properties │ │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml │ └── tracing-service.postman_collection.json └── Section-6 ├── README.md ├── jwt-authz-service ├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── build.gradle ├── docker-compose.yml ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jwt-authz-service.postman_collection.json ├── lombok.config ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── JAXRSConfiguration.java │ │ │ └── JwtAuthzResource.java │ ├── resources │ │ ├── META-INF │ │ │ └── microprofile-config.properties │ │ ├── payara-mp-jwt.properties │ │ └── publicKey.pem │ └── webapp │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── payara-web.xml │ └── test │ ├── java │ └── cloud │ │ └── nativ │ │ └── javaee │ │ └── JwtTokenGenerator.java │ └── resources │ ├── jwt.json │ └── privateKey.pem ├── mutual-tls ├── .gitignore ├── Makefile ├── README.md ├── alphabet-demo.postman_collection.json ├── microservices │ ├── alphabet-service │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── build.gradle │ │ ├── docker-compose.yml │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── lombok.config │ │ ├── settings.gradle │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── cloud │ │ │ │ └── nativ │ │ │ │ └── javaee │ │ │ │ ├── AlphabetAPI.java │ │ │ │ ├── AlphabetResource.java │ │ │ │ ├── Buchstabiertafel.java │ │ │ │ └── EverythingOkCheck.java │ │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── beans.xml │ │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ ├── glassfish-web.xml │ │ │ └── web.xml │ │ │ └── index.html │ └── spelling-service │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── build.gradle │ │ ├── docker-compose.yml │ │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── lombok.config │ │ ├── settings.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── cloud │ │ │ └── nativ │ │ │ └── javaee │ │ │ ├── AlphabetClient.java │ │ │ ├── EverythingOkCheck.java │ │ │ ├── SpellingAPI.java │ │ │ ├── SpellingResource.java │ │ │ └── TracingRequestFilter.java │ │ ├── resources │ │ └── META-INF │ │ │ └── beans.xml │ │ └── webapp │ │ ├── WEB-INF │ │ ├── glassfish-web.xml │ │ └── web.xml │ │ └── index.html └── showcase │ ├── a-service-destination.yaml │ ├── a-service-virtual-service.yaml │ ├── a-service.yaml │ ├── alphabet-service-destination.yaml │ ├── alphabet-service-virtual-service.yaml │ ├── alphabet-service.yaml │ ├── b-service-destination.yaml │ ├── b-service-virtual-service.yaml │ ├── b-service.yaml │ ├── c-service-destination.yaml │ ├── c-service-virtual-service.yaml │ ├── c-service.yaml │ ├── spelling-gateway.yaml │ ├── spelling-service-destination.yaml │ ├── spelling-service-virtual-service.yaml │ └── spelling-service.yaml └── security-service ├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── build.gradle ├── docker-compose.yml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lombok.config ├── security-service.postman_collection.json ├── settings.gradle └── src └── main ├── java └── cloud │ └── nativ │ └── javaee │ ├── JAXRSConfiguration.java │ ├── SecurityResource.java │ ├── StaticCredentialStore.java │ └── StaticGroupsStore.java ├── resources └── META-INF │ └── microprofile-config.properties └── webapp └── WEB-INF ├── beans.xml └── payara-web.xml /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/README.md -------------------------------------------------------------------------------- /Section-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/README.md -------------------------------------------------------------------------------- /Section-1/javaee8-service/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-1/javaee8-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/.gitignore -------------------------------------------------------------------------------- /Section-1/javaee8-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Section-1/javaee8-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /Section-1/javaee8-service/Builderfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/Builderfile -------------------------------------------------------------------------------- /Section-1/javaee8-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/Dockerfile -------------------------------------------------------------------------------- /Section-1/javaee8-service/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/LICENSE -------------------------------------------------------------------------------- /Section-1/javaee8-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/README.md -------------------------------------------------------------------------------- /Section-1/javaee8-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/build.gradle -------------------------------------------------------------------------------- /Section-1/javaee8-service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/docker-compose.yml -------------------------------------------------------------------------------- /Section-1/javaee8-service/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-1/javaee8-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-1/javaee8-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/gradlew -------------------------------------------------------------------------------- /Section-1/javaee8-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/gradlew.bat -------------------------------------------------------------------------------- /Section-1/javaee8-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/mvnw -------------------------------------------------------------------------------- /Section-1/javaee8-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/mvnw.cmd -------------------------------------------------------------------------------- /Section-1/javaee8-service/out/production/classes/com/packtpub/cloud/nativ/javaee/HelloWorldResource.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/out/production/classes/com/packtpub/cloud/nativ/javaee/HelloWorldResource.class -------------------------------------------------------------------------------- /Section-1/javaee8-service/out/production/classes/com/packtpub/cloud/nativ/javaee/JAXRSConfiguration.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/out/production/classes/com/packtpub/cloud/nativ/javaee/JAXRSConfiguration.class -------------------------------------------------------------------------------- /Section-1/javaee8-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/pom.xml -------------------------------------------------------------------------------- /Section-1/javaee8-service/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'javaee8-service' 2 | -------------------------------------------------------------------------------- /Section-1/javaee8-service/src/main/java/com/packtpub/cloud/nativ/javaee/HelloWorldResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/src/main/java/com/packtpub/cloud/nativ/javaee/HelloWorldResource.java -------------------------------------------------------------------------------- /Section-1/javaee8-service/src/main/java/com/packtpub/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/src/main/java/com/packtpub/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-1/javaee8-service/src/main/kubernetes/javaee8-service-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/src/main/kubernetes/javaee8-service-deployment.yaml -------------------------------------------------------------------------------- /Section-1/javaee8-service/src/main/kubernetes/javaee8-service-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/src/main/kubernetes/javaee8-service-service.yaml -------------------------------------------------------------------------------- /Section-1/javaee8-service/src/main/kubernetes/message-queue-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/src/main/kubernetes/message-queue-deployment.yaml -------------------------------------------------------------------------------- /Section-1/javaee8-service/src/main/kubernetes/message-queue-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/src/main/kubernetes/message-queue-service.yaml -------------------------------------------------------------------------------- /Section-1/javaee8-service/src/main/kubernetes/postgres-db-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/src/main/kubernetes/postgres-db-deployment.yaml -------------------------------------------------------------------------------- /Section-1/javaee8-service/src/main/kubernetes/postgres-db-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/src/main/kubernetes/postgres-db-service.yaml -------------------------------------------------------------------------------- /Section-1/javaee8-service/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-1/javaee8-service/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/README.md -------------------------------------------------------------------------------- /Section-2/fault-tolerance/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-2/fault-tolerance/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/.gitignore -------------------------------------------------------------------------------- /Section-2/fault-tolerance/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/Dockerfile -------------------------------------------------------------------------------- /Section-2/fault-tolerance/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/LICENSE -------------------------------------------------------------------------------- /Section-2/fault-tolerance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/README.md -------------------------------------------------------------------------------- /Section-2/fault-tolerance/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/build.gradle -------------------------------------------------------------------------------- /Section-2/fault-tolerance/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/docker-compose.yml -------------------------------------------------------------------------------- /Section-2/fault-tolerance/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-2/fault-tolerance/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-2/fault-tolerance/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/gradlew -------------------------------------------------------------------------------- /Section-2/fault-tolerance/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/gradlew.bat -------------------------------------------------------------------------------- /Section-2/fault-tolerance/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'fault-tolerance' 2 | -------------------------------------------------------------------------------- /Section-2/fault-tolerance/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-2/fault-tolerance/src/main/java/cloud/nativ/javaee/OpenWeatherMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/src/main/java/cloud/nativ/javaee/OpenWeatherMap.java -------------------------------------------------------------------------------- /Section-2/fault-tolerance/src/main/java/cloud/nativ/javaee/OpenWeatherMapRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/src/main/java/cloud/nativ/javaee/OpenWeatherMapRepository.java -------------------------------------------------------------------------------- /Section-2/fault-tolerance/src/main/java/cloud/nativ/javaee/WeatherResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/src/main/java/cloud/nativ/javaee/WeatherResource.java -------------------------------------------------------------------------------- /Section-2/fault-tolerance/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-2/fault-tolerance/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/fault-tolerance/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-2/messaging/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-2/messaging/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/.gitignore -------------------------------------------------------------------------------- /Section-2/messaging/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/Dockerfile -------------------------------------------------------------------------------- /Section-2/messaging/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/LICENSE -------------------------------------------------------------------------------- /Section-2/messaging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/README.md -------------------------------------------------------------------------------- /Section-2/messaging/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/build.gradle -------------------------------------------------------------------------------- /Section-2/messaging/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/docker-compose.yml -------------------------------------------------------------------------------- /Section-2/messaging/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-2/messaging/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-2/messaging/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/gradlew -------------------------------------------------------------------------------- /Section-2/messaging/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/gradlew.bat -------------------------------------------------------------------------------- /Section-2/messaging/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'messaging-service' 2 | -------------------------------------------------------------------------------- /Section-2/messaging/src/main/docker/post-deploy.asadmin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/src/main/docker/post-deploy.asadmin -------------------------------------------------------------------------------- /Section-2/messaging/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-2/messaging/src/main/java/cloud/nativ/javaee/MessageEventMDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/src/main/java/cloud/nativ/javaee/MessageEventMDB.java -------------------------------------------------------------------------------- /Section-2/messaging/src/main/java/cloud/nativ/javaee/MessageEventTopic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/src/main/java/cloud/nativ/javaee/MessageEventTopic.java -------------------------------------------------------------------------------- /Section-2/messaging/src/main/java/cloud/nativ/javaee/MessageResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/src/main/java/cloud/nativ/javaee/MessageResource.java -------------------------------------------------------------------------------- /Section-2/messaging/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-2/messaging/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/messaging/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-2/openapi-docs/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-2/openapi-docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/.gitignore -------------------------------------------------------------------------------- /Section-2/openapi-docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/Dockerfile -------------------------------------------------------------------------------- /Section-2/openapi-docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/LICENSE -------------------------------------------------------------------------------- /Section-2/openapi-docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/README.md -------------------------------------------------------------------------------- /Section-2/openapi-docs/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/build.gradle -------------------------------------------------------------------------------- /Section-2/openapi-docs/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/docker-compose.yml -------------------------------------------------------------------------------- /Section-2/openapi-docs/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-2/openapi-docs/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-2/openapi-docs/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/gradlew -------------------------------------------------------------------------------- /Section-2/openapi-docs/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/gradlew.bat -------------------------------------------------------------------------------- /Section-2/openapi-docs/openapi-docs.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/openapi-docs.postman_collection.json -------------------------------------------------------------------------------- /Section-2/openapi-docs/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'openapi-docs' 2 | -------------------------------------------------------------------------------- /Section-2/openapi-docs/src/main/java/cloud/nativ/javaee/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/src/main/java/cloud/nativ/javaee/Book.java -------------------------------------------------------------------------------- /Section-2/openapi-docs/src/main/java/cloud/nativ/javaee/BookResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/src/main/java/cloud/nativ/javaee/BookResource.java -------------------------------------------------------------------------------- /Section-2/openapi-docs/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-2/openapi-docs/src/main/java/cloud/nativ/javaee/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/src/main/java/cloud/nativ/javaee/package-info.java -------------------------------------------------------------------------------- /Section-2/openapi-docs/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-2/openapi-docs/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/openapi-docs/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-2/tolerant-reader/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-2/tolerant-reader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/.gitignore -------------------------------------------------------------------------------- /Section-2/tolerant-reader/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/Dockerfile -------------------------------------------------------------------------------- /Section-2/tolerant-reader/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/LICENSE -------------------------------------------------------------------------------- /Section-2/tolerant-reader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/README.md -------------------------------------------------------------------------------- /Section-2/tolerant-reader/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/build.gradle -------------------------------------------------------------------------------- /Section-2/tolerant-reader/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/docker-compose.yml -------------------------------------------------------------------------------- /Section-2/tolerant-reader/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-2/tolerant-reader/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-2/tolerant-reader/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/gradlew -------------------------------------------------------------------------------- /Section-2/tolerant-reader/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/gradlew.bat -------------------------------------------------------------------------------- /Section-2/tolerant-reader/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'tolerant-reader' 2 | -------------------------------------------------------------------------------- /Section-2/tolerant-reader/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-2/tolerant-reader/src/main/java/cloud/nativ/javaee/JokesResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/src/main/java/cloud/nativ/javaee/JokesResource.java -------------------------------------------------------------------------------- /Section-2/tolerant-reader/src/main/java/cloud/nativ/javaee/TolerantResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/src/main/java/cloud/nativ/javaee/TolerantResource.java -------------------------------------------------------------------------------- /Section-2/tolerant-reader/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-2/tolerant-reader/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-2/tolerant-reader/tolerant-reader.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/tolerant-reader/tolerant-reader.postman_collection.json -------------------------------------------------------------------------------- /Section-2/versioning/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-2/versioning/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/.gitignore -------------------------------------------------------------------------------- /Section-2/versioning/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/Dockerfile -------------------------------------------------------------------------------- /Section-2/versioning/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/LICENSE -------------------------------------------------------------------------------- /Section-2/versioning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/README.md -------------------------------------------------------------------------------- /Section-2/versioning/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/build.gradle -------------------------------------------------------------------------------- /Section-2/versioning/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/docker-compose.yml -------------------------------------------------------------------------------- /Section-2/versioning/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-2/versioning/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-2/versioning/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/gradlew -------------------------------------------------------------------------------- /Section-2/versioning/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/gradlew.bat -------------------------------------------------------------------------------- /Section-2/versioning/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'versioning-service' 2 | -------------------------------------------------------------------------------- /Section-2/versioning/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-2/versioning/src/main/java/cloud/nativ/javaee/MediaTypeVersionResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/src/main/java/cloud/nativ/javaee/MediaTypeVersionResource.java -------------------------------------------------------------------------------- /Section-2/versioning/src/main/java/cloud/nativ/javaee/VersionResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/src/main/java/cloud/nativ/javaee/VersionResource.java -------------------------------------------------------------------------------- /Section-2/versioning/src/main/java/cloud/nativ/javaee/VersionResourceV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/src/main/java/cloud/nativ/javaee/VersionResourceV1.java -------------------------------------------------------------------------------- /Section-2/versioning/src/main/java/cloud/nativ/javaee/VersionResourceV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/src/main/java/cloud/nativ/javaee/VersionResourceV2.java -------------------------------------------------------------------------------- /Section-2/versioning/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-2/versioning/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-2/versioning/versioning.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-2/versioning/versioning.postman_collection.json -------------------------------------------------------------------------------- /Section-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/README.md -------------------------------------------------------------------------------- /Section-3/cluster-schedule/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-3/cluster-schedule/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/.gitignore -------------------------------------------------------------------------------- /Section-3/cluster-schedule/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/Dockerfile -------------------------------------------------------------------------------- /Section-3/cluster-schedule/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/LICENSE -------------------------------------------------------------------------------- /Section-3/cluster-schedule/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/README.md -------------------------------------------------------------------------------- /Section-3/cluster-schedule/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/build.gradle -------------------------------------------------------------------------------- /Section-3/cluster-schedule/cluster-schedule.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/cluster-schedule.postman_collection.json -------------------------------------------------------------------------------- /Section-3/cluster-schedule/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/docker-compose.yml -------------------------------------------------------------------------------- /Section-3/cluster-schedule/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-3/cluster-schedule/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-3/cluster-schedule/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/gradlew -------------------------------------------------------------------------------- /Section-3/cluster-schedule/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/gradlew.bat -------------------------------------------------------------------------------- /Section-3/cluster-schedule/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'cluster-schedule' 2 | -------------------------------------------------------------------------------- /Section-3/cluster-schedule/src/main/java/cloud/nativ/javaee/ClusterScheduleAutoBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/src/main/java/cloud/nativ/javaee/ClusterScheduleAutoBean.java -------------------------------------------------------------------------------- /Section-3/cluster-schedule/src/main/java/cloud/nativ/javaee/ClusterScheduleProgBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/src/main/java/cloud/nativ/javaee/ClusterScheduleProgBean.java -------------------------------------------------------------------------------- /Section-3/cluster-schedule/src/main/java/cloud/nativ/javaee/ClusterScheduleResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/src/main/java/cloud/nativ/javaee/ClusterScheduleResource.java -------------------------------------------------------------------------------- /Section-3/cluster-schedule/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-3/cluster-schedule/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-3/cluster-schedule/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/cluster-schedule/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-3/config-service/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-3/config-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/.gitignore -------------------------------------------------------------------------------- /Section-3/config-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/Dockerfile -------------------------------------------------------------------------------- /Section-3/config-service/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/LICENSE -------------------------------------------------------------------------------- /Section-3/config-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/README.md -------------------------------------------------------------------------------- /Section-3/config-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/build.gradle -------------------------------------------------------------------------------- /Section-3/config-service/config-service.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/config-service.postman_collection.json -------------------------------------------------------------------------------- /Section-3/config-service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/docker-compose.yml -------------------------------------------------------------------------------- /Section-3/config-service/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-3/config-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-3/config-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/gradlew -------------------------------------------------------------------------------- /Section-3/config-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/gradlew.bat -------------------------------------------------------------------------------- /Section-3/config-service/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'config-service' 2 | -------------------------------------------------------------------------------- /Section-3/config-service/src/main/java/cloud/nativ/javaee/ConfigurationBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/src/main/java/cloud/nativ/javaee/ConfigurationBean.java -------------------------------------------------------------------------------- /Section-3/config-service/src/main/java/cloud/nativ/javaee/ConfigurationResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/src/main/java/cloud/nativ/javaee/ConfigurationResource.java -------------------------------------------------------------------------------- /Section-3/config-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-3/config-service/src/main/java/cloud/nativ/javaee/JsonObjectConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/src/main/java/cloud/nativ/javaee/JsonObjectConverter.java -------------------------------------------------------------------------------- /Section-3/config-service/src/main/java/cloud/nativ/javaee/URLConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/src/main/java/cloud/nativ/javaee/URLConverter.java -------------------------------------------------------------------------------- /Section-3/config-service/src/main/resources/META-INF/microprofile-config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/src/main/resources/META-INF/microprofile-config.properties -------------------------------------------------------------------------------- /Section-3/config-service/src/main/resources/META-INF/services/org.eclipse.microprofile.config.spi.Converter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/src/main/resources/META-INF/services/org.eclipse.microprofile.config.spi.Converter -------------------------------------------------------------------------------- /Section-3/config-service/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-3/config-service/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/config-service/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-3/secrets-service/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-3/secrets-service/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/.env -------------------------------------------------------------------------------- /Section-3/secrets-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/.gitignore -------------------------------------------------------------------------------- /Section-3/secrets-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/Dockerfile -------------------------------------------------------------------------------- /Section-3/secrets-service/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/LICENSE -------------------------------------------------------------------------------- /Section-3/secrets-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/README.md -------------------------------------------------------------------------------- /Section-3/secrets-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/build.gradle -------------------------------------------------------------------------------- /Section-3/secrets-service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/docker-compose.yml -------------------------------------------------------------------------------- /Section-3/secrets-service/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-3/secrets-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-3/secrets-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/gradlew -------------------------------------------------------------------------------- /Section-3/secrets-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/gradlew.bat -------------------------------------------------------------------------------- /Section-3/secrets-service/secrets-service.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/secrets-service.postman_collection.json -------------------------------------------------------------------------------- /Section-3/secrets-service/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'secrets-service' 2 | -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/docker/post-deploy.asadmin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/docker/post-deploy.asadmin -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/java/cloud/nativ/javaee/SecretsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/java/cloud/nativ/javaee/SecretsConfiguration.java -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/java/cloud/nativ/javaee/SecretsResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/java/cloud/nativ/javaee/SecretsResource.java -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/java/cloud/nativ/javaee/config/Secret.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/java/cloud/nativ/javaee/config/Secret.java -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/java/cloud/nativ/javaee/config/SecretConfigSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/java/cloud/nativ/javaee/config/SecretConfigSource.java -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/java/cloud/nativ/javaee/config/SecretConfigSourceProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/java/cloud/nativ/javaee/config/SecretConfigSourceProvider.java -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/java/cloud/nativ/javaee/config/SecretConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/java/cloud/nativ/javaee/config/SecretConverter.java -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/kubernetes/secrets-service-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/kubernetes/secrets-service-deployment.yaml -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/kubernetes/super-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/kubernetes/super-secret.yaml -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/resources/META-INF/secret.properties: -------------------------------------------------------------------------------- 1 | a.secret={AES:2+7+vYMcIz4R7+3bFXLEgRS6hIc5WgdQXTUKl/XLWc8=} -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/resources/META-INF/services/org.eclipse.microprofile.config.spi.ConfigSource: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/resources/META-INF/services/org.eclipse.microprofile.config.spi.ConfigSourceProvider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/resources/META-INF/services/org.eclipse.microprofile.config.spi.ConfigSourceProvider -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/resources/META-INF/services/org.eclipse.microprofile.config.spi.Converter: -------------------------------------------------------------------------------- 1 | cloud.nativ.javaee.config.SecretConverter -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-3/secrets-service/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-3/secrets-service/src/test/java/cloud/nativ/javaee/config/SecretGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-3/secrets-service/src/test/java/cloud/nativ/javaee/config/SecretGenerator.java -------------------------------------------------------------------------------- /Section-3/secrets-service/src/test/resources/secret.user.name: -------------------------------------------------------------------------------- 1 | secret-agent -------------------------------------------------------------------------------- /Section-3/secrets-service/src/test/resources/secret.user.password: -------------------------------------------------------------------------------- 1 | jamesbond007 -------------------------------------------------------------------------------- /Section-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/README.md -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/.gitignore -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/Dockerfile -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/LICENSE -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/README.md -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/build.gradle -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/cloud-native-jpa.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/cloud-native-jpa.postman_collection.json -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/docker-compose.yml -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/gradlew -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/gradlew.bat -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/post-deploy.asadmin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/post-deploy.asadmin -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'cloud-native-jpa' 2 | -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/src/main/java/cloud/nativ/javaee/CloudNativeEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/src/main/java/cloud/nativ/javaee/CloudNativeEvent.java -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/src/main/java/cloud/nativ/javaee/CloudNativeEventResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/src/main/java/cloud/nativ/javaee/CloudNativeEventResource.java -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/src/main/java/cloud/nativ/javaee/CloudNativeEventStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/src/main/java/cloud/nativ/javaee/CloudNativeEventStorage.java -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/src/main/java/cloud/nativ/javaee/JsonObjectConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/src/main/java/cloud/nativ/javaee/JsonObjectConverter.java -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/src/main/java/cloud/nativ/javaee/OffsetDateTimeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/src/main/java/cloud/nativ/javaee/OffsetDateTimeConverter.java -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/src/main/resources/META-INF/cloud-native-db.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/src/main/resources/META-INF/create.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/src/main/resources/META-INF/create.sql -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/src/main/resources/META-INF/microprofile-config.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/src/main/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-4/cloud-native-jpa/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/cloud-native-jpa/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-4/jcache-api/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-4/jcache-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/.gitignore -------------------------------------------------------------------------------- /Section-4/jcache-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/Dockerfile -------------------------------------------------------------------------------- /Section-4/jcache-api/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/LICENSE -------------------------------------------------------------------------------- /Section-4/jcache-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/README.md -------------------------------------------------------------------------------- /Section-4/jcache-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/build.gradle -------------------------------------------------------------------------------- /Section-4/jcache-api/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/docker-compose.yml -------------------------------------------------------------------------------- /Section-4/jcache-api/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-4/jcache-api/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-4/jcache-api/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/gradlew -------------------------------------------------------------------------------- /Section-4/jcache-api/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/gradlew.bat -------------------------------------------------------------------------------- /Section-4/jcache-api/jcache-api.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/jcache-api.postman_collection.json -------------------------------------------------------------------------------- /Section-4/jcache-api/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'jcache-api' 2 | -------------------------------------------------------------------------------- /Section-4/jcache-api/src/main/docker/hazelcast.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/src/main/docker/hazelcast.xml -------------------------------------------------------------------------------- /Section-4/jcache-api/src/main/java/cloud/nativ/javaee/CacheResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/src/main/java/cloud/nativ/javaee/CacheResource.java -------------------------------------------------------------------------------- /Section-4/jcache-api/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-4/jcache-api/src/main/resources/META-INF/microprofile-config.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Section-4/jcache-api/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-4/jcache-api/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-4/jcache-api/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/jcache-api/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /Section-4/nosql-javaee/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-4/nosql-javaee/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/.gitignore -------------------------------------------------------------------------------- /Section-4/nosql-javaee/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/Dockerfile -------------------------------------------------------------------------------- /Section-4/nosql-javaee/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/LICENSE -------------------------------------------------------------------------------- /Section-4/nosql-javaee/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/README.md -------------------------------------------------------------------------------- /Section-4/nosql-javaee/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/build.gradle -------------------------------------------------------------------------------- /Section-4/nosql-javaee/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/docker-compose.yml -------------------------------------------------------------------------------- /Section-4/nosql-javaee/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-4/nosql-javaee/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-4/nosql-javaee/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/gradlew -------------------------------------------------------------------------------- /Section-4/nosql-javaee/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/gradlew.bat -------------------------------------------------------------------------------- /Section-4/nosql-javaee/nosql-javaee.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/nosql-javaee.postman_collection.json -------------------------------------------------------------------------------- /Section-4/nosql-javaee/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'nosql-javaee' 2 | -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/jnosql/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/jnosql/Address.java -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/jnosql/JNoSqlProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/jnosql/JNoSqlProducer.java -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/jnosql/JNoSqlResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/jnosql/JNoSqlResource.java -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/jnosql/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/jnosql/Person.java -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/jnosql/PersonRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/jnosql/PersonRepository.java -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/mongo/MongoProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/mongo/MongoProducer.java -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/mongo/MongoResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/mongo/MongoResource.java -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/morphia/MorphiaPojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/morphia/MorphiaPojo.java -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/morphia/MorphiaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/morphia/MorphiaRepository.java -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/morphia/MorphiaResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/java/cloud/nativ/javaee/morphia/MorphiaResource.java -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/resources/META-INF/microprofile-config.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-4/nosql-javaee/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/nosql-javaee/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-4/stateful-webapp/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-4/stateful-webapp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/.gitignore -------------------------------------------------------------------------------- /Section-4/stateful-webapp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/Dockerfile -------------------------------------------------------------------------------- /Section-4/stateful-webapp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/LICENSE -------------------------------------------------------------------------------- /Section-4/stateful-webapp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/README.md -------------------------------------------------------------------------------- /Section-4/stateful-webapp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/build.gradle -------------------------------------------------------------------------------- /Section-4/stateful-webapp/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/docker-compose.yml -------------------------------------------------------------------------------- /Section-4/stateful-webapp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-4/stateful-webapp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-4/stateful-webapp/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/gradlew -------------------------------------------------------------------------------- /Section-4/stateful-webapp/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/gradlew.bat -------------------------------------------------------------------------------- /Section-4/stateful-webapp/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'stateful-webapp' 2 | -------------------------------------------------------------------------------- /Section-4/stateful-webapp/src/main/java/cloud/nativ/javaee/HelloBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/src/main/java/cloud/nativ/javaee/HelloBean.java -------------------------------------------------------------------------------- /Section-4/stateful-webapp/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-4/stateful-webapp/src/main/java/cloud/nativ/javaee/SessionResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/src/main/java/cloud/nativ/javaee/SessionResource.java -------------------------------------------------------------------------------- /Section-4/stateful-webapp/src/main/resources/META-INF/microprofile-config.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Section-4/stateful-webapp/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-4/stateful-webapp/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-4/stateful-webapp/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /Section-4/stateful-webapp/src/main/webapp/hello.xhtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/src/main/webapp/hello.xhtml -------------------------------------------------------------------------------- /Section-4/stateful-webapp/stateful-webapp.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-4/stateful-webapp/stateful-webapp.postman_collection.json -------------------------------------------------------------------------------- /Section-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/README.md -------------------------------------------------------------------------------- /Section-5/health-service/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-5/health-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/.gitignore -------------------------------------------------------------------------------- /Section-5/health-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/Dockerfile -------------------------------------------------------------------------------- /Section-5/health-service/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/LICENSE -------------------------------------------------------------------------------- /Section-5/health-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/README.md -------------------------------------------------------------------------------- /Section-5/health-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/build.gradle -------------------------------------------------------------------------------- /Section-5/health-service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/docker-compose.yml -------------------------------------------------------------------------------- /Section-5/health-service/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-5/health-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-5/health-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/gradlew -------------------------------------------------------------------------------- /Section-5/health-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/gradlew.bat -------------------------------------------------------------------------------- /Section-5/health-service/health-service.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/health-service.postman_collection.json -------------------------------------------------------------------------------- /Section-5/health-service/lombok.config: -------------------------------------------------------------------------------- 1 | lombok.log.fieldName = LOGGER 2 | -------------------------------------------------------------------------------- /Section-5/health-service/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'health-service' 2 | -------------------------------------------------------------------------------- /Section-5/health-service/src/main/java/cloud/nativ/javaee/HealthCheckResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/src/main/java/cloud/nativ/javaee/HealthCheckResource.java -------------------------------------------------------------------------------- /Section-5/health-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-5/health-service/src/main/java/cloud/nativ/javaee/ModifiableHealthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/src/main/java/cloud/nativ/javaee/ModifiableHealthCheck.java -------------------------------------------------------------------------------- /Section-5/health-service/src/main/java/cloud/nativ/javaee/TcpConnectHealthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/src/main/java/cloud/nativ/javaee/TcpConnectHealthCheck.java -------------------------------------------------------------------------------- /Section-5/health-service/src/main/kubernetes/health-service-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/src/main/kubernetes/health-service-deployment.yaml -------------------------------------------------------------------------------- /Section-5/health-service/src/main/resources/META-INF/microprofile-config.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Section-5/health-service/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-5/health-service/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/health-service/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-5/logging-service/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-5/logging-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/.gitignore -------------------------------------------------------------------------------- /Section-5/logging-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/Dockerfile -------------------------------------------------------------------------------- /Section-5/logging-service/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/LICENSE -------------------------------------------------------------------------------- /Section-5/logging-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/README.md -------------------------------------------------------------------------------- /Section-5/logging-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/build.gradle -------------------------------------------------------------------------------- /Section-5/logging-service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/docker-compose.yml -------------------------------------------------------------------------------- /Section-5/logging-service/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-5/logging-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-5/logging-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/gradlew -------------------------------------------------------------------------------- /Section-5/logging-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/gradlew.bat -------------------------------------------------------------------------------- /Section-5/logging-service/logging-service.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/logging-service.postman_collection.json -------------------------------------------------------------------------------- /Section-5/logging-service/logging.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/logging.properties -------------------------------------------------------------------------------- /Section-5/logging-service/lombok.config: -------------------------------------------------------------------------------- 1 | lombok.log.fieldName = LOGGER 2 | -------------------------------------------------------------------------------- /Section-5/logging-service/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'logging-service' 2 | -------------------------------------------------------------------------------- /Section-5/logging-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-5/logging-service/src/main/java/cloud/nativ/javaee/Logged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/src/main/java/cloud/nativ/javaee/Logged.java -------------------------------------------------------------------------------- /Section-5/logging-service/src/main/java/cloud/nativ/javaee/LoggedInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/src/main/java/cloud/nativ/javaee/LoggedInterceptor.java -------------------------------------------------------------------------------- /Section-5/logging-service/src/main/java/cloud/nativ/javaee/LoggerProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/src/main/java/cloud/nativ/javaee/LoggerProducer.java -------------------------------------------------------------------------------- /Section-5/logging-service/src/main/java/cloud/nativ/javaee/LoggerResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/src/main/java/cloud/nativ/javaee/LoggerResource.java -------------------------------------------------------------------------------- /Section-5/logging-service/src/main/resources/META-INF/microprofile-config.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Section-5/logging-service/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-5/logging-service/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/logging-service/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-5/metrics-service/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-5/metrics-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/.gitignore -------------------------------------------------------------------------------- /Section-5/metrics-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/Dockerfile -------------------------------------------------------------------------------- /Section-5/metrics-service/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/LICENSE -------------------------------------------------------------------------------- /Section-5/metrics-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/README.md -------------------------------------------------------------------------------- /Section-5/metrics-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/build.gradle -------------------------------------------------------------------------------- /Section-5/metrics-service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/docker-compose.yml -------------------------------------------------------------------------------- /Section-5/metrics-service/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-5/metrics-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-5/metrics-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/gradlew -------------------------------------------------------------------------------- /Section-5/metrics-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/gradlew.bat -------------------------------------------------------------------------------- /Section-5/metrics-service/lombok.config: -------------------------------------------------------------------------------- 1 | lombok.log.fieldName = LOGGER 2 | -------------------------------------------------------------------------------- /Section-5/metrics-service/metrics-service.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/metrics-service.postman_collection.json -------------------------------------------------------------------------------- /Section-5/metrics-service/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/prometheus.yml -------------------------------------------------------------------------------- /Section-5/metrics-service/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'metrics-service' 2 | -------------------------------------------------------------------------------- /Section-5/metrics-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-5/metrics-service/src/main/java/cloud/nativ/javaee/MetricsDemoResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/src/main/java/cloud/nativ/javaee/MetricsDemoResource.java -------------------------------------------------------------------------------- /Section-5/metrics-service/src/main/resources/META-INF/microprofile-config.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Section-5/metrics-service/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-5/metrics-service/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/metrics-service/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-5/tracing-service/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-5/tracing-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/.gitignore -------------------------------------------------------------------------------- /Section-5/tracing-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/Dockerfile -------------------------------------------------------------------------------- /Section-5/tracing-service/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/LICENSE -------------------------------------------------------------------------------- /Section-5/tracing-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/README.md -------------------------------------------------------------------------------- /Section-5/tracing-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/build.gradle -------------------------------------------------------------------------------- /Section-5/tracing-service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/docker-compose.yml -------------------------------------------------------------------------------- /Section-5/tracing-service/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-5/tracing-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-5/tracing-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/gradlew -------------------------------------------------------------------------------- /Section-5/tracing-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/gradlew.bat -------------------------------------------------------------------------------- /Section-5/tracing-service/lombok.config: -------------------------------------------------------------------------------- 1 | lombok.log.fieldName = LOGGER 2 | -------------------------------------------------------------------------------- /Section-5/tracing-service/post-boot.asadmin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/post-boot.asadmin -------------------------------------------------------------------------------- /Section-5/tracing-service/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'tracing-service' 2 | -------------------------------------------------------------------------------- /Section-5/tracing-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-5/tracing-service/src/main/java/cloud/nativ/javaee/TracingResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/src/main/java/cloud/nativ/javaee/TracingResource.java -------------------------------------------------------------------------------- /Section-5/tracing-service/src/main/resources/META-INF/microprofile-config.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Section-5/tracing-service/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-5/tracing-service/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-5/tracing-service/tracing-service.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-5/tracing-service/tracing-service.postman_collection.json -------------------------------------------------------------------------------- /Section-6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/README.md -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/.gitignore -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/Dockerfile -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/LICENSE -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/README.md -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/build.gradle -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/docker-compose.yml -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/gradlew -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/gradlew.bat -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/jwt-authz-service.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/jwt-authz-service.postman_collection.json -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/lombok.config: -------------------------------------------------------------------------------- 1 | lombok.log.fieldName = LOGGER 2 | -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'jwt-authz-service' 2 | -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/src/main/java/cloud/nativ/javaee/JwtAuthzResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/src/main/java/cloud/nativ/javaee/JwtAuthzResource.java -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/src/main/resources/META-INF/microprofile-config.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/src/main/resources/payara-mp-jwt.properties: -------------------------------------------------------------------------------- 1 | accepted.issuer=cloud.nativ.javaee -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/src/main/resources/publicKey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/src/main/resources/publicKey.pem -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/src/main/webapp/WEB-INF/payara-web.xml -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/src/test/java/cloud/nativ/javaee/JwtTokenGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/src/test/java/cloud/nativ/javaee/JwtTokenGenerator.java -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/src/test/resources/jwt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/src/test/resources/jwt.json -------------------------------------------------------------------------------- /Section-6/jwt-authz-service/src/test/resources/privateKey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/jwt-authz-service/src/test/resources/privateKey.pem -------------------------------------------------------------------------------- /Section-6/mutual-tls/.gitignore: -------------------------------------------------------------------------------- 1 | istio-*/ 2 | -------------------------------------------------------------------------------- /Section-6/mutual-tls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/Makefile -------------------------------------------------------------------------------- /Section-6/mutual-tls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/README.md -------------------------------------------------------------------------------- /Section-6/mutual-tls/alphabet-demo.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/alphabet-demo.postman_collection.json -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/.gitignore -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/Dockerfile -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/build.gradle -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/docker-compose.yml -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/gradlew -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/gradlew.bat -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/lombok.config: -------------------------------------------------------------------------------- 1 | lombok.log.fieldName = LOGGER -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'alphabet-service' 2 | -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/src/main/java/cloud/nativ/javaee/AlphabetAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/src/main/java/cloud/nativ/javaee/AlphabetAPI.java -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/src/main/java/cloud/nativ/javaee/AlphabetResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/src/main/java/cloud/nativ/javaee/AlphabetResource.java -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/src/main/java/cloud/nativ/javaee/Buchstabiertafel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/src/main/java/cloud/nativ/javaee/Buchstabiertafel.java -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/src/main/java/cloud/nativ/javaee/EverythingOkCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/src/main/java/cloud/nativ/javaee/EverythingOkCheck.java -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/src/main/resources/META-INF/beans.xml -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/src/main/webapp/WEB-INF/glassfish-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/src/main/webapp/WEB-INF/glassfish-web.xml -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/alphabet-service/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/alphabet-service/src/main/webapp/index.html -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/.gitignore -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/Dockerfile -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/build.gradle -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/docker-compose.yml -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/gradlew -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/gradlew.bat -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/lombok.config: -------------------------------------------------------------------------------- 1 | lombok.log.fieldName = LOGGER -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'spelling-service' 2 | -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/src/main/java/cloud/nativ/javaee/AlphabetClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/src/main/java/cloud/nativ/javaee/AlphabetClient.java -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/src/main/java/cloud/nativ/javaee/EverythingOkCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/src/main/java/cloud/nativ/javaee/EverythingOkCheck.java -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/src/main/java/cloud/nativ/javaee/SpellingAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/src/main/java/cloud/nativ/javaee/SpellingAPI.java -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/src/main/java/cloud/nativ/javaee/SpellingResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/src/main/java/cloud/nativ/javaee/SpellingResource.java -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/src/main/java/cloud/nativ/javaee/TracingRequestFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/src/main/java/cloud/nativ/javaee/TracingRequestFilter.java -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/src/main/resources/META-INF/beans.xml -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/src/main/webapp/WEB-INF/glassfish-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/src/main/webapp/WEB-INF/glassfish-web.xml -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /Section-6/mutual-tls/microservices/spelling-service/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/microservices/spelling-service/src/main/webapp/index.html -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/a-service-destination.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/a-service-destination.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/a-service-virtual-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/a-service-virtual-service.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/a-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/a-service.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/alphabet-service-destination.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/alphabet-service-destination.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/alphabet-service-virtual-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/alphabet-service-virtual-service.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/alphabet-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/alphabet-service.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/b-service-destination.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/b-service-destination.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/b-service-virtual-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/b-service-virtual-service.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/b-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/b-service.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/c-service-destination.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/c-service-destination.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/c-service-virtual-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/c-service-virtual-service.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/c-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/c-service.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/spelling-gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/spelling-gateway.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/spelling-service-destination.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/spelling-service-destination.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/spelling-service-virtual-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/spelling-service-virtual-service.yaml -------------------------------------------------------------------------------- /Section-6/mutual-tls/showcase/spelling-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/mutual-tls/showcase/spelling-service.yaml -------------------------------------------------------------------------------- /Section-6/security-service/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Section-6/security-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/.gitignore -------------------------------------------------------------------------------- /Section-6/security-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/Dockerfile -------------------------------------------------------------------------------- /Section-6/security-service/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/LICENSE -------------------------------------------------------------------------------- /Section-6/security-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/README.md -------------------------------------------------------------------------------- /Section-6/security-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/build.gradle -------------------------------------------------------------------------------- /Section-6/security-service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/docker-compose.yml -------------------------------------------------------------------------------- /Section-6/security-service/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Section-6/security-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Section-6/security-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/gradlew -------------------------------------------------------------------------------- /Section-6/security-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/gradlew.bat -------------------------------------------------------------------------------- /Section-6/security-service/lombok.config: -------------------------------------------------------------------------------- 1 | lombok.log.fieldName = LOGGER 2 | -------------------------------------------------------------------------------- /Section-6/security-service/security-service.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/security-service.postman_collection.json -------------------------------------------------------------------------------- /Section-6/security-service/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'security-service' 2 | -------------------------------------------------------------------------------- /Section-6/security-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/src/main/java/cloud/nativ/javaee/JAXRSConfiguration.java -------------------------------------------------------------------------------- /Section-6/security-service/src/main/java/cloud/nativ/javaee/SecurityResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/src/main/java/cloud/nativ/javaee/SecurityResource.java -------------------------------------------------------------------------------- /Section-6/security-service/src/main/java/cloud/nativ/javaee/StaticCredentialStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/src/main/java/cloud/nativ/javaee/StaticCredentialStore.java -------------------------------------------------------------------------------- /Section-6/security-service/src/main/java/cloud/nativ/javaee/StaticGroupsStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/src/main/java/cloud/nativ/javaee/StaticGroupsStore.java -------------------------------------------------------------------------------- /Section-6/security-service/src/main/resources/META-INF/microprofile-config.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Section-6/security-service/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /Section-6/security-service/src/main/webapp/WEB-INF/payara-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Cloud-native-Application-Development-with-Java-EE/HEAD/Section-6/security-service/src/main/webapp/WEB-INF/payara-web.xml --------------------------------------------------------------------------------