Package net.tangly.erp.invoices.ports


package net.tangly.erp.invoices.ports
Provides the adapters for the bounded domain. The package is based on the hexagonal architecture pattern. It avoids polluting the business model with implementation dependant constructs.

The handler classes implements the transformation between a business model and an external system or storage.n The workflow classes provide aggregations of functions which are semantically related. For example the handler publishes methods to import individual domain entities and the workflow publishes methods to import all semantically related entities of a domain.

The business logic classes publish domain methods spanning multiple domain entities.