Index
All Classes and Interfaces|All Packages
A
- Adapter - Annotation Interface in org.jmolecules.architecture.hexagonal
-
Adapters contain technology specific implementations to either drive (seePrimaryPort) or implementPorts (seeSecondaryPort). - Application - Annotation Interface in org.jmolecules.architecture.hexagonal
-
An annotation to assign packages and types the role of core application code.
D
- description() - Element in annotation interface org.jmolecules.architecture.hexagonal.Adapter
-
A description of the
Adapter. - description() - Element in annotation interface org.jmolecules.architecture.hexagonal.Port
-
A description of the
Port. - description() - Element in annotation interface org.jmolecules.architecture.hexagonal.PrimaryAdapter
-
A description of the
PrimaryAdapter. - description() - Element in annotation interface org.jmolecules.architecture.hexagonal.PrimaryPort
-
A description of the
PrimaryPort. - description() - Element in annotation interface org.jmolecules.architecture.hexagonal.SecondaryAdapter
-
A description of the
SecondaryAdapter. - description() - Element in annotation interface org.jmolecules.architecture.hexagonal.SecondaryPort
-
A description of the
SecondaryPort.
N
- name() - Element in annotation interface org.jmolecules.architecture.hexagonal.Adapter
- name() - Element in annotation interface org.jmolecules.architecture.hexagonal.Port
- name() - Element in annotation interface org.jmolecules.architecture.hexagonal.PrimaryAdapter
-
An identifier for the name of the
PrimaryAdapterto identify and group multiple implementing classes of the samePrimaryAdapter. - name() - Element in annotation interface org.jmolecules.architecture.hexagonal.PrimaryPort
-
An identifier for the name of the
PrimaryPortto identify and group multiple implementing classes of the samePrimaryPort. - name() - Element in annotation interface org.jmolecules.architecture.hexagonal.SecondaryAdapter
-
An identifier for the name of the
SecondaryAdapterto identify and group multiple implementing classes of the sameSecondaryAdapter. - name() - Element in annotation interface org.jmolecules.architecture.hexagonal.SecondaryPort
-
An identifier for the name of the
SecondaryPortto identify and group multiple implementing classes of the sameSecondaryPort.
O
- org.jmolecules.architecture.hexagonal - module org.jmolecules.architecture.hexagonal
- org.jmolecules.architecture.hexagonal - package org.jmolecules.architecture.hexagonal
P
- Port - Annotation Interface in org.jmolecules.architecture.hexagonal
-
A
Portdefines an entry point into theApplicationthat can either drive it (seePrimaryPort) or be driven by the application (seeSecondaryPort). - PrimaryAdapter - Annotation Interface in org.jmolecules.architecture.hexagonal
-
A
PrimaryAdapterconnects the outside of an application to anPrimaryPortexposed by the application's core. - PrimaryPort - Annotation Interface in org.jmolecules.architecture.hexagonal
-
In Hexagonal Architecture an
PrimaryPortdescribes an interface into an application's core that is exposed to the outside to drive the application.
S
- SecondaryAdapter - Annotation Interface in org.jmolecules.architecture.hexagonal
-
SecondaryAdapters implementSecondaryPortto ultimately link the applications core to some extrenal technology, like a database, message broker, email server or third-party service. - SecondaryPort - Annotation Interface in org.jmolecules.architecture.hexagonal
-
An
SecondaryPortdescribes abstractions that describes interfaces to the outside that are driven by the application's core, like a repository (to interact with a database) or a message publisher.
All Classes and Interfaces|All Packages