├── .gitignore ├── README.md ├── event-driven └── examples │ ├── message-broker │ ├── .idea │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── message-broker.iml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── common │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── compiler.xml │ │ │ ├── misc.xml │ │ │ └── vcs.xml │ │ ├── common.iml │ │ ├── message-broker-common.iml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── course │ │ │ └── event_driven │ │ │ ├── common │ │ │ ├── AbstractEvent.java │ │ │ ├── Event.java │ │ │ ├── EventBroker.java │ │ │ ├── EventHandler.java │ │ │ ├── EventReceiver.java │ │ │ └── events │ │ │ │ └── UserEvent.java │ │ │ └── entities │ │ │ └── User.java │ ├── core │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── compiler.xml │ │ │ ├── misc.xml │ │ │ └── vcs.xml │ │ ├── core.iml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── course │ │ │ └── event_driven │ │ │ ├── Application.java │ │ │ ├── broker │ │ │ └── QueueEventBroker.java │ │ │ └── business │ │ │ ├── Service.java │ │ │ └── UserService.java │ └── processor │ │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── misc.xml │ │ └── vcs.xml │ │ ├── pom.xml │ │ ├── processor.iml │ │ └── src │ │ └── main │ │ └── java │ │ └── course │ │ └── event_driven │ │ ├── Application.java │ │ ├── notifications │ │ └── UserNotifier.java │ │ └── receiver │ │ └── QueueEventReceiver.java │ └── scratch │ ├── .idea │ ├── .name │ ├── compiler.xml │ ├── jarRepositories.xml │ ├── misc.xml │ └── vcs.xml │ ├── pom.xml │ ├── scratch-event-driven.iml │ └── src │ └── main │ └── java │ └── course │ └── event_driven │ ├── Application.java │ ├── business │ ├── Service.java │ └── UserService.java │ ├── common │ ├── AbstractEvent.java │ ├── Event.java │ ├── EventHandler.java │ └── events │ │ └── UserEvent.java │ ├── core │ └── EventBroker.java │ ├── entities │ └── User.java │ └── notifications │ └── UserNotifier.java ├── layered └── examples │ ├── 1-initial │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ └── vcs.xml │ ├── layersExample.iml │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── course │ │ └── layers │ │ └── Application.java │ ├── 2-transaction-script │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ └── vcs.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── course │ │ │ └── layers │ │ │ ├── Application.java │ │ │ ├── business │ │ │ ├── PropertyService.java │ │ │ └── ReservationService.java │ │ │ ├── data_access │ │ │ └── PropertyGateway.java │ │ │ ├── entities │ │ │ └── Property.java │ │ │ └── presentation │ │ │ └── Console.java │ └── transactionScriptExample.iml │ ├── 3-domain-model-service-layer │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ └── vcs.xml │ ├── 3-domain-model-service-layer.iml │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── course │ │ └── layers │ │ ├── Application.java │ │ ├── business │ │ ├── propertyManagement │ │ │ └── PropertyDomainModel.java │ │ └── reservationManagement │ │ │ ├── ApartmentReservationRule.java │ │ │ ├── BedReservationRule.java │ │ │ ├── ReservationRule.java │ │ │ ├── ReservationRuleFactory.java │ │ │ └── RoomReservationRule.java │ │ ├── data_access │ │ └── PropertyGateway.java │ │ ├── entities │ │ └── Property.java │ │ ├── presentation │ │ └── Console.java │ │ └── services │ │ ├── PropertyService.java │ │ └── ReservationService.java │ └── 4-data-access │ ├── .idea │ ├── .name │ ├── compiler.xml │ ├── jarRepositories.xml │ ├── misc.xml │ └── vcs.xml │ ├── 4-data-access.iml │ ├── pom.xml │ └── src │ ├── main │ └── java │ │ └── course │ │ └── layers │ │ ├── data_access │ │ ├── ConnectionPool.java │ │ ├── SQLiteConnectionPool.java │ │ ├── active_record │ │ │ ├── ActiveRecordPool.java │ │ │ └── PropertyActiveRecord.java │ │ ├── row_gateway │ │ │ ├── PropertyFinder.java │ │ │ ├── PropertyRowGateway.java │ │ │ └── RowGatewayPool.java │ │ └── table_gateway │ │ │ └── PropertyTableGateway.java │ │ └── entities │ │ └── Property.java │ └── test │ └── java │ └── course │ └── layers │ └── data_access │ └── tests │ ├── PropertyActiveRecordTests.java │ ├── PropertyRowGatewayTests.java │ └── PropertyTableGatewayTests.java ├── microkernel └── examples │ ├── .idea │ ├── .name │ ├── artifacts │ │ ├── common_jar.xml │ │ ├── core_jar.xml │ │ ├── mexico_plugin_jar.xml │ │ └── plugin_properties.xml │ ├── compiler.xml │ ├── jarRepositories.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml │ ├── colombia-plugin │ ├── .idea │ │ ├── artifacts │ │ │ └── colombia_plugin_jar.xml │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ └── vcs.xml │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── course │ │ └── microkernel │ │ └── plugins │ │ └── colombia │ │ └── ColombiaDeliveryPlugin.java │ ├── common │ ├── common.iml │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── course │ │ └── microkernel │ │ └── common │ │ ├── entities │ │ ├── Delivery.java │ │ └── Product.java │ │ └── interfaces │ │ └── DeliveryPlugin.java │ ├── core │ ├── core.iml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── course │ │ │ └── microkernel │ │ │ ├── Application.java │ │ │ ├── business │ │ │ ├── DeliveryService.java │ │ │ └── ProductService.java │ │ │ ├── plugin_manager │ │ │ └── DeliveryPluginManager.java │ │ │ └── presentation │ │ │ └── Console.java │ │ └── resources │ │ └── plugin.properties │ └── mexico-plugin │ ├── mexico-plugin.iml │ ├── pom.xml │ └── src │ └── main │ └── java │ └── course │ └── microkernel │ └── plugins │ └── mexico │ └── MexicoDeliveryPlugin.java └── microservices ├── examples ├── property-lambda │ ├── .idea │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ └── vcs.xml │ ├── pom.xml │ ├── property-lambda.iml │ └── src │ │ └── main │ │ └── java │ │ └── course │ │ └── microservices │ │ └── property │ │ ├── business │ │ └── PropertyService.java │ │ ├── data_access │ │ └── PropertyGateway.java │ │ ├── entities │ │ └── Property.java │ │ └── lambda │ │ └── PropertyLambda.java ├── property-service │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── course │ │ │ │ └── microservices │ │ │ │ └── property │ │ │ │ ├── PropertyServiceApplication.java │ │ │ │ ├── business │ │ │ │ └── PropertyService.java │ │ │ │ ├── data_access │ │ │ │ └── PropertyGateway.java │ │ │ │ ├── entities │ │ │ │ └── Property.java │ │ │ │ └── rest │ │ │ │ └── PropertyRESTService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── course │ │ └── microservices │ │ └── property │ │ └── PropertyServiceApplicationTests.java └── reservation-service │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── course │ │ │ └── microservices │ │ │ └── reservation │ │ │ ├── ReservationServiceApplication.java │ │ │ ├── business │ │ │ └── ReservationService.java │ │ │ └── rest │ │ │ └── ReservationRESTService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── course │ └── microservices │ └── reservation │ └── ReservationServiceApplicationTests.java └── tutorials ├── DeployFunction.md ├── Setup-SpringBoot-Intellij.md └── resources ├── APISettings.png ├── CreateMethod.png ├── DeployAPI.png ├── DeployAPIPopup.PNG ├── FunctionSettings.png ├── GET.png ├── HandlerJAR.png ├── MavenPackage.png ├── Menu.png ├── MethodSettings.png ├── NewAPI.png ├── NewFunction.png ├── Postman.png ├── ProjectName.PNG ├── ProjectProperties.PNG ├── SpringInitializr.png ├── StageEditor.png ├── TestAPI.PNG ├── TestLink.png └── WebDependency.PNG /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/README.md -------------------------------------------------------------------------------- /event-driven/examples/message-broker/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/.idea/compiler.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/.idea/message-broker.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/.idea/message-broker.iml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/.idea/misc.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/.idea/modules.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/.idea/vcs.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/.idea/.name: -------------------------------------------------------------------------------- 1 | message-broker-common -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/.idea/compiler.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/.idea/misc.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/.idea/vcs.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/common.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/common.iml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/message-broker-common.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/message-broker-common.iml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/pom.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/src/main/java/course/event_driven/common/AbstractEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/src/main/java/course/event_driven/common/AbstractEvent.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/src/main/java/course/event_driven/common/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/src/main/java/course/event_driven/common/Event.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/src/main/java/course/event_driven/common/EventBroker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/src/main/java/course/event_driven/common/EventBroker.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/src/main/java/course/event_driven/common/EventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/src/main/java/course/event_driven/common/EventHandler.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/src/main/java/course/event_driven/common/EventReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/src/main/java/course/event_driven/common/EventReceiver.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/src/main/java/course/event_driven/common/events/UserEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/src/main/java/course/event_driven/common/events/UserEvent.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/common/src/main/java/course/event_driven/entities/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/common/src/main/java/course/event_driven/entities/User.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/core/.idea/.name: -------------------------------------------------------------------------------- 1 | message-broker-core -------------------------------------------------------------------------------- /event-driven/examples/message-broker/core/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/core/.idea/compiler.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/core/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/core/.idea/misc.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/core/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/core/.idea/vcs.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/core/core.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/core/core.iml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/core/pom.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/core/src/main/java/course/event_driven/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/core/src/main/java/course/event_driven/Application.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/core/src/main/java/course/event_driven/broker/QueueEventBroker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/core/src/main/java/course/event_driven/broker/QueueEventBroker.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/core/src/main/java/course/event_driven/business/Service.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/core/src/main/java/course/event_driven/business/Service.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/core/src/main/java/course/event_driven/business/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/core/src/main/java/course/event_driven/business/UserService.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/processor/.idea/.name: -------------------------------------------------------------------------------- 1 | message-broker-processor -------------------------------------------------------------------------------- /event-driven/examples/message-broker/processor/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/processor/.idea/compiler.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/processor/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/processor/.idea/misc.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/processor/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/processor/.idea/vcs.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/processor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/processor/pom.xml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/processor/processor.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/processor/processor.iml -------------------------------------------------------------------------------- /event-driven/examples/message-broker/processor/src/main/java/course/event_driven/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/processor/src/main/java/course/event_driven/Application.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/processor/src/main/java/course/event_driven/notifications/UserNotifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/processor/src/main/java/course/event_driven/notifications/UserNotifier.java -------------------------------------------------------------------------------- /event-driven/examples/message-broker/processor/src/main/java/course/event_driven/receiver/QueueEventReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/message-broker/processor/src/main/java/course/event_driven/receiver/QueueEventReceiver.java -------------------------------------------------------------------------------- /event-driven/examples/scratch/.idea/.name: -------------------------------------------------------------------------------- 1 | scratch-event-driven -------------------------------------------------------------------------------- /event-driven/examples/scratch/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/.idea/compiler.xml -------------------------------------------------------------------------------- /event-driven/examples/scratch/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /event-driven/examples/scratch/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/.idea/misc.xml -------------------------------------------------------------------------------- /event-driven/examples/scratch/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/.idea/vcs.xml -------------------------------------------------------------------------------- /event-driven/examples/scratch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/pom.xml -------------------------------------------------------------------------------- /event-driven/examples/scratch/scratch-event-driven.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/scratch-event-driven.iml -------------------------------------------------------------------------------- /event-driven/examples/scratch/src/main/java/course/event_driven/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/src/main/java/course/event_driven/Application.java -------------------------------------------------------------------------------- /event-driven/examples/scratch/src/main/java/course/event_driven/business/Service.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/src/main/java/course/event_driven/business/Service.java -------------------------------------------------------------------------------- /event-driven/examples/scratch/src/main/java/course/event_driven/business/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/src/main/java/course/event_driven/business/UserService.java -------------------------------------------------------------------------------- /event-driven/examples/scratch/src/main/java/course/event_driven/common/AbstractEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/src/main/java/course/event_driven/common/AbstractEvent.java -------------------------------------------------------------------------------- /event-driven/examples/scratch/src/main/java/course/event_driven/common/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/src/main/java/course/event_driven/common/Event.java -------------------------------------------------------------------------------- /event-driven/examples/scratch/src/main/java/course/event_driven/common/EventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/src/main/java/course/event_driven/common/EventHandler.java -------------------------------------------------------------------------------- /event-driven/examples/scratch/src/main/java/course/event_driven/common/events/UserEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/src/main/java/course/event_driven/common/events/UserEvent.java -------------------------------------------------------------------------------- /event-driven/examples/scratch/src/main/java/course/event_driven/core/EventBroker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/src/main/java/course/event_driven/core/EventBroker.java -------------------------------------------------------------------------------- /event-driven/examples/scratch/src/main/java/course/event_driven/entities/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/src/main/java/course/event_driven/entities/User.java -------------------------------------------------------------------------------- /event-driven/examples/scratch/src/main/java/course/event_driven/notifications/UserNotifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/event-driven/examples/scratch/src/main/java/course/event_driven/notifications/UserNotifier.java -------------------------------------------------------------------------------- /layered/examples/1-initial/.idea/.name: -------------------------------------------------------------------------------- 1 | layersExample -------------------------------------------------------------------------------- /layered/examples/1-initial/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/1-initial/.idea/compiler.xml -------------------------------------------------------------------------------- /layered/examples/1-initial/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/1-initial/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /layered/examples/1-initial/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/1-initial/.idea/misc.xml -------------------------------------------------------------------------------- /layered/examples/1-initial/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/1-initial/.idea/vcs.xml -------------------------------------------------------------------------------- /layered/examples/1-initial/layersExample.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/1-initial/layersExample.iml -------------------------------------------------------------------------------- /layered/examples/1-initial/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/1-initial/pom.xml -------------------------------------------------------------------------------- /layered/examples/1-initial/src/main/java/course/layers/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/1-initial/src/main/java/course/layers/Application.java -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/.idea/.name: -------------------------------------------------------------------------------- 1 | transactionScriptExample -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/2-transaction-script/.idea/compiler.xml -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/2-transaction-script/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/2-transaction-script/.idea/misc.xml -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/2-transaction-script/.idea/vcs.xml -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/2-transaction-script/pom.xml -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/src/main/java/course/layers/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/2-transaction-script/src/main/java/course/layers/Application.java -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/src/main/java/course/layers/business/PropertyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/2-transaction-script/src/main/java/course/layers/business/PropertyService.java -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/src/main/java/course/layers/business/ReservationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/2-transaction-script/src/main/java/course/layers/business/ReservationService.java -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/src/main/java/course/layers/data_access/PropertyGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/2-transaction-script/src/main/java/course/layers/data_access/PropertyGateway.java -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/src/main/java/course/layers/entities/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/2-transaction-script/src/main/java/course/layers/entities/Property.java -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/src/main/java/course/layers/presentation/Console.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/2-transaction-script/src/main/java/course/layers/presentation/Console.java -------------------------------------------------------------------------------- /layered/examples/2-transaction-script/transactionScriptExample.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/2-transaction-script/transactionScriptExample.iml -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/.idea/.name: -------------------------------------------------------------------------------- 1 | domainModelServiceLayer -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/.idea/compiler.xml -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/.idea/misc.xml -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/.idea/vcs.xml -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/3-domain-model-service-layer.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/3-domain-model-service-layer.iml -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/pom.xml -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/src/main/java/course/layers/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/src/main/java/course/layers/Application.java -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/src/main/java/course/layers/business/propertyManagement/PropertyDomainModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/src/main/java/course/layers/business/propertyManagement/PropertyDomainModel.java -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/src/main/java/course/layers/business/reservationManagement/ApartmentReservationRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/src/main/java/course/layers/business/reservationManagement/ApartmentReservationRule.java -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/src/main/java/course/layers/business/reservationManagement/BedReservationRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/src/main/java/course/layers/business/reservationManagement/BedReservationRule.java -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/src/main/java/course/layers/business/reservationManagement/ReservationRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/src/main/java/course/layers/business/reservationManagement/ReservationRule.java -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/src/main/java/course/layers/business/reservationManagement/ReservationRuleFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/src/main/java/course/layers/business/reservationManagement/ReservationRuleFactory.java -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/src/main/java/course/layers/business/reservationManagement/RoomReservationRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/src/main/java/course/layers/business/reservationManagement/RoomReservationRule.java -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/src/main/java/course/layers/data_access/PropertyGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/src/main/java/course/layers/data_access/PropertyGateway.java -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/src/main/java/course/layers/entities/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/src/main/java/course/layers/entities/Property.java -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/src/main/java/course/layers/presentation/Console.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/src/main/java/course/layers/presentation/Console.java -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/src/main/java/course/layers/services/PropertyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/src/main/java/course/layers/services/PropertyService.java -------------------------------------------------------------------------------- /layered/examples/3-domain-model-service-layer/src/main/java/course/layers/services/ReservationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/3-domain-model-service-layer/src/main/java/course/layers/services/ReservationService.java -------------------------------------------------------------------------------- /layered/examples/4-data-access/.idea/.name: -------------------------------------------------------------------------------- 1 | dataAccessExample -------------------------------------------------------------------------------- /layered/examples/4-data-access/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/.idea/compiler.xml -------------------------------------------------------------------------------- /layered/examples/4-data-access/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /layered/examples/4-data-access/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/.idea/misc.xml -------------------------------------------------------------------------------- /layered/examples/4-data-access/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/.idea/vcs.xml -------------------------------------------------------------------------------- /layered/examples/4-data-access/4-data-access.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/4-data-access.iml -------------------------------------------------------------------------------- /layered/examples/4-data-access/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/pom.xml -------------------------------------------------------------------------------- /layered/examples/4-data-access/src/main/java/course/layers/data_access/ConnectionPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/src/main/java/course/layers/data_access/ConnectionPool.java -------------------------------------------------------------------------------- /layered/examples/4-data-access/src/main/java/course/layers/data_access/SQLiteConnectionPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/src/main/java/course/layers/data_access/SQLiteConnectionPool.java -------------------------------------------------------------------------------- /layered/examples/4-data-access/src/main/java/course/layers/data_access/active_record/ActiveRecordPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/src/main/java/course/layers/data_access/active_record/ActiveRecordPool.java -------------------------------------------------------------------------------- /layered/examples/4-data-access/src/main/java/course/layers/data_access/active_record/PropertyActiveRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/src/main/java/course/layers/data_access/active_record/PropertyActiveRecord.java -------------------------------------------------------------------------------- /layered/examples/4-data-access/src/main/java/course/layers/data_access/row_gateway/PropertyFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/src/main/java/course/layers/data_access/row_gateway/PropertyFinder.java -------------------------------------------------------------------------------- /layered/examples/4-data-access/src/main/java/course/layers/data_access/row_gateway/PropertyRowGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/src/main/java/course/layers/data_access/row_gateway/PropertyRowGateway.java -------------------------------------------------------------------------------- /layered/examples/4-data-access/src/main/java/course/layers/data_access/row_gateway/RowGatewayPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/src/main/java/course/layers/data_access/row_gateway/RowGatewayPool.java -------------------------------------------------------------------------------- /layered/examples/4-data-access/src/main/java/course/layers/data_access/table_gateway/PropertyTableGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/src/main/java/course/layers/data_access/table_gateway/PropertyTableGateway.java -------------------------------------------------------------------------------- /layered/examples/4-data-access/src/main/java/course/layers/entities/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/src/main/java/course/layers/entities/Property.java -------------------------------------------------------------------------------- /layered/examples/4-data-access/src/test/java/course/layers/data_access/tests/PropertyActiveRecordTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/src/test/java/course/layers/data_access/tests/PropertyActiveRecordTests.java -------------------------------------------------------------------------------- /layered/examples/4-data-access/src/test/java/course/layers/data_access/tests/PropertyRowGatewayTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/src/test/java/course/layers/data_access/tests/PropertyRowGatewayTests.java -------------------------------------------------------------------------------- /layered/examples/4-data-access/src/test/java/course/layers/data_access/tests/PropertyTableGatewayTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/layered/examples/4-data-access/src/test/java/course/layers/data_access/tests/PropertyTableGatewayTests.java -------------------------------------------------------------------------------- /microkernel/examples/.idea/.name: -------------------------------------------------------------------------------- 1 | microkernelExample -------------------------------------------------------------------------------- /microkernel/examples/.idea/artifacts/common_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/.idea/artifacts/common_jar.xml -------------------------------------------------------------------------------- /microkernel/examples/.idea/artifacts/core_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/.idea/artifacts/core_jar.xml -------------------------------------------------------------------------------- /microkernel/examples/.idea/artifacts/mexico_plugin_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/.idea/artifacts/mexico_plugin_jar.xml -------------------------------------------------------------------------------- /microkernel/examples/.idea/artifacts/plugin_properties.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/.idea/artifacts/plugin_properties.xml -------------------------------------------------------------------------------- /microkernel/examples/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/.idea/compiler.xml -------------------------------------------------------------------------------- /microkernel/examples/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /microkernel/examples/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/.idea/misc.xml -------------------------------------------------------------------------------- /microkernel/examples/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/.idea/modules.xml -------------------------------------------------------------------------------- /microkernel/examples/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/.idea/vcs.xml -------------------------------------------------------------------------------- /microkernel/examples/colombia-plugin/.idea/artifacts/colombia_plugin_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/colombia-plugin/.idea/artifacts/colombia_plugin_jar.xml -------------------------------------------------------------------------------- /microkernel/examples/colombia-plugin/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/colombia-plugin/.idea/compiler.xml -------------------------------------------------------------------------------- /microkernel/examples/colombia-plugin/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/colombia-plugin/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /microkernel/examples/colombia-plugin/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/colombia-plugin/.idea/misc.xml -------------------------------------------------------------------------------- /microkernel/examples/colombia-plugin/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/colombia-plugin/.idea/vcs.xml -------------------------------------------------------------------------------- /microkernel/examples/colombia-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/colombia-plugin/pom.xml -------------------------------------------------------------------------------- /microkernel/examples/colombia-plugin/src/main/java/course/microkernel/plugins/colombia/ColombiaDeliveryPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/colombia-plugin/src/main/java/course/microkernel/plugins/colombia/ColombiaDeliveryPlugin.java -------------------------------------------------------------------------------- /microkernel/examples/common/common.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/common/common.iml -------------------------------------------------------------------------------- /microkernel/examples/common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/common/pom.xml -------------------------------------------------------------------------------- /microkernel/examples/common/src/main/java/course/microkernel/common/entities/Delivery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/common/src/main/java/course/microkernel/common/entities/Delivery.java -------------------------------------------------------------------------------- /microkernel/examples/common/src/main/java/course/microkernel/common/entities/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/common/src/main/java/course/microkernel/common/entities/Product.java -------------------------------------------------------------------------------- /microkernel/examples/common/src/main/java/course/microkernel/common/interfaces/DeliveryPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/common/src/main/java/course/microkernel/common/interfaces/DeliveryPlugin.java -------------------------------------------------------------------------------- /microkernel/examples/core/core.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/core/core.iml -------------------------------------------------------------------------------- /microkernel/examples/core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/core/pom.xml -------------------------------------------------------------------------------- /microkernel/examples/core/src/main/java/course/microkernel/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/core/src/main/java/course/microkernel/Application.java -------------------------------------------------------------------------------- /microkernel/examples/core/src/main/java/course/microkernel/business/DeliveryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/core/src/main/java/course/microkernel/business/DeliveryService.java -------------------------------------------------------------------------------- /microkernel/examples/core/src/main/java/course/microkernel/business/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/core/src/main/java/course/microkernel/business/ProductService.java -------------------------------------------------------------------------------- /microkernel/examples/core/src/main/java/course/microkernel/plugin_manager/DeliveryPluginManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/core/src/main/java/course/microkernel/plugin_manager/DeliveryPluginManager.java -------------------------------------------------------------------------------- /microkernel/examples/core/src/main/java/course/microkernel/presentation/Console.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/core/src/main/java/course/microkernel/presentation/Console.java -------------------------------------------------------------------------------- /microkernel/examples/core/src/main/resources/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/core/src/main/resources/plugin.properties -------------------------------------------------------------------------------- /microkernel/examples/mexico-plugin/mexico-plugin.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/mexico-plugin/mexico-plugin.iml -------------------------------------------------------------------------------- /microkernel/examples/mexico-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/mexico-plugin/pom.xml -------------------------------------------------------------------------------- /microkernel/examples/mexico-plugin/src/main/java/course/microkernel/plugins/mexico/MexicoDeliveryPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microkernel/examples/mexico-plugin/src/main/java/course/microkernel/plugins/mexico/MexicoDeliveryPlugin.java -------------------------------------------------------------------------------- /microservices/examples/property-lambda/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-lambda/.idea/compiler.xml -------------------------------------------------------------------------------- /microservices/examples/property-lambda/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-lambda/.idea/encodings.xml -------------------------------------------------------------------------------- /microservices/examples/property-lambda/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-lambda/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /microservices/examples/property-lambda/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-lambda/.idea/misc.xml -------------------------------------------------------------------------------- /microservices/examples/property-lambda/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-lambda/.idea/vcs.xml -------------------------------------------------------------------------------- /microservices/examples/property-lambda/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-lambda/pom.xml -------------------------------------------------------------------------------- /microservices/examples/property-lambda/property-lambda.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-lambda/property-lambda.iml -------------------------------------------------------------------------------- /microservices/examples/property-lambda/src/main/java/course/microservices/property/business/PropertyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-lambda/src/main/java/course/microservices/property/business/PropertyService.java -------------------------------------------------------------------------------- /microservices/examples/property-lambda/src/main/java/course/microservices/property/data_access/PropertyGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-lambda/src/main/java/course/microservices/property/data_access/PropertyGateway.java -------------------------------------------------------------------------------- /microservices/examples/property-lambda/src/main/java/course/microservices/property/entities/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-lambda/src/main/java/course/microservices/property/entities/Property.java -------------------------------------------------------------------------------- /microservices/examples/property-lambda/src/main/java/course/microservices/property/lambda/PropertyLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-lambda/src/main/java/course/microservices/property/lambda/PropertyLambda.java -------------------------------------------------------------------------------- /microservices/examples/property-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-service/.gitignore -------------------------------------------------------------------------------- /microservices/examples/property-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /microservices/examples/property-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /microservices/examples/property-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-service/mvnw -------------------------------------------------------------------------------- /microservices/examples/property-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-service/mvnw.cmd -------------------------------------------------------------------------------- /microservices/examples/property-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-service/pom.xml -------------------------------------------------------------------------------- /microservices/examples/property-service/src/main/java/course/microservices/property/PropertyServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-service/src/main/java/course/microservices/property/PropertyServiceApplication.java -------------------------------------------------------------------------------- /microservices/examples/property-service/src/main/java/course/microservices/property/business/PropertyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-service/src/main/java/course/microservices/property/business/PropertyService.java -------------------------------------------------------------------------------- /microservices/examples/property-service/src/main/java/course/microservices/property/data_access/PropertyGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-service/src/main/java/course/microservices/property/data_access/PropertyGateway.java -------------------------------------------------------------------------------- /microservices/examples/property-service/src/main/java/course/microservices/property/entities/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-service/src/main/java/course/microservices/property/entities/Property.java -------------------------------------------------------------------------------- /microservices/examples/property-service/src/main/java/course/microservices/property/rest/PropertyRESTService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-service/src/main/java/course/microservices/property/rest/PropertyRESTService.java -------------------------------------------------------------------------------- /microservices/examples/property-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8082 -------------------------------------------------------------------------------- /microservices/examples/property-service/src/test/java/course/microservices/property/PropertyServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/property-service/src/test/java/course/microservices/property/PropertyServiceApplicationTests.java -------------------------------------------------------------------------------- /microservices/examples/reservation-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/reservation-service/.gitignore -------------------------------------------------------------------------------- /microservices/examples/reservation-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/reservation-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /microservices/examples/reservation-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/reservation-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /microservices/examples/reservation-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/reservation-service/mvnw -------------------------------------------------------------------------------- /microservices/examples/reservation-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/reservation-service/mvnw.cmd -------------------------------------------------------------------------------- /microservices/examples/reservation-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/reservation-service/pom.xml -------------------------------------------------------------------------------- /microservices/examples/reservation-service/src/main/java/course/microservices/reservation/ReservationServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/reservation-service/src/main/java/course/microservices/reservation/ReservationServiceApplication.java -------------------------------------------------------------------------------- /microservices/examples/reservation-service/src/main/java/course/microservices/reservation/business/ReservationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/reservation-service/src/main/java/course/microservices/reservation/business/ReservationService.java -------------------------------------------------------------------------------- /microservices/examples/reservation-service/src/main/java/course/microservices/reservation/rest/ReservationRESTService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/reservation-service/src/main/java/course/microservices/reservation/rest/ReservationRESTService.java -------------------------------------------------------------------------------- /microservices/examples/reservation-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8081 -------------------------------------------------------------------------------- /microservices/examples/reservation-service/src/test/java/course/microservices/reservation/ReservationServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/examples/reservation-service/src/test/java/course/microservices/reservation/ReservationServiceApplicationTests.java -------------------------------------------------------------------------------- /microservices/tutorials/DeployFunction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/DeployFunction.md -------------------------------------------------------------------------------- /microservices/tutorials/Setup-SpringBoot-Intellij.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/Setup-SpringBoot-Intellij.md -------------------------------------------------------------------------------- /microservices/tutorials/resources/APISettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/APISettings.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/CreateMethod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/CreateMethod.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/DeployAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/DeployAPI.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/DeployAPIPopup.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/DeployAPIPopup.PNG -------------------------------------------------------------------------------- /microservices/tutorials/resources/FunctionSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/FunctionSettings.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/GET.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/GET.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/HandlerJAR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/HandlerJAR.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/MavenPackage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/MavenPackage.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/Menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/Menu.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/MethodSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/MethodSettings.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/NewAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/NewAPI.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/NewFunction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/NewFunction.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/Postman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/Postman.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/ProjectName.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/ProjectName.PNG -------------------------------------------------------------------------------- /microservices/tutorials/resources/ProjectProperties.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/ProjectProperties.PNG -------------------------------------------------------------------------------- /microservices/tutorials/resources/SpringInitializr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/SpringInitializr.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/StageEditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/StageEditor.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/TestAPI.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/TestAPI.PNG -------------------------------------------------------------------------------- /microservices/tutorials/resources/TestLink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/TestLink.png -------------------------------------------------------------------------------- /microservices/tutorials/resources/WebDependency.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manuelzapata/curso-patrones-arquitectura/HEAD/microservices/tutorials/resources/WebDependency.PNG --------------------------------------------------------------------------------