Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JonathanM2ndoza/Hexagonal-Architecture-DDD
/ types & classes
Types & classes
89 in github.com/JonathanM2ndoza/Hexagonal-Architecture-DDD
⨍
Functions
100
◇
Types & classes
89
Class
CreateBean
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/common/config/CreateBean.java:7
Class
CreateCustomerAdapter
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/infrastructure/databases/mongo/CreateCustomerAdapter.java:8
Interface
CreateCustomerPort
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/CreateCustomerPort.java:5
Class
CreateCustomerResponse
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/application/rest/response/CreateCustomerResponse.java:8
Class
CreateCustomerService
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/services/CreateCustomerService.java:15
Interface
CreateCustomerUseCase
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/inbound/CreateCustomerUseCase.java:7
Class
CreateOrderAdapter
Order/infrastructure/src/main/java/com/jmendoza/swa/hexagonal/infrastracture/databases/postgresql/CreateOrderAdapter.java:16
Interface
CreateOrderPort
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/ports/outbound/CreateOrderPort.java:6
Class
CreateOrderResponse
Order/application/src/main/java/com/jmendoza/swa/hexagonal/application/rest/response/CreateOrderResponse.java:8
Class
CreateOrderService
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/services/CreateOrderService.java:13
Interface
CreateOrderUseCase
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/ports/inbound/CreateOrderUseCase.java:7
Class
CreateProductAdapter
Product/src/main/java/com/jmendoza/swa/hexagonal/product/infrastructure/databases/mongo/CreateProductAdapter.java:8
Interface
CreateProductPort
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/ports/outbound/CreateProductPort.java:5
Class
CreateProductResponse
Product/src/main/java/com/jmendoza/swa/hexagonal/product/application/rest/response/CreateProductResponse.java:8
Class
CreateProductService
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/services/CreateProductService.java:14
Interface
CreateProductUseCase
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/ports/inbound/CreateProductUseCase.java:7
Class
CustomExceptionHandler
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/common/exception/CustomExceptionHandler.java:13
Class
CustomExceptionHandler
Order/common/src/main/java/com/jmendoza/swa/hexagonal/common/exception/CustomExceptionHandler.java:13
Class
CustomExceptionHandler
Product/src/main/java/com/jmendoza/swa/hexagonal/product/common/exception/CustomExceptionHandler.java:13
Class
Customer
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/model/Customer.java:7
Class
CustomerApplication
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/CustomerApplication.java:6
Class
CustomerApplicationTests
Customer/src/test/java/com/jmendoza/swa/hexagonal/customer/CustomerApplicationTests.java:6
Class
CustomerConstanst
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/common/constants/CustomerConstanst.java:3
Class
CustomerController
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/application/rest/controller/CustomerController.java:20
Class
CustomerLoginResponse
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/application/rest/response/CustomerLoginResponse.java:9
Class
CustomerLoginService
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/services/CustomerLoginService.java:17
Interface
CustomerLoginUseCase
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/inbound/CustomerLoginUseCase.java:8
Interface
CustomerRepository
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/infrastructure/databases/mongo/CustomerRepository.java:9
Class
DataSourceConfig
Order/configuration/src/main/java/com/jmendoza/swa/hexagonal/configuration/db/DataSourceConfig.java:13
Class
DeleteCustomerAdapter
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/infrastructure/databases/mongo/DeleteCustomerAdapter.java:8
Interface
DeleteCustomerPort
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/DeleteCustomerPort.java:5
Class
DeleteCustomerService
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/services/DeleteCustomerService.java:12
Interface
DeleteCustomerUseCase
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/inbound/DeleteCustomerUseCase.java:5
Class
DeleteProductAdapter
Product/src/main/java/com/jmendoza/swa/hexagonal/product/infrastructure/databases/mongo/DeleteProductAdapter.java:8
Interface
DeleteProductPort
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/ports/outbound/DeleteProductPort.java:5
Class
DeleteProductService
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/services/DeleteProductService.java:12
Interface
DeleteProductUseCase
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/ports/inbound/DeleteProductUseCase.java:5
Class
ErrorDetails
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/common/exception/ErrorDetails.java:8
Class
ErrorDetails
Order/common/src/main/java/com/jmendoza/swa/hexagonal/common/exception/ErrorDetails.java:8
Class
ErrorDetails
Product/src/main/java/com/jmendoza/swa/hexagonal/product/common/exception/ErrorDetails.java:8
Class
ExistsCustomerAdapter
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/infrastructure/databases/mongo/ExistsCustomerAdapter.java:7
Interface
ExistsCustomerPort
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/ExistsCustomerPort.java:3
Class
ExistsProductAdapter
Product/src/main/java/com/jmendoza/swa/hexagonal/product/infrastructure/databases/mongo/ExistsProductAdapter.java:7
Interface
ExistsProductPort
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/ports/outbound/ExistsProductPort.java:3
Class
GetCustomerEmailAdapter
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/infrastructure/databases/mongo/GetCustomerEmailAdapter.java:10
Interface
GetCustomerEmailPort
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/GetCustomerEmailPort.java:7
Class
GetCustomerIdAdapter
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/infrastructure/databases/mongo/GetCustomerIdAdapter.java:10
Interface
GetCustomerIdPort
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/GetCustomerIdPort.java:7
Class
GetOrderAdapter
Order/infrastructure/src/main/java/com/jmendoza/swa/hexagonal/infrastracture/databases/postgresql/GetOrderAdapter.java:17
Interface
GetOrderPort
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/ports/outbound/GetOrderPort.java:6
Class
GetOrderService
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/services/GetOrderService.java:12
Interface
GetOrderUseCase
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/ports/inbound/GetOrderUseCase.java:7
Class
GetProductIdAdapter
Product/src/main/java/com/jmendoza/swa/hexagonal/product/infrastructure/databases/mongo/GetProductIdAdapter.java:10
Interface
GetProductIdPort
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/ports/outbound/GetProductIdPort.java:7
Class
GetProductService
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/services/GetProductService.java:11
Interface
GetProductUseCase
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/ports/inbound/GetProductUseCase.java:6
Class
GetProductsAdapter
Product/src/main/java/com/jmendoza/swa/hexagonal/product/infrastructure/databases/mongo/GetProductsAdapter.java:10
Interface
GetProductsPort
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/ports/outbound/GetProductsPort.java:7
Class
GetProductsService
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/services/GetProductsService.java:13
Interface
GetProductsUseCase
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/ports/inbound/GetProductsUseCase.java:8
Class
GlobalException
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/common/exception/GlobalException.java:6
Class
GlobalException
Order/common/src/main/java/com/jmendoza/swa/hexagonal/common/exception/GlobalException.java:6
Class
GlobalException
Product/src/main/java/com/jmendoza/swa/hexagonal/product/common/exception/GlobalException.java:6
Class
HexagonalArchitectureConfigurationApplication
Order/configuration/src/main/java/com/jmendoza/swa/hexagonal/configuration/HexagonalArchitectureConfigurationApplication.java:6
Class
Order
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/model/Order.java:10
Class
OrderConstanst
Order/common/src/main/java/com/jmendoza/swa/hexagonal/common/constants/OrderConstanst.java:3
Class
OrderController
Order/application/src/main/java/com/jmendoza/swa/hexagonal/application/rest/controller/OrderController.java:16
Class
OrderProduct
Order/domain/src/main/java/com/jmendoza/swa/hexagonal/domain/model/OrderProduct.java:10
Class
ParameterNotFoundException
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/common/exception/ParameterNotFoundException.java:6
Class
ParameterNotFoundException
Order/common/src/main/java/com/jmendoza/swa/hexagonal/common/exception/ParameterNotFoundException.java:6
Class
ParameterNotFoundException
Product/src/main/java/com/jmendoza/swa/hexagonal/product/common/exception/ParameterNotFoundException.java:6
Class
PasswordEncodeAdapter
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/infrastructure/security/PasswordEncodeAdapter.java:7
Interface
PasswordEncodePort
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/PasswordEncodePort.java:3
Class
PasswordMatchesAdapter
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/infrastructure/security/PasswordMatchesAdapter.java:7
Interface
PasswordMatchesPort
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/PasswordMatchesPort.java:3
Class
Product
Product/src/main/java/com/jmendoza/swa/hexagonal/product/domain/model/Product.java:7
Class
ProductApplication
Product/src/main/java/com/jmendoza/swa/hexagonal/product/ProductApplication.java:6
Class
ProductApplicationTests
Product/src/test/java/com/jmendoza/swa/hexagonal/product/ProductApplicationTests.java:6
Class
ProductConstanst
Product/src/main/java/com/jmendoza/swa/hexagonal/product/common/constants/ProductConstanst.java:3
Class
ProductController
Product/src/main/java/com/jmendoza/swa/hexagonal/product/application/rest/controller/ProductController.java:19
Interface
ProductRepository
Product/src/main/java/com/jmendoza/swa/hexagonal/product/infrastructure/databases/mongo/ProductRepository.java:7
Class
ResourceNotFoundException
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/common/exception/ResourceNotFoundException.java:6
Class
ResourceNotFoundException
Order/common/src/main/java/com/jmendoza/swa/hexagonal/common/exception/ResourceNotFoundException.java:6
Class
ResourceNotFoundException
Product/src/main/java/com/jmendoza/swa/hexagonal/product/common/exception/ResourceNotFoundException.java:6
Class
ResponseMapper
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/application/rest/response/ResponseMapper.java:8
Class
UpdateCustomerAdapter
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/infrastructure/databases/mongo/UpdateCustomerAdapter.java:8
Interface
UpdateCustomerPort
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/outbound/UpdateCustomerPort.java:5
Class
UpdateCustomerService
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/services/UpdateCustomerService.java:16
Interface
UpdateCustomerUseCase
Customer/src/main/java/com/jmendoza/swa/hexagonal/customer/domain/ports/inbound/UpdateCustomerUseCase.java:6