All Classes and Interfaces
A AddProblem implementation is able to add a problem (as
Message to a
An AmqpStartRequestForwarder requests a remote service instance via an AMQP command whether a TransportOrder might be started or not.
An AmqpStateListener listens on a start response from remote services as a reply to a former start request, validates the response and delegates to the
Startable instance for final starting of the
A ChangeTU is responsible to change a
A DecisionVoter is asked to vote for a business action.
A DeniedException is thrown by a
DecisionVoters in case a business action is not allowed to be executed.
A ExternalStarter is able to vote whether a
TransportOrder shall be started or not.
A LocationGroupRedirector votes for a
RedirectVote whether the target locationGroup is enabled for infeed.
A LocationPK, is a value type and is used as an unique natural key for
LocationPK builder static inner class.
A LocationRedirector votes for a
RedirectVote whether the target location is enabled for infeed.
A Message is used to encapsulate a message text with an identifier.
Message builder static inner class.
A PrioritizeTO is responsible to change the priority of a
A PriorityLevel is used to prioritize
A ProblemHistory stores an occurred problem, in form of
Message, recorded on
A RedirectTO is responsible to handle target changes of a
A RedirectVote encapsulates a targetLocationGroup and a targetLocation to vote for as a target.
A RemovalNotAllowedException is thrown when the caller is not allowed to remove an entity.
A Startable implementation is able to start or restart
A StateChangeException signals that the request to change the state of a
TransportOrder was not allowed.
A StateManager is able to manage the state of a
A TargetHandler offers a set of functions according to the specific of the
A TargetResolver is responsible to resolve a
A TMS_API defines the root API entry URL of the service.
A TMSMessageCodes is a collection with message codes unique within this module.
A TOCommand is used to trigger actions on
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
A TransportationServiceImpl is a Spring managed transactional service.
A TransportationStandaloneConfiguration is activated when the service is deployed as a microservice, not packaged within an application.
A TransportationWebConfiguration customizes the Spring MVC configuration.
A TransportOrder is used to move
TransportUnits from the current
Location to another target (Location).
A TransportOrderApi is a part of the Transportation Service' public RESTful API.
A TransportOrderMO is a Message Object representing a
A TransportOrderRepository is an extension of Spring Data's
JpaRepository that provides additional queries regarding
A TransportOrderState defines all possible states a
TransportOrder may resist in.
A TransportPackage is a class used kinda marker annotation to have a shortcut to this Java package especially for Spring component scan.
All possible types of this event.
A TransportUnitRemovalHandler updates existing TransportOrders in case a TransportUnit is deleted.
A TransportUnitRemovalListener is an AMQP listener that listens on commands when a TransportUnit is going to be deleted.
A ValidationGroups is a collection of marker interfaces used for Bean Validation with JSR-303.
Validation that is applied when a
TransportOrder is created.
Validation that is applied when a
TransportOrder is updated.
Validate that a transportUnitBK and at least one target exist.
A Vote stores all information used by
DecisionVoters to vote for or against an action that shall be executed.