All Packages
Package
Description
Provides some useful custom annotations for marking methods.
Contains main classes for running BookingApp with different databases.
Provides some meaningful custom exceptions for using by methods at any level.
Contains entities' models for the booking application.
Provides interfaces for facing the presenter for the booking application.
Contains implementations of the presenter for the booking application using the service layer.
Provides interfaces for facing database level of any entity.
Provides factories of repositories for entities used in the booking application.
Contains implementations for using the repository layer through MongoDB
for entities of the booking application.
Contains implementations for using the repository layer through PostegreSQL
for entities of the booking application.
Provides interfaces for facing the service layer of the booking application.
Contains transactional implementations of the service layer for the booking application.
Provides interfaces for executing code within a transaction.
Provides facades for using transactions in the booking application.
Provides factories of transaction handlers used in the booking application.
Contains implementations for using transactions through MongoDB in the booking application.
Contains implementations for using transactions through PostgreSQL in the booking application.
Provides facades for managing transactions in the booking application.
Contains implementations for managing transactions in MongoDB in the booking application.
Contains implementations for managing transactions in PostgreSQL in the booking application.
Provides interfaces for facing to validators of entities for the booking application.
Defines some rules to check for creating entity objects for the booking application.
Provides the interface of a view of the user interface for the booking application.
Contains implementations of the view for the booking application using Swing.