diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..8b600ca Binary files /dev/null and b/.DS_Store differ diff --git a/.gitignore b/.gitignore deleted file mode 100644 index bdf57ce..0000000 --- a/.gitignore +++ /dev/null @@ -1,39 +0,0 @@ -#Maven -target/ -pom.xml.tag -pom.xml.releaseBackup -pom.xml.versionsBackup -release.properties - -# Eclipse -.project -.classpath -.settings/ -bin/ - -# IntelliJ -.idea -*.ipr -*.iml -*.iws - -# NetBeans -nb-configuration.xml - -# Visual Studio Code -.vscode -.factorypath - -# OSX -.DS_Store - -# Vim -*.swp -*.swo - -# patch -*.orig -*.rej - -# Local environment -.env diff --git a/poc-hexagonal_architecture/.DS_Store b/poc-hexagonal_architecture/.DS_Store new file mode 100644 index 0000000..9030e9c Binary files /dev/null and b/poc-hexagonal_architecture/.DS_Store differ diff --git a/poc-hexagonal_architecture/.gitignore b/poc-hexagonal_architecture/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/poc-hexagonal_architecture/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/poc-hexagonal_architecture/.mvn/wrapper/maven-wrapper.jar b/poc-hexagonal_architecture/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000..c1dd12f Binary files /dev/null and b/poc-hexagonal_architecture/.mvn/wrapper/maven-wrapper.jar differ diff --git a/poc-hexagonal_architecture/.mvn/wrapper/maven-wrapper.properties b/poc-hexagonal_architecture/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..b7cb93e --- /dev/null +++ b/poc-hexagonal_architecture/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,2 @@ +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar diff --git a/pom.xml b/poc-hexagonal_architecture/pom.xml similarity index 100% rename from pom.xml rename to poc-hexagonal_architecture/pom.xml diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/HexagonalArchitectureApplication.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/HexagonalArchitectureApplication.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/HexagonalArchitectureApplication.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/HexagonalArchitectureApplication.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/input/CreateProductUseCase.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/input/CreateProductUseCase.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/input/CreateProductUseCase.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/input/CreateProductUseCase.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/input/GetProductUseCase.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/input/GetProductUseCase.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/input/GetProductUseCase.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/input/GetProductUseCase.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/output/ProductEventPublisher.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/output/ProductEventPublisher.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/output/ProductEventPublisher.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/output/ProductEventPublisher.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/output/ProductOutputPort.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/output/ProductOutputPort.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/output/ProductOutputPort.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/application/ports/output/ProductOutputPort.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/event/ProductCreatedEvent.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/event/ProductCreatedEvent.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/event/ProductCreatedEvent.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/event/ProductCreatedEvent.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/exception/ProductNotFound.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/exception/ProductNotFound.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/exception/ProductNotFound.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/exception/ProductNotFound.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/model/Product.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/model/Product.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/model/Product.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/model/Product.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/service/ProductService.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/service/ProductService.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/service/ProductService.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/domain/service/ProductService.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/config/BeanConfiguration.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/config/BeanConfiguration.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/config/BeanConfiguration.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/config/BeanConfiguration.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/eventlistener/ProductEventListenerAdapter.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/eventlistener/ProductEventListenerAdapter.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/eventlistener/ProductEventListenerAdapter.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/eventlistener/ProductEventListenerAdapter.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/ProductRestAdapter.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/ProductRestAdapter.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/ProductRestAdapter.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/ProductRestAdapter.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/data/request/ProductCreateRequest.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/data/request/ProductCreateRequest.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/data/request/ProductCreateRequest.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/data/request/ProductCreateRequest.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/data/response/ProductCreateResponse.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/data/response/ProductCreateResponse.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/data/response/ProductCreateResponse.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/data/response/ProductCreateResponse.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/data/response/ProductQueryResponse.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/data/response/ProductQueryResponse.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/data/response/ProductQueryResponse.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/data/response/ProductQueryResponse.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/mapper/ProductRestMapper.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/mapper/ProductRestMapper.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/mapper/ProductRestMapper.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/input/rest/mapper/ProductRestMapper.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/customizedexception/CustomizedExceptionAdapter.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/customizedexception/CustomizedExceptionAdapter.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/customizedexception/CustomizedExceptionAdapter.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/customizedexception/CustomizedExceptionAdapter.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/customizedexception/data/response/ExceptionResponse.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/customizedexception/data/response/ExceptionResponse.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/customizedexception/data/response/ExceptionResponse.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/customizedexception/data/response/ExceptionResponse.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/eventpublisher/ProductEventPublisherAdapter.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/eventpublisher/ProductEventPublisherAdapter.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/eventpublisher/ProductEventPublisherAdapter.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/eventpublisher/ProductEventPublisherAdapter.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/ProductPersistenceAdapter.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/ProductPersistenceAdapter.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/ProductPersistenceAdapter.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/ProductPersistenceAdapter.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/entity/ProductEntity.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/entity/ProductEntity.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/entity/ProductEntity.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/entity/ProductEntity.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/mapper/ProductPersistenceMapper.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/mapper/ProductPersistenceMapper.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/mapper/ProductPersistenceMapper.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/mapper/ProductPersistenceMapper.java diff --git a/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/repository/ProductRepository.java b/poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/repository/ProductRepository.java similarity index 100% rename from src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/repository/ProductRepository.java rename to poc-hexagonal_architecture/src/main/java/es/rbailen/sample/hexagonalarchitecture/infrastructure/adapters/output/persistence/repository/ProductRepository.java diff --git a/src/main/resources/application.yml b/poc-hexagonal_architecture/src/main/resources/application.yml similarity index 100% rename from src/main/resources/application.yml rename to poc-hexagonal_architecture/src/main/resources/application.yml diff --git a/src/test/java/es/rbailen/sample/hexagonalarchitecture/HexagonalArchitectureApplicationTests.java b/poc-hexagonal_architecture/src/test/java/es/rbailen/sample/hexagonalarchitecture/HexagonalArchitectureApplicationTests.java similarity index 100% rename from src/test/java/es/rbailen/sample/hexagonalarchitecture/HexagonalArchitectureApplicationTests.java rename to poc-hexagonal_architecture/src/test/java/es/rbailen/sample/hexagonalarchitecture/HexagonalArchitectureApplicationTests.java