The outer module package contains functional interfaces and entities.
ClassDescriptionA DeniedException is thrown by a
DecisionVoters in case a business action is not allowed to be executed.A Message is used to encapsulate a message text with an identifier.
Messagebuilder static inner class.A PriorityLevel is used to prioritize
TransportOrders.A ProblemHistory stores an occurred problem, in form of
Message, recorded on
TransportOrder.A StateChangeException signals that the request to change the state of a
TransportOrderwas not allowed.A StateManager is able to manage the state of a
TransportOrder.A TMSMessageCodes is a collection with message codes unique within this module.A TransportationController.A TransportationFacade is a transactional Spring managed bean that is independent from the used API exporter pattern.A TransportationRunner is the Spring Boot starter class of the microservice component.A TransportationService offers some useful methods regarding the general handling of
TransportOrders.A TransportOrder is used to move
TransportUnits from the current
Locationto another target (Location).A TransportOrderMapper.A TransportOrderState defines all possible states a
TransportOrdermay resist in.A TransportServiceEvent.All possible types of this event.