A B C D E F G H I J L M N O P R S T U V

A

AbstractSpecification<T> - Class in se.citerus.dddsample.domain.shared
Abstract base implementation of composite Specification with default implementations for and, or and not.
AbstractSpecification() - Constructor for class se.citerus.dddsample.domain.shared.AbstractSpecification
 
addLeg(String, String, String, Date, Date) - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO
 
addMovement(Location, Date, Date) - Method in class se.citerus.dddsample.domain.model.voyage.Voyage.Builder
 
afterPropertiesSet() - Method in class se.citerus.dddsample.interfaces.handling.file.UploadDirectoryScanner
 
ALL - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
ALL - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
and(Specification<T>) - Method in class se.citerus.dddsample.domain.shared.AbstractSpecification
Create a new specification that is the AND operation of this specification and another specification.
and(Specification<T>) - Method in interface se.citerus.dddsample.domain.shared.Specification
Create a new specification that is the AND operation of this specification and another specification.
AndSpecification<T> - Class in se.citerus.dddsample.domain.shared
AND specification, used to create a new specifcation that is the AND of two other specifications.
AndSpecification(Specification<T>, Specification<T>) - Constructor for class se.citerus.dddsample.domain.shared.AndSpecification
Create a new AND specification based on two other spec.
ApplicationEvents - Interface in se.citerus.dddsample.application
This interface provides a way to let other parts of the system know about events that have occurred.
arg0 - Variable in class com.aggregator.SubmitReport
 
arrivalDeadline() - Method in class se.citerus.dddsample.domain.model.cargo.RouteSpecification
 
arrivalLocation() - Method in class se.citerus.dddsample.domain.model.voyage.CarrierMovement
 
arrivalTime() - Method in class se.citerus.dddsample.domain.model.voyage.CarrierMovement
 
assignCargoToRoute(Itinerary, TrackingId) - Method in interface se.citerus.dddsample.application.BookingService
 
assignCargoToRoute(Itinerary, TrackingId) - Method in class se.citerus.dddsample.application.impl.BookingServiceImpl
 
assignCargoToRoute(String, RouteCandidateDTO) - Method in interface se.citerus.dddsample.interfaces.booking.facade.BookingServiceFacade
 
assignCargoToRoute(String, RouteCandidateDTO) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl
 
assignItinerary(HttpServletRequest, HttpServletResponse, RouteAssignmentCommand) - Method in class se.citerus.dddsample.interfaces.booking.web.CargoAdminController
 
assignToRoute(Itinerary) - Method in class se.citerus.dddsample.domain.model.cargo.Cargo
Attach a new itinerary to this cargo.

B

BookingDispatcherServlet - Class in se.citerus.dddsample.interfaces.booking.web
 
BookingDispatcherServlet() - Constructor for class se.citerus.dddsample.interfaces.booking.web.BookingDispatcherServlet
 
BookingService - Interface in se.citerus.dddsample.application
Cargo booking service.
BookingServiceFacade - Interface in se.citerus.dddsample.interfaces.booking.facade
This facade shields the domain layer - model, services, repositories - from concerns about such things as the user interface and remoting.
BookingServiceFacadeImpl - Class in se.citerus.dddsample.interfaces.booking.facade.internal
This implementation has additional support from the infrastructure, for exposing as an RMI service and for keeping the OR-mapper unit-of-work open during DTO assembly, analogous to the view rendering for web interfaces.
BookingServiceFacadeImpl() - Constructor for class se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl
 
BookingServiceImpl - Class in se.citerus.dddsample.application.impl
 
BookingServiceImpl(CargoRepository, LocationRepository, RoutingService) - Constructor for class se.citerus.dddsample.application.impl.BookingServiceImpl
 
bookNewCargo(UnLocode, UnLocode, Date) - Method in interface se.citerus.dddsample.application.BookingService
Registers a new cargo in the tracking system, not yet routed.
bookNewCargo(UnLocode, UnLocode, Date) - Method in class se.citerus.dddsample.application.impl.BookingServiceImpl
 
bookNewCargo(String, String, Date) - Method in interface se.citerus.dddsample.interfaces.booking.facade.BookingServiceFacade
 
bookNewCargo(String, String, Date) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl
 
build() - Method in class se.citerus.dddsample.domain.model.voyage.Voyage.Builder
 

C

calculatedAt() - Method in class se.citerus.dddsample.domain.model.cargo.Delivery
 
CannotCreateHandlingEventException - Exception in se.citerus.dddsample.domain.model.handling
If a HandlingEvent can't be created from a given set of parameters.
CannotCreateHandlingEventException(Exception) - Constructor for exception se.citerus.dddsample.domain.model.handling.CannotCreateHandlingEventException
 
CannotCreateHandlingEventException() - Constructor for exception se.citerus.dddsample.domain.model.handling.CannotCreateHandlingEventException
 
Cargo - Class in se.citerus.dddsample.domain.model.cargo
A Cargo.
Cargo(TrackingId, RouteSpecification) - Constructor for class se.citerus.dddsample.domain.model.cargo.Cargo
 
cargo() - Method in class se.citerus.dddsample.domain.model.handling.HandlingEvent
 
CargoAdminController - Class in se.citerus.dddsample.interfaces.booking.web
Handles cargo booking and routing.
CargoAdminController() - Constructor for class se.citerus.dddsample.interfaces.booking.web.CargoAdminController
 
CargoHandledConsumer - Class in se.citerus.dddsample.infrastructure.messaging.jms
Consumes JMS messages and delegates notification of misdirected cargo to the tracking service.
CargoHandledConsumer() - Constructor for class se.citerus.dddsample.infrastructure.messaging.jms.CargoHandledConsumer
 
cargoHasArrived(Cargo) - Method in interface se.citerus.dddsample.application.ApplicationEvents
A cargo has arrived at its final destination.
cargoHasArrived(Cargo) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.JmsApplicationEventsImpl
 
CargoInspectionService - Interface in se.citerus.dddsample.application
Cargo inspection service.
CargoInspectionServiceImpl - Class in se.citerus.dddsample.application.impl
 
CargoInspectionServiceImpl(ApplicationEvents, CargoRepository, HandlingEventRepository) - Constructor for class se.citerus.dddsample.application.impl.CargoInspectionServiceImpl
 
CargoRepository - Interface in se.citerus.dddsample.domain.model.cargo
 
CargoRepositoryHibernate - Class in se.citerus.dddsample.infrastructure.persistence.hibernate
Hibernate implementation of CargoRepository.
CargoRepositoryHibernate() - Constructor for class se.citerus.dddsample.infrastructure.persistence.hibernate.CargoRepositoryHibernate
 
CargoRoutingDTO - Class in se.citerus.dddsample.interfaces.booking.facade.dto
DTO for registering and routing a cargo.
CargoRoutingDTO(String, String, String, Date, boolean) - Constructor for class se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO
Constructor.
CargoRoutingDTOAssembler - Class in se.citerus.dddsample.interfaces.booking.facade.internal.assembler
Assembler class for the CargoRoutingDTO.
CargoRoutingDTOAssembler() - Constructor for class se.citerus.dddsample.interfaces.booking.facade.internal.assembler.CargoRoutingDTOAssembler
 
CargoTrackingController - Class in se.citerus.dddsample.interfaces.tracking
Controller for tracking cargo.
CargoTrackingController() - Constructor for class se.citerus.dddsample.interfaces.tracking.CargoTrackingController
 
CargoTrackingViewAdapter - Class in se.citerus.dddsample.interfaces.tracking
View adapter for displaying a cargo in a tracking context.
CargoTrackingViewAdapter(Cargo, MessageSource, Locale, List<HandlingEvent>) - Constructor for class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter
Constructor.
CargoTrackingViewAdapter.HandlingEventViewAdapter - Class in se.citerus.dddsample.interfaces.tracking
Handling event view adapter component.
CargoTrackingViewAdapter.HandlingEventViewAdapter(HandlingEvent) - Constructor for class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter.HandlingEventViewAdapter
Constructor.
cargoWasHandled(HandlingEvent) - Method in interface se.citerus.dddsample.application.ApplicationEvents
A cargo has been handled.
cargoWasHandled(HandlingEvent) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.JmsApplicationEventsImpl
 
cargoWasMisdirected(Cargo) - Method in interface se.citerus.dddsample.application.ApplicationEvents
A cargo has been misdirected.
cargoWasMisdirected(Cargo) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.JmsApplicationEventsImpl
 
CarrierMovement - Class in se.citerus.dddsample.domain.model.voyage
A carrier movement is a vessel voyage from one location to another.
CarrierMovement(Location, Location, Date, Date) - Constructor for class se.citerus.dddsample.domain.model.voyage.CarrierMovement
Constructor.
carrierMovements() - Method in class se.citerus.dddsample.domain.model.voyage.Schedule
 
changeDestination(TrackingId, UnLocode) - Method in interface se.citerus.dddsample.application.BookingService
Changes the destination of a cargo.
changeDestination(TrackingId, UnLocode) - Method in class se.citerus.dddsample.application.impl.BookingServiceImpl
 
changeDestination(String, String) - Method in interface se.citerus.dddsample.interfaces.booking.facade.BookingServiceFacade
 
changeDestination(String, String) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl
 
changeDestination(HttpServletRequest, HttpServletResponse) - Method in class se.citerus.dddsample.interfaces.booking.web.CargoAdminController
 
CHICAGO - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
CM001 - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
CM002 - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
CM003 - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
CM004 - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
CM005 - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
CM006 - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
com.aggregator - package com.aggregator
Generated from the upstream Aggregation Service WSDL
com.pathfinder.api - package com.pathfinder.api
Public API for the pathfinder application.
com.pathfinder.internal - package com.pathfinder.internal
Internal parts of the pathfinder application.
completionTime - Variable in class com.aggregator.HandlingReport
 
completionTime() - Method in class se.citerus.dddsample.domain.model.handling.HandlingEvent
 
contextDestroyed(ServletContextEvent) - Method in class se.citerus.dddsample.application.util.SampleDataGenerator
 
contextInitialized(ServletContextEvent) - Method in class se.citerus.dddsample.application.util.SampleDataGenerator
 
copy() - Method in interface se.citerus.dddsample.domain.shared.experimental.ValueObject
Value objects can be freely copied.
createHandlingEvent(Date, Date, TrackingId, VoyageNumber, UnLocode, HandlingEvent.Type) - Method in class se.citerus.dddsample.domain.model.handling.HandlingEventFactory
 
createHandlingReport() - Method in class com.aggregator.ObjectFactory
Create an instance of HandlingReport
createHandlingReportErrors() - Method in class com.aggregator.ObjectFactory
Create an instance of HandlingReportErrors
createHandlingReportErrors(HandlingReportErrors) - Method in class com.aggregator.ObjectFactory
Create an instance of JAXBElement<HandlingReportErrors>}
createSubmitReport() - Method in class com.aggregator.ObjectFactory
Create an instance of SubmitReport
createSubmitReport(SubmitReport) - Method in class com.aggregator.ObjectFactory
Create an instance of JAXBElement<SubmitReport>}
createSubmitReportResponse() - Method in class com.aggregator.ObjectFactory
Create an instance of SubmitReportResponse
createSubmitReportResponse(SubmitReportResponse) - Method in class com.aggregator.ObjectFactory
Create an instance of JAXBElement<SubmitReportResponse>}
currentVoyage() - Method in class se.citerus.dddsample.domain.model.cargo.Delivery
 

D

DALLAS - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
DALLAS_TO_HELSINKI - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
Voyage number 0300A (by airplane) Dallas - Hamburg - Stockholm - Helsinki
DALLAS_TO_HELSINKI_ALT - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
Voyage number 0301S (by ship) Dallas - Hamburg - Stockholm - Helsinki, alternate route
DateTestUtil - Class in se.citerus.dddsample.application.util
A few utils for working with Date in tests.
delivery() - Method in class se.citerus.dddsample.domain.model.cargo.Cargo
 
Delivery - Class in se.citerus.dddsample.domain.model.cargo
The actual transportation of the cargo, as opposed to the customer requirement (RouteSpecification) and the plan (Itinerary).
departureLocation() - Method in class se.citerus.dddsample.domain.model.voyage.CarrierMovement
 
departureTime() - Method in class se.citerus.dddsample.domain.model.voyage.CarrierMovement
 
deriveDeliveryProgress(HandlingHistory) - Method in class se.citerus.dddsample.domain.model.cargo.Cargo
Updates all aspects of the cargo aggregate status based on the current route specification, itinerary and handling of the cargo.
destination() - Method in class se.citerus.dddsample.domain.model.cargo.RouteSpecification
 
distinctEventsByCompletionTime() - Method in class se.citerus.dddsample.domain.model.handling.HandlingHistory
 
DomainEvent<T> - Interface in se.citerus.dddsample.domain.shared
A domain event is something that is unique, but does not have a lifecycle.
DomainEvent<T> - Interface in se.citerus.dddsample.domain.shared.experimental
A domain event is something that is unique, but does not have a lifecycle.
DomainObjectUtils - Class in se.citerus.dddsample.domain.shared
Utility code for domain classes.

E

EMPTY - Static variable in class se.citerus.dddsample.domain.model.handling.HandlingHistory
 
EMPTY - Static variable in class se.citerus.dddsample.domain.model.voyage.Schedule
 
Entity<T> - Interface in se.citerus.dddsample.domain.shared
An entity, as explained in the DDD book.
Entity<T,ID> - Interface in se.citerus.dddsample.domain.shared.experimental
An entity, as explained in the DDD book.
EntitySupport<T extends Entity,ID> - Class in se.citerus.dddsample.domain.shared.experimental
Base class for entities.
EntitySupport() - Constructor for class se.citerus.dddsample.domain.shared.experimental.EntitySupport
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.cargo.Cargo
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.cargo.Delivery
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.cargo.HandlingActivity
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.cargo.Itinerary
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.cargo.Leg
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.cargo.RouteSpecification
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.cargo.TrackingId
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.handling.HandlingEvent
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.handling.HandlingHistory
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.location.Location
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.location.UnLocode
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.voyage.CarrierMovement
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.voyage.Schedule
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.voyage.Voyage
 
equals(Object) - Method in class se.citerus.dddsample.domain.model.voyage.VoyageNumber
 
equals(Object) - Method in class se.citerus.dddsample.domain.shared.experimental.EntitySupport
 
equals(Object) - Method in class se.citerus.dddsample.domain.shared.experimental.ValueObjectSupport
 
estimatedTimeOfArrival() - Method in class se.citerus.dddsample.domain.model.cargo.Delivery
 
ExternalRoutingService - Class in se.citerus.dddsample.infrastructure.routing
Our end of the routing service.
ExternalRoutingService() - Constructor for class se.citerus.dddsample.infrastructure.routing.ExternalRoutingService
 

F

factory() - Static method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand.LegCommand
 
fetchRoutesForSpecification(RouteSpecification) - Method in interface se.citerus.dddsample.domain.service.RoutingService
 
fetchRoutesForSpecification(RouteSpecification) - Method in class se.citerus.dddsample.infrastructure.routing.ExternalRoutingService
 
find(TrackingId) - Method in interface se.citerus.dddsample.domain.model.cargo.CargoRepository
Finds a cargo using given id.
find(UnLocode) - Method in interface se.citerus.dddsample.domain.model.location.LocationRepository
Finds a location using given unlocode.
find(VoyageNumber) - Method in interface se.citerus.dddsample.domain.model.voyage.VoyageRepository
Finds a voyage using voyage number.
find(TrackingId) - Method in class se.citerus.dddsample.infrastructure.persistence.hibernate.CargoRepositoryHibernate
 
find(UnLocode) - Method in class se.citerus.dddsample.infrastructure.persistence.hibernate.LocationRepositoryHibernate
 
find(VoyageNumber) - Method in class se.citerus.dddsample.infrastructure.persistence.hibernate.VoyageRepositoryHibernate
 
findAll() - Method in interface se.citerus.dddsample.domain.model.cargo.CargoRepository
Finds all cargo.
findAll() - Method in interface se.citerus.dddsample.domain.model.location.LocationRepository
Finds all locations.
findAll() - Method in class se.citerus.dddsample.infrastructure.persistence.hibernate.CargoRepositoryHibernate
 
findAll() - Method in class se.citerus.dddsample.infrastructure.persistence.hibernate.LocationRepositoryHibernate
 
findShortestPath(String, String, Properties) - Method in interface com.pathfinder.api.GraphTraversalService
 
findShortestPath(String, String, Properties) - Method in class com.pathfinder.internal.GraphTraversalServiceImpl
 
findWebApplicationContext() - Method in class se.citerus.dddsample.interfaces.booking.web.BookingDispatcherServlet
 
fromDTO(RouteCandidateDTO, VoyageRepository, LocationRepository) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.assembler.ItineraryCandidateDTOAssembler
 

G

getAll() - Static method in class se.citerus.dddsample.domain.model.location.SampleLocations
 
getAll() - Static method in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
getArg0() - Method in class com.aggregator.SubmitReport
Gets the value of the arg0 property.
getArrivalDeadline() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO
 
getArrivalDeadline() - Method in class se.citerus.dddsample.interfaces.booking.web.RegistrationCommand
 
getCompletionTime() - Method in class com.aggregator.HandlingReport
Gets the value of the completionTime property.
getCompletionTime() - Method in class se.citerus.dddsample.interfaces.handling.HandlingEventRegistrationAttempt
 
getDescription() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter.HandlingEventViewAdapter
 
getDestination() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter
 
getDestinationUnlocode() - Method in class se.citerus.dddsample.interfaces.booking.web.RegistrationCommand
 
getEta() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter
 
getEvents() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter
 
getFaultInfo() - Method in exception com.aggregator.HandlingReportErrors_Exception
 
getFinalDestination() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO
 
getFrom() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.LegDTO
 
getFromDate() - Method in class com.pathfinder.api.TransitEdge
 
getFromDate() - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand.LegCommand
 
getFromUnLocode() - Method in class com.pathfinder.api.TransitEdge
 
getFromUnLocode() - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand.LegCommand
 
getHandlingReportServicePort() - Method in class com.aggregator.HandlingReportServiceService
 
getHandlingReportServicePort(WebServiceFeature...) - Method in class com.aggregator.HandlingReportServiceService
 
getLegs() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO
 
getLegs() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.RouteCandidateDTO
 
getLegs() - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand
 
getLoadTime() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.LegDTO
 
getLocation() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter.HandlingEventViewAdapter
 
getMessage() - Method in exception se.citerus.dddsample.domain.model.handling.UnknownCargoException
getMessage() - Method in exception se.citerus.dddsample.domain.model.handling.UnknownLocationException
 
getMessage() - Method in exception se.citerus.dddsample.domain.model.handling.UnknownVoyageException
 
getName() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.LocationDTO
 
getNextExpectedActivity() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter
 
getOrigin() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO
 
getOrigin() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter
 
getOriginUnlocode() - Method in class se.citerus.dddsample.interfaces.booking.web.RegistrationCommand
 
getRegistrationTime() - Method in class se.citerus.dddsample.interfaces.handling.HandlingEventRegistrationAttempt
 
getSession() - Method in class se.citerus.dddsample.infrastructure.persistence.hibernate.HibernateRepository
 
getStatusText() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter
 
getTime() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter.HandlingEventViewAdapter
 
getTo() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.LegDTO
 
getToDate() - Method in class com.pathfinder.api.TransitEdge
 
getToDate() - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand.LegCommand
 
getToUnLocode() - Method in class com.pathfinder.api.TransitEdge
 
getToUnLocode() - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand.LegCommand
 
getTrackingId() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO
 
getTrackingId() - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand
 
getTrackingId() - Method in class se.citerus.dddsample.interfaces.handling.HandlingEventRegistrationAttempt
 
getTrackingId() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter
 
getTrackingId() - Method in class se.citerus.dddsample.interfaces.tracking.TrackCommand
 
getTrackingIds() - Method in class com.aggregator.HandlingReport
Gets the value of the trackingIds property.
getTransitEdges() - Method in class com.pathfinder.api.TransitPath
 
getType() - Method in class com.aggregator.HandlingReport
Gets the value of the type property.
getType() - Method in class se.citerus.dddsample.interfaces.handling.HandlingEventRegistrationAttempt
 
getType() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter.HandlingEventViewAdapter
 
getUnloadTime() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.LegDTO
 
getUnLocode() - Method in class com.aggregator.HandlingReport
Gets the value of the unLocode property.
getUnLocode() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.LocationDTO
 
getUnLocode() - Method in class se.citerus.dddsample.interfaces.handling.HandlingEventRegistrationAttempt
 
getVoyageNumber() - Method in class com.aggregator.HandlingReport
Gets the value of the voyageNumber property.
getVoyageNumber() - Method in class com.pathfinder.api.TransitEdge
 
getVoyageNumber(String, String) - Method in class com.pathfinder.internal.GraphDAO
 
getVoyageNumber() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.LegDTO
 
getVoyageNumber() - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand.LegCommand
 
getVoyageNumber() - Method in class se.citerus.dddsample.interfaces.handling.HandlingEventRegistrationAttempt
 
getVoyageNumber() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter.HandlingEventViewAdapter
 
GOTHENBURG - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
GraphDAO - Class in com.pathfinder.internal
 
GraphDAO() - Constructor for class com.pathfinder.internal.GraphDAO
 
GraphTraversalService - Interface in com.pathfinder.api
Part of the external graph traversal API exposed by the routing team and used by us (booking and tracking team).
GraphTraversalServiceImpl - Class in com.pathfinder.internal
 
GraphTraversalServiceImpl(GraphDAO) - Constructor for class com.pathfinder.internal.GraphTraversalServiceImpl
 

H

HAMBURG - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
HandlingActivity - Class in se.citerus.dddsample.domain.model.cargo
A handling activity represents how and where a cargo can be handled, and can be used to express predictions about what is expected to happen to a cargo in the future.
HandlingActivity(HandlingEvent.Type, Location) - Constructor for class se.citerus.dddsample.domain.model.cargo.HandlingActivity
 
HandlingActivity(HandlingEvent.Type, Location, Voyage) - Constructor for class se.citerus.dddsample.domain.model.cargo.HandlingActivity
 
HandlingEvent - Class in se.citerus.dddsample.domain.model.handling
A HandlingEvent is used to register the event when, for instance, a cargo is unloaded from a carrier at a some loacation at a given time.
HandlingEvent(Cargo, Date, Date, HandlingEvent.Type, Location, Voyage) - Constructor for class se.citerus.dddsample.domain.model.handling.HandlingEvent
 
HandlingEvent(Cargo, Date, Date, HandlingEvent.Type, Location) - Constructor for class se.citerus.dddsample.domain.model.handling.HandlingEvent
 
HandlingEvent.Type - Enum in se.citerus.dddsample.domain.model.handling
Handling event type.
HandlingEventFactory - Class in se.citerus.dddsample.domain.model.handling
Creates handling events.
HandlingEventFactory(CargoRepository, VoyageRepository, LocationRepository) - Constructor for class se.citerus.dddsample.domain.model.handling.HandlingEventFactory
 
HandlingEventRegistrationAttempt - Class in se.citerus.dddsample.interfaces.handling
This is a simple transfer object for passing incoming handling event registration attempts to proper the registration procedure.
HandlingEventRegistrationAttempt(Date, Date, TrackingId, VoyageNumber, HandlingEvent.Type, UnLocode) - Constructor for class se.citerus.dddsample.interfaces.handling.HandlingEventRegistrationAttempt
 
HandlingEventRegistrationAttemptConsumer - Class in se.citerus.dddsample.infrastructure.messaging.jms
Consumes handling event registration attempt messages and delegates to proper registration.
HandlingEventRegistrationAttemptConsumer() - Constructor for class se.citerus.dddsample.infrastructure.messaging.jms.HandlingEventRegistrationAttemptConsumer
 
HandlingEventRepository - Interface in se.citerus.dddsample.domain.model.handling
Handling event repository.
HandlingEventRepositoryHibernate - Class in se.citerus.dddsample.infrastructure.persistence.hibernate
Hibernate implementation of HandlingEventRepository.
HandlingEventRepositoryHibernate() - Constructor for class se.citerus.dddsample.infrastructure.persistence.hibernate.HandlingEventRepositoryHibernate
 
HandlingEventService - Interface in se.citerus.dddsample.application
Handling event service.
HandlingEventServiceImpl - Class in se.citerus.dddsample.application.impl
 
HandlingEventServiceImpl(HandlingEventRepository, ApplicationEvents, HandlingEventFactory) - Constructor for class se.citerus.dddsample.application.impl.HandlingEventServiceImpl
 
HandlingHistory - Class in se.citerus.dddsample.domain.model.handling
The handling history of a cargo.
HandlingHistory(Collection<HandlingEvent>) - Constructor for class se.citerus.dddsample.domain.model.handling.HandlingHistory
 
HandlingReport - Class in com.aggregator
Java class for handlingReport complex type.
HandlingReport() - Constructor for class com.aggregator.HandlingReport
 
HandlingReportErrors - Class in com.aggregator
Java class for HandlingReportErrors complex type.
HandlingReportErrors() - Constructor for class com.aggregator.HandlingReportErrors
 
HandlingReportErrors_Exception - Exception in com.aggregator
This class was generated by the JAX-WS RI.
HandlingReportErrors_Exception(String, HandlingReportErrors) - Constructor for exception com.aggregator.HandlingReportErrors_Exception
 
HandlingReportErrors_Exception(String, HandlingReportErrors, Throwable) - Constructor for exception com.aggregator.HandlingReportErrors_Exception
 
HandlingReportParser - Class in se.citerus.dddsample.interfaces.handling
Utility methods for parsing various forms of handling report formats.
HandlingReportParser() - Constructor for class se.citerus.dddsample.interfaces.handling.HandlingReportParser
 
HandlingReportService - Interface in com.aggregator
This class was generated by the JAX-WS RI.
HandlingReportServiceImpl - Class in se.citerus.dddsample.interfaces.handling.ws
This web service endpoint implementation performs basic validation and parsing of incoming data, and in case of a valid registration attempt, sends an asynchronous message with the informtion to the handling event registration system for proper registration.
HandlingReportServiceImpl() - Constructor for class se.citerus.dddsample.interfaces.handling.ws.HandlingReportServiceImpl
 
HandlingReportServiceService - Class in com.aggregator
This class was generated by the JAX-WS RI.
HandlingReportServiceService(URL, QName) - Constructor for class com.aggregator.HandlingReportServiceService
 
HandlingReportServiceService() - Constructor for class com.aggregator.HandlingReportServiceService
 
HANGZOU - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
hashCode() - Method in class se.citerus.dddsample.domain.model.cargo.Cargo
 
hashCode() - Method in class se.citerus.dddsample.domain.model.cargo.Delivery
 
hashCode() - Method in class se.citerus.dddsample.domain.model.cargo.HandlingActivity
 
hashCode() - Method in class se.citerus.dddsample.domain.model.cargo.Itinerary
 
hashCode() - Method in class se.citerus.dddsample.domain.model.cargo.Leg
 
hashCode() - Method in class se.citerus.dddsample.domain.model.cargo.RouteSpecification
 
hashCode() - Method in class se.citerus.dddsample.domain.model.cargo.TrackingId
 
hashCode() - Method in class se.citerus.dddsample.domain.model.handling.HandlingEvent
 
hashCode() - Method in class se.citerus.dddsample.domain.model.handling.HandlingHistory
 
hashCode() - Method in class se.citerus.dddsample.domain.model.location.Location
 
hashCode() - Method in class se.citerus.dddsample.domain.model.location.UnLocode
 
hashCode() - Method in class se.citerus.dddsample.domain.model.voyage.CarrierMovement
 
hashCode() - Method in class se.citerus.dddsample.domain.model.voyage.Schedule
 
hashCode() - Method in class se.citerus.dddsample.domain.model.voyage.Voyage
 
hashCode() - Method in class se.citerus.dddsample.domain.model.voyage.VoyageNumber
 
hashCode() - Method in class se.citerus.dddsample.domain.shared.experimental.EntitySupport
 
hashCode() - Method in class se.citerus.dddsample.domain.shared.experimental.ValueObjectSupport
 
HELSINKI - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
HELSINKI_TO_HONGKONG - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
Voyage number 0400S (by ship) Helsinki - Rotterdam - Shanghai - Hongkong
HibernateRepository - Class in se.citerus.dddsample.infrastructure.persistence.hibernate
Functionality common to all Hibernate repositories.
HibernateRepository() - Constructor for class se.citerus.dddsample.infrastructure.persistence.hibernate.HibernateRepository
 
HONGKONG - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
HONGKONG_TO_NEW_YORK - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
Voyage number 0100S (by ship) Hongkong - Hangzou - Tokyo - Melbourne - New York

I

identity() - Method in interface se.citerus.dddsample.domain.shared.experimental.Entity
Entities have an identity.
identity() - Method in class se.citerus.dddsample.domain.shared.experimental.EntitySupport
 
Identity - Annotation Type in se.citerus.dddsample.domain.shared.experimental
Every class that inherits from EntitySupport must have exactly one field annotated with this annotation.
idString() - Method in class se.citerus.dddsample.domain.model.cargo.TrackingId
 
idString() - Method in class se.citerus.dddsample.domain.model.location.UnLocode
 
idString() - Method in class se.citerus.dddsample.domain.model.voyage.VoyageNumber
 
initBinder(HttpServletRequest, ServletRequestDataBinder) - Method in class se.citerus.dddsample.interfaces.booking.web.CargoAdminController
 
inspectCargo(TrackingId) - Method in interface se.citerus.dddsample.application.CargoInspectionService
Inspect cargo and send relevant notifications to interested parties, for example if a cargo has been misdirected, or unloaded at the final destination.
inspectCargo(TrackingId) - Method in class se.citerus.dddsample.application.impl.CargoInspectionServiceImpl
 
isExpected(HandlingEvent) - Method in class se.citerus.dddsample.domain.model.cargo.Itinerary
Test if the given handling event is expected when executing this itinerary.
isExpected() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter.HandlingEventViewAdapter
 
isMisdirected() - Method in class se.citerus.dddsample.domain.model.cargo.Delivery
Check if cargo is misdirected.
isMisdirected() - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingViewAdapter
 
isMisrouted() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO
 
ISO_8601_FORMAT - Static variable in class se.citerus.dddsample.interfaces.handling.HandlingReportParser
 
isRouted() - Method in class se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO
 
isSatisfiedBy(Itinerary) - Method in class se.citerus.dddsample.domain.model.cargo.RouteSpecification
 
isSatisfiedBy(T) - Method in class se.citerus.dddsample.domain.shared.AbstractSpecification
Check if t is satisfied by the specification.
isSatisfiedBy(T) - Method in class se.citerus.dddsample.domain.shared.AndSpecification
Check if t is satisfied by the specification.
isSatisfiedBy(T) - Method in class se.citerus.dddsample.domain.shared.NotSpecification
Check if t is satisfied by the specification.
isSatisfiedBy(T) - Method in class se.citerus.dddsample.domain.shared.OrSpecification
Check if t is satisfied by the specification.
isSatisfiedBy(T) - Method in interface se.citerus.dddsample.domain.shared.Specification
Check if t is satisfied by the specification.
isUnloadedAtDestination() - Method in class se.citerus.dddsample.domain.model.cargo.Delivery
 
itinerary() - Method in class se.citerus.dddsample.domain.model.cargo.Cargo
 
Itinerary - Class in se.citerus.dddsample.domain.model.cargo
An itinerary.
Itinerary(List<Leg>) - Constructor for class se.citerus.dddsample.domain.model.cargo.Itinerary
Constructor.
ItineraryCandidateDTOAssembler - Class in se.citerus.dddsample.interfaces.booking.facade.internal.assembler
Assembler class for the ItineraryCandidateDTO.
ItineraryCandidateDTOAssembler() - Constructor for class se.citerus.dddsample.interfaces.booking.facade.internal.assembler.ItineraryCandidateDTOAssembler
 

J

JmsApplicationEventsImpl - Class in se.citerus.dddsample.infrastructure.messaging.jms
JMS based implementation.
JmsApplicationEventsImpl() - Constructor for class se.citerus.dddsample.infrastructure.messaging.jms.JmsApplicationEventsImpl
 

L

lastKnownLocation() - Method in class se.citerus.dddsample.domain.model.cargo.Delivery
 
Leg - Class in se.citerus.dddsample.domain.model.cargo
An itinerary consists of one or more legs.
Leg(Voyage, Location, Location, Date, Date) - Constructor for class se.citerus.dddsample.domain.model.cargo.Leg
 
LegDTO - Class in se.citerus.dddsample.interfaces.booking.facade.dto
DTO for a leg in an itinerary.
LegDTO(String, String, String, Date, Date) - Constructor for class se.citerus.dddsample.interfaces.booking.facade.dto.LegDTO
Constructor.
legs() - Method in class se.citerus.dddsample.domain.model.cargo.Itinerary
 
list(HttpServletRequest, HttpServletResponse) - Method in class se.citerus.dddsample.interfaces.booking.web.CargoAdminController
 
listAllCargos() - Method in interface se.citerus.dddsample.interfaces.booking.facade.BookingServiceFacade
 
listAllCargos() - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl
 
listLocations() - Method in class com.pathfinder.internal.GraphDAO
 
listShippingLocations() - Method in interface se.citerus.dddsample.interfaces.booking.facade.BookingServiceFacade
 
listShippingLocations() - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl
 
loadCargoForRouting(String) - Method in interface se.citerus.dddsample.interfaces.booking.facade.BookingServiceFacade
 
loadCargoForRouting(String) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl
 
loadHibernateData(TransactionTemplate, SessionFactory, HandlingEventFactory, HandlingEventRepository) - Static method in class se.citerus.dddsample.application.util.SampleDataGenerator
 
loadLocation() - Method in class se.citerus.dddsample.domain.model.cargo.Leg
 
loadSampleData(JdbcTemplate, TransactionTemplate) - Static method in class se.citerus.dddsample.application.util.SampleDataGenerator
 
loadTime() - Method in class se.citerus.dddsample.domain.model.cargo.Leg
 
location() - Method in class se.citerus.dddsample.domain.model.cargo.HandlingActivity
 
location() - Method in class se.citerus.dddsample.domain.model.handling.HandlingEvent
 
Location - Class in se.citerus.dddsample.domain.model.location
A location is our model is stops on a journey, such as cargo origin or destination, or carrier movement endpoints.
LocationDTO - Class in se.citerus.dddsample.interfaces.booking.facade.dto
Location DTO.
LocationDTO(String, String) - Constructor for class se.citerus.dddsample.interfaces.booking.facade.dto.LocationDTO
 
LocationDTOAssembler - Class in se.citerus.dddsample.interfaces.booking.facade.internal.assembler
 
LocationDTOAssembler() - Constructor for class se.citerus.dddsample.interfaces.booking.facade.internal.assembler.LocationDTOAssembler
 
LocationRepository - Interface in se.citerus.dddsample.domain.model.location
 
LocationRepositoryHibernate - Class in se.citerus.dddsample.infrastructure.persistence.hibernate
 
LocationRepositoryHibernate() - Constructor for class se.citerus.dddsample.infrastructure.persistence.hibernate.LocationRepositoryHibernate
 
lookup(UnLocode) - Static method in class se.citerus.dddsample.domain.model.location.SampleLocations
 
lookup(VoyageNumber) - Static method in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
lookupHandlingHistoryOfCargo(TrackingId) - Method in interface se.citerus.dddsample.domain.model.handling.HandlingEventRepository
 
lookupHandlingHistoryOfCargo(TrackingId) - Method in class se.citerus.dddsample.infrastructure.persistence.hibernate.HandlingEventRepositoryHibernate
 

M

MELBOURNE - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
mostRecentlyCompletedEvent() - Method in class se.citerus.dddsample.domain.model.handling.HandlingHistory
 

N

name() - Method in class se.citerus.dddsample.domain.model.location.Location
 
NEW_YORK_TO_DALLAS - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
Voyage number 0200T (by train) New York - Chicago - Dallas
NEWYORK - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
nextExpectedActivity() - Method in class se.citerus.dddsample.domain.model.cargo.Delivery
 
nextTrackingId() - Method in interface se.citerus.dddsample.domain.model.cargo.CargoRepository
 
nextTrackingId() - Method in class se.citerus.dddsample.infrastructure.persistence.hibernate.CargoRepositoryHibernate
 
NONE - Static variable in class se.citerus.dddsample.domain.model.voyage.CarrierMovement
 
NONE - Static variable in class se.citerus.dddsample.domain.model.voyage.Voyage
 
not(Specification<T>) - Method in class se.citerus.dddsample.domain.shared.AbstractSpecification
Create a new specification that is the NOT operation of this specification.
not(Specification<T>) - Method in interface se.citerus.dddsample.domain.shared.Specification
Create a new specification that is the NOT operation of this specification.
NotSpecification<T> - Class in se.citerus.dddsample.domain.shared
NOT decorator, used to create a new specifcation that is the inverse (NOT) of the given spec.
NotSpecification(Specification<T>) - Constructor for class se.citerus.dddsample.domain.shared.NotSpecification
Create a new NOT specification based on another spec.
nullSafe(T, T) - Static method in class se.citerus.dddsample.domain.shared.DomainObjectUtils
 

O

ObjectFactory - Class in com.aggregator
This object contains factory methods for each Java content interface and Java element interface generated in the com.aggregator package.
ObjectFactory() - Constructor for class com.aggregator.ObjectFactory
Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.aggregator
offset(int) - Static method in class se.citerus.dddsample.application.util.SampleDataGenerator
 
onMessage(Message) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.CargoHandledConsumer
 
onMessage(Message) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.HandlingEventRegistrationAttemptConsumer
 
onMessage(Message) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.SimpleLoggingConsumer
 
onSubmit(HttpServletRequest, HttpServletResponse, Object, BindException) - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingController
 
or(Specification<T>) - Method in class se.citerus.dddsample.domain.shared.AbstractSpecification
Create a new specification that is the OR operation of this specification and another specification.
or(Specification<T>) - Method in interface se.citerus.dddsample.domain.shared.Specification
Create a new specification that is the OR operation of this specification and another specification.
origin() - Method in class se.citerus.dddsample.domain.model.cargo.Cargo
 
origin() - Method in class se.citerus.dddsample.domain.model.cargo.RouteSpecification
 
OrSpecification<T> - Class in se.citerus.dddsample.domain.shared
OR specification, used to create a new specifcation that is the OR of two other specifications.
OrSpecification(Specification<T>, Specification<T>) - Constructor for class se.citerus.dddsample.domain.shared.OrSpecification
Create a new OR specification based on two other spec.

P

parseCompletionTime(HandlingReport, List<String>) - Static method in class se.citerus.dddsample.interfaces.handling.HandlingReportParser
 
parseDate(String, List<String>) - Static method in class se.citerus.dddsample.interfaces.handling.HandlingReportParser
 
parseEventType(String, List<String>) - Static method in class se.citerus.dddsample.interfaces.handling.HandlingReportParser
 
parseTrackingId(String, List<String>) - Static method in class se.citerus.dddsample.interfaces.handling.HandlingReportParser
 
parseUnLocode(String, List<String>) - Static method in class se.citerus.dddsample.interfaces.handling.HandlingReportParser
 
parseVoyageNumber(String, List<String>) - Static method in class se.citerus.dddsample.interfaces.handling.HandlingReportParser
 
pickNewDestination(HttpServletRequest, HttpServletResponse) - Method in class se.citerus.dddsample.interfaces.booking.web.CargoAdminController
 
prohibitsVoyage() - Method in enum se.citerus.dddsample.domain.model.handling.HandlingEvent.Type
 

R

receivedHandlingEventRegistrationAttempt(HandlingEventRegistrationAttempt) - Method in interface se.citerus.dddsample.application.ApplicationEvents
A handling event regitration attempt is received.
receivedHandlingEventRegistrationAttempt(HandlingEventRegistrationAttempt) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.JmsApplicationEventsImpl
 
register(HttpServletRequest, HttpServletResponse, RegistrationCommand) - Method in class se.citerus.dddsample.interfaces.booking.web.CargoAdminController
 
registerHandlingEvent(Date, TrackingId, VoyageNumber, UnLocode, HandlingEvent.Type) - Method in interface se.citerus.dddsample.application.HandlingEventService
Registers a handling event in the system, and notifies interested parties that a cargo has been handled.
registerHandlingEvent(Date, TrackingId, VoyageNumber, UnLocode, HandlingEvent.Type) - Method in class se.citerus.dddsample.application.impl.HandlingEventServiceImpl
 
RegistrationCommand - Class in se.citerus.dddsample.interfaces.booking.web
 
RegistrationCommand() - Constructor for class se.citerus.dddsample.interfaces.booking.web.RegistrationCommand
 
registrationForm(HttpServletRequest, HttpServletResponse) - Method in class se.citerus.dddsample.interfaces.booking.web.CargoAdminController
 
registrationTime() - Method in class se.citerus.dddsample.domain.model.handling.HandlingEvent
 
requestPossibleRoutesForCargo(TrackingId) - Method in interface se.citerus.dddsample.application.BookingService
Requests a list of itineraries describing possible routes for this cargo.
requestPossibleRoutesForCargo(TrackingId) - Method in class se.citerus.dddsample.application.impl.BookingServiceImpl
 
requestPossibleRoutesForCargo(String) - Method in interface se.citerus.dddsample.interfaces.booking.facade.BookingServiceFacade
 
requestPossibleRoutesForCargo(String) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl
 
requiresVoyage() - Method in enum se.citerus.dddsample.domain.model.handling.HandlingEvent.Type
 
ROTTERDAM - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
RouteAssignmentCommand - Class in se.citerus.dddsample.interfaces.booking.web
 
RouteAssignmentCommand() - Constructor for class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand
 
RouteAssignmentCommand.LegCommand - Class in se.citerus.dddsample.interfaces.booking.web
 
RouteAssignmentCommand.LegCommand() - Constructor for class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand.LegCommand
 
RouteCandidateDTO - Class in se.citerus.dddsample.interfaces.booking.facade.dto
DTO for presenting and selecting an itinerary from a collection of candidates.
RouteCandidateDTO(List<LegDTO>) - Constructor for class se.citerus.dddsample.interfaces.booking.facade.dto.RouteCandidateDTO
Constructor.
routeSpecification() - Method in class se.citerus.dddsample.domain.model.cargo.Cargo
 
RouteSpecification - Class in se.citerus.dddsample.domain.model.cargo
Route specification.
RouteSpecification(Location, Location, Date) - Constructor for class se.citerus.dddsample.domain.model.cargo.RouteSpecification
 
RoutingService - Interface in se.citerus.dddsample.domain.service
Routing service.
routingStatus() - Method in class se.citerus.dddsample.domain.model.cargo.Delivery
 
RoutingStatus - Enum in se.citerus.dddsample.domain.model.cargo
Routing status.
run() - Method in class se.citerus.dddsample.interfaces.handling.file.UploadDirectoryScanner
 

S

sameEventAs(HandlingEvent) - Method in class se.citerus.dddsample.domain.model.handling.HandlingEvent
 
sameEventAs(T) - Method in interface se.citerus.dddsample.domain.shared.DomainEvent
 
sameEventAs(T) - Method in interface se.citerus.dddsample.domain.shared.experimental.DomainEvent
 
sameIdentityAs(Cargo) - Method in class se.citerus.dddsample.domain.model.cargo.Cargo
 
sameIdentityAs(Location) - Method in class se.citerus.dddsample.domain.model.location.Location
 
sameIdentityAs(Voyage) - Method in class se.citerus.dddsample.domain.model.voyage.Voyage
 
sameIdentityAs(T) - Method in interface se.citerus.dddsample.domain.shared.Entity
Entities compare by identity, not by attributes.
sameIdentityAs(T) - Method in interface se.citerus.dddsample.domain.shared.experimental.Entity
Entities compare by identity, not by attributes.
sameIdentityAs(T) - Method in class se.citerus.dddsample.domain.shared.experimental.EntitySupport
 
sameValueAs(Delivery) - Method in class se.citerus.dddsample.domain.model.cargo.Delivery
 
sameValueAs(HandlingActivity) - Method in class se.citerus.dddsample.domain.model.cargo.HandlingActivity
 
sameValueAs(Itinerary) - Method in class se.citerus.dddsample.domain.model.cargo.Itinerary
 
sameValueAs(Leg) - Method in class se.citerus.dddsample.domain.model.cargo.Leg
 
sameValueAs(RouteSpecification) - Method in class se.citerus.dddsample.domain.model.cargo.RouteSpecification
 
sameValueAs(RoutingStatus) - Method in enum se.citerus.dddsample.domain.model.cargo.RoutingStatus
 
sameValueAs(TrackingId) - Method in class se.citerus.dddsample.domain.model.cargo.TrackingId
 
sameValueAs(TransportStatus) - Method in enum se.citerus.dddsample.domain.model.cargo.TransportStatus
 
sameValueAs(HandlingEvent.Type) - Method in enum se.citerus.dddsample.domain.model.handling.HandlingEvent.Type
 
sameValueAs(HandlingHistory) - Method in class se.citerus.dddsample.domain.model.handling.HandlingHistory
 
sameValueAs(UnLocode) - Method in class se.citerus.dddsample.domain.model.location.UnLocode
 
sameValueAs(CarrierMovement) - Method in class se.citerus.dddsample.domain.model.voyage.CarrierMovement
 
sameValueAs(Schedule) - Method in class se.citerus.dddsample.domain.model.voyage.Schedule
 
sameValueAs(VoyageNumber) - Method in class se.citerus.dddsample.domain.model.voyage.VoyageNumber
 
sameValueAs(T) - Method in interface se.citerus.dddsample.domain.shared.experimental.ValueObject
Value objects compare by the values of their attributes, they don't have an identity.
sameValueAs(T) - Method in class se.citerus.dddsample.domain.shared.experimental.ValueObjectSupport
 
sameValueAs(T) - Method in interface se.citerus.dddsample.domain.shared.ValueObject
Value objects compare by the values of their attributes, they don't have an identity.
SampleDataGenerator - Class in se.citerus.dddsample.application.util
Provides sample data.
SampleDataGenerator() - Constructor for class se.citerus.dddsample.application.util.SampleDataGenerator
 
SampleLocations - Class in se.citerus.dddsample.domain.model.location
Sample locations, for test purposes.
SampleLocations() - Constructor for class se.citerus.dddsample.domain.model.location.SampleLocations
 
SampleVoyages - Class in se.citerus.dddsample.domain.model.voyage
Sample carrier movements, for test purposes.
SampleVoyages() - Constructor for class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
Schedule - Class in se.citerus.dddsample.domain.model.voyage
A voyage schedule.
schedule() - Method in class se.citerus.dddsample.domain.model.voyage.Voyage
 
se.citerus.dddsample.application - package se.citerus.dddsample.application
This is the application layer: code that's needed for the application to performs its tasks.
se.citerus.dddsample.application.impl - package se.citerus.dddsample.application.impl
Implementation of the application layer.
se.citerus.dddsample.application.util - package se.citerus.dddsample.application.util
Various utilities.
se.citerus.dddsample.domain.model.cargo - package se.citerus.dddsample.domain.model.cargo
The cargo aggregate.
se.citerus.dddsample.domain.model.handling - package se.citerus.dddsample.domain.model.handling
The handling aggregate.
se.citerus.dddsample.domain.model.location - package se.citerus.dddsample.domain.model.location
The location aggregate.
se.citerus.dddsample.domain.model.voyage - package se.citerus.dddsample.domain.model.voyage
The voyage aggregate.
se.citerus.dddsample.domain.service - package se.citerus.dddsample.domain.service
Domain services.
se.citerus.dddsample.domain.shared - package se.citerus.dddsample.domain.shared
Pattern interfaces and support code for the domain layer.
se.citerus.dddsample.domain.shared.experimental - package se.citerus.dddsample.domain.shared.experimental
Experimental versions of pattern interfaces and support code for the domain layer.
se.citerus.dddsample.infrastructure.messaging.jms - package se.citerus.dddsample.infrastructure.messaging.jms
Asynchronous messaging implemented using JMS.
se.citerus.dddsample.infrastructure.persistence.hibernate - package se.citerus.dddsample.infrastructure.persistence.hibernate
Hibernate implementations of the repository interfaces.
se.citerus.dddsample.infrastructure.routing - package se.citerus.dddsample.infrastructure.routing
Communicates with the Pathfinder external routing service.
se.citerus.dddsample.interfaces.booking.facade - package se.citerus.dddsample.interfaces.booking.facade
Remote service facades with supporting DTO classes and assemblers.
se.citerus.dddsample.interfaces.booking.facade.dto - package se.citerus.dddsample.interfaces.booking.facade.dto
DTOs for the remote booking client API.
se.citerus.dddsample.interfaces.booking.facade.internal - package se.citerus.dddsample.interfaces.booking.facade.internal
Internal parts of the remote facade API.
se.citerus.dddsample.interfaces.booking.facade.internal.assembler - package se.citerus.dddsample.interfaces.booking.facade.internal.assembler
DTO assemblers.
se.citerus.dddsample.interfaces.booking.web - package se.citerus.dddsample.interfaces.booking.web
Web user interfaces for booking, routing and re-routing cargo.
se.citerus.dddsample.interfaces.handling - package se.citerus.dddsample.interfaces.handling
Interfaces for receiving handling events into the system.
se.citerus.dddsample.interfaces.handling.file - package se.citerus.dddsample.interfaces.handling.file
Handles event registration by file upload.
se.citerus.dddsample.interfaces.handling.ws - package se.citerus.dddsample.interfaces.handling.ws
Web service interface for registering handling events.
se.citerus.dddsample.interfaces.tracking - package se.citerus.dddsample.interfaces.tracking
Public tracking web interface.
selectItinerary(HttpServletRequest, HttpServletResponse) - Method in class se.citerus.dddsample.interfaces.booking.web.CargoAdminController
 
setApplicationEvents(ApplicationEvents) - Method in class se.citerus.dddsample.interfaces.handling.file.UploadDirectoryScanner
 
setApplicationEvents(ApplicationEvents) - Method in class se.citerus.dddsample.interfaces.handling.ws.HandlingReportServiceImpl
 
setArg0(HandlingReport) - Method in class com.aggregator.SubmitReport
Sets the value of the arg0 property.
setArrivalDeadline(String) - Method in class se.citerus.dddsample.interfaces.booking.web.RegistrationCommand
 
setBookingService(BookingService) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl
 
setBookingServiceFacade(BookingServiceFacade) - Method in class se.citerus.dddsample.interfaces.booking.web.CargoAdminController
 
setCargoHandledQueue(Destination) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.JmsApplicationEventsImpl
 
setCargoInspectionService(CargoInspectionService) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.CargoHandledConsumer
 
setCargoRepository(CargoRepository) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl
 
setCargoRepository(CargoRepository) - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingController
 
setCompletionTime(XMLGregorianCalendar) - Method in class com.aggregator.HandlingReport
Sets the value of the completionTime property.
setDeliveredCargoQueue(Destination) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.JmsApplicationEventsImpl
 
setDestinationUnlocode(String) - Method in class se.citerus.dddsample.interfaces.booking.web.RegistrationCommand
 
setFromDate(Date) - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand.LegCommand
 
setFromUnLocode(String) - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand.LegCommand
 
setGraphTraversalService(GraphTraversalService) - Method in class se.citerus.dddsample.infrastructure.routing.ExternalRoutingService
 
setHandlingEventQueue(Destination) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.JmsApplicationEventsImpl
 
setHandlingEventRepository(HandlingEventRepository) - Method in class se.citerus.dddsample.interfaces.tracking.CargoTrackingController
 
setHandlingEventService(HandlingEventService) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.HandlingEventRegistrationAttemptConsumer
 
setJmsOperations(JmsOperations) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.JmsApplicationEventsImpl
 
setLegs(List<RouteAssignmentCommand.LegCommand>) - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand
 
setLocationRepository(LocationRepository) - Method in class se.citerus.dddsample.infrastructure.routing.ExternalRoutingService
 
setLocationRepository(LocationRepository) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl
 
setMisdirectedCargoQueue(Destination) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.JmsApplicationEventsImpl
 
setOriginUnlocode(String) - Method in class se.citerus.dddsample.interfaces.booking.web.RegistrationCommand
 
setParseFailureDirectory(File) - Method in class se.citerus.dddsample.interfaces.handling.file.UploadDirectoryScanner
 
setRejectedRegistrationAttemptsQueue(Destination) - Method in class se.citerus.dddsample.infrastructure.messaging.jms.JmsApplicationEventsImpl
 
setSessionFactory(SessionFactory) - Method in class se.citerus.dddsample.infrastructure.persistence.hibernate.HibernateRepository
 
setToDate(Date) - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand.LegCommand
 
setToUnLocode(String) - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand.LegCommand
 
setTrackingId(String) - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand
 
setTrackingId(String) - Method in class se.citerus.dddsample.interfaces.tracking.TrackCommand
 
setType(String) - Method in class com.aggregator.HandlingReport
Sets the value of the type property.
setUnLocode(String) - Method in class com.aggregator.HandlingReport
Sets the value of the unLocode property.
setUploadDirectory(File) - Method in class se.citerus.dddsample.interfaces.handling.file.UploadDirectoryScanner
 
setVoyageNumber(String) - Method in class com.aggregator.HandlingReport
Sets the value of the voyageNumber property.
setVoyageNumber(String) - Method in class se.citerus.dddsample.interfaces.booking.web.RouteAssignmentCommand.LegCommand
 
setVoyageRepository(VoyageRepository) - Method in class se.citerus.dddsample.infrastructure.routing.ExternalRoutingService
 
setVoyageRepository(VoyageRepository) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl
 
SHANGHAI - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
show(HttpServletRequest, HttpServletResponse) - Method in class se.citerus.dddsample.interfaces.booking.web.CargoAdminController
 
SimpleLoggingConsumer - Class in se.citerus.dddsample.infrastructure.messaging.jms
 
SimpleLoggingConsumer() - Constructor for class se.citerus.dddsample.infrastructure.messaging.jms.SimpleLoggingConsumer
 
Specification<T> - Interface in se.citerus.dddsample.domain.shared
Specificaiton interface.
specifyNewRoute(RouteSpecification) - Method in class se.citerus.dddsample.domain.model.cargo.Cargo
Specifies a new route for this cargo.
STOCKHOLM - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
store(Cargo) - Method in interface se.citerus.dddsample.domain.model.cargo.CargoRepository
Saves given cargo.
store(HandlingEvent) - Method in interface se.citerus.dddsample.domain.model.handling.HandlingEventRepository
Stores a (new) handling event.
store(Cargo) - Method in class se.citerus.dddsample.infrastructure.persistence.hibernate.CargoRepositoryHibernate
 
store(HandlingEvent) - Method in class se.citerus.dddsample.infrastructure.persistence.hibernate.HandlingEventRepositoryHibernate
 
submitReport(HandlingReport) - Method in interface com.aggregator.HandlingReportService
 
SubmitReport - Class in com.aggregator
Java class for submitReport complex type.
SubmitReport() - Constructor for class com.aggregator.SubmitReport
 
submitReport(HandlingReport) - Method in class se.citerus.dddsample.interfaces.handling.ws.HandlingReportServiceImpl
 
SubmitReportResponse - Class in com.aggregator
Java class for submitReportResponse complex type.
SubmitReportResponse() - Constructor for class com.aggregator.SubmitReportResponse
 
supports(Class) - Method in class se.citerus.dddsample.interfaces.tracking.TrackCommandValidator
 

T

toDate(String) - Static method in class se.citerus.dddsample.application.util.DateTestUtil
 
toDate(String, String) - Static method in class se.citerus.dddsample.application.util.DateTestUtil
 
toDTO(Cargo) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.assembler.CargoRoutingDTOAssembler
 
toDTO(Itinerary) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.assembler.ItineraryCandidateDTOAssembler
 
toDTO(Location) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.assembler.LocationDTOAssembler
 
toDTOList(List<Location>) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.assembler.LocationDTOAssembler
 
TOKYO - Static variable in class se.citerus.dddsample.domain.model.location.SampleLocations
 
toLegDTO(Leg) - Method in class se.citerus.dddsample.interfaces.booking.facade.internal.assembler.ItineraryCandidateDTOAssembler
 
toString() - Method in class se.citerus.dddsample.domain.model.cargo.Cargo
 
toString() - Method in class se.citerus.dddsample.domain.model.cargo.TrackingId
 
toString() - Method in class se.citerus.dddsample.domain.model.handling.HandlingEvent
 
toString() - Method in class se.citerus.dddsample.domain.model.location.Location
 
toString() - Method in class se.citerus.dddsample.domain.model.location.UnLocode
 
toString() - Method in class se.citerus.dddsample.domain.model.voyage.Voyage
 
toString() - Method in class se.citerus.dddsample.domain.model.voyage.VoyageNumber
 
toString() - Method in class se.citerus.dddsample.interfaces.handling.HandlingEventRegistrationAttempt
 
toString() - Method in class se.citerus.dddsample.interfaces.tracking.TrackCommand
 
TrackCommand - Class in se.citerus.dddsample.interfaces.tracking
 
TrackCommand() - Constructor for class se.citerus.dddsample.interfaces.tracking.TrackCommand
 
TrackCommandValidator - Class in se.citerus.dddsample.interfaces.tracking
Validator for TrackCommands.
TrackCommandValidator() - Constructor for class se.citerus.dddsample.interfaces.tracking.TrackCommandValidator
 
trackingId() - Method in class se.citerus.dddsample.domain.model.cargo.Cargo
The tracking id is the identity of this entity, and is unique.
TrackingId - Class in se.citerus.dddsample.domain.model.cargo
Uniquely identifies a particular cargo.
TrackingId(String) - Constructor for class se.citerus.dddsample.domain.model.cargo.TrackingId
Constructor.
trackingIds - Variable in class com.aggregator.HandlingReport
 
TransitEdge - Class in com.pathfinder.api
Represents an edge in a path through a graph, describing the route of a cargo.
TransitEdge(String, String, String, Date, Date) - Constructor for class com.pathfinder.api.TransitEdge
Constructor.
TransitPath - Class in com.pathfinder.api
 
TransitPath(List<TransitEdge>) - Constructor for class com.pathfinder.api.TransitPath
Constructor.
transportStatus() - Method in class se.citerus.dddsample.domain.model.cargo.Delivery
 
TransportStatus - Enum in se.citerus.dddsample.domain.model.cargo
Represents the different transport statuses for a cargo.
type - Variable in class com.aggregator.HandlingReport
 
type() - Method in class se.citerus.dddsample.domain.model.cargo.HandlingActivity
 
type() - Method in class se.citerus.dddsample.domain.model.handling.HandlingEvent
 

U

UNKNOWN - Static variable in class se.citerus.dddsample.domain.model.location.Location
Special Location object that marks an unknown location.
UnknownCargoException - Exception in se.citerus.dddsample.domain.model.handling
Thrown when trying to register an event with an unknown tracking id.
UnknownCargoException(TrackingId) - Constructor for exception se.citerus.dddsample.domain.model.handling.UnknownCargoException
 
UnknownLocationException - Exception in se.citerus.dddsample.domain.model.handling
 
UnknownLocationException(UnLocode) - Constructor for exception se.citerus.dddsample.domain.model.handling.UnknownLocationException
 
UnknownVoyageException - Exception in se.citerus.dddsample.domain.model.handling
Thrown when trying to register an event with an unknown carrier movement id.
UnknownVoyageException(VoyageNumber) - Constructor for exception se.citerus.dddsample.domain.model.handling.UnknownVoyageException
 
unloadLocation() - Method in class se.citerus.dddsample.domain.model.cargo.Leg
 
unloadTime() - Method in class se.citerus.dddsample.domain.model.cargo.Leg
 
unLocode - Variable in class com.aggregator.HandlingReport
 
unLocode() - Method in class se.citerus.dddsample.domain.model.location.Location
 
UnLocode - Class in se.citerus.dddsample.domain.model.location
United nations location code.
UnLocode(String) - Constructor for class se.citerus.dddsample.domain.model.location.UnLocode
Constructor.
UploadDirectoryScanner - Class in se.citerus.dddsample.interfaces.handling.file
Periodically scans a certain directory for files and attempts to parse handling event registrations from the contents.
UploadDirectoryScanner() - Constructor for class se.citerus.dddsample.interfaces.handling.file.UploadDirectoryScanner
 

V

v100 - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
v200 - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
v300 - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
v400 - Static variable in class se.citerus.dddsample.domain.model.voyage.SampleVoyages
 
validate(Object, Errors) - Method in class se.citerus.dddsample.interfaces.tracking.TrackCommandValidator
 
ValueObject<T> - Interface in se.citerus.dddsample.domain.shared.experimental
A value object.
ValueObject<T> - Interface in se.citerus.dddsample.domain.shared
A value object, as described in the DDD book.
ValueObjectSupport<T extends ValueObject> - Class in se.citerus.dddsample.domain.shared.experimental
Base class for value objects.
ValueObjectSupport() - Constructor for class se.citerus.dddsample.domain.shared.experimental.ValueObjectSupport
 
valueOf(String) - Static method in enum se.citerus.dddsample.domain.model.cargo.RoutingStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum se.citerus.dddsample.domain.model.cargo.TransportStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum se.citerus.dddsample.domain.model.handling.HandlingEvent.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum se.citerus.dddsample.domain.model.cargo.RoutingStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum se.citerus.dddsample.domain.model.cargo.TransportStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum se.citerus.dddsample.domain.model.handling.HandlingEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
voyage() - Method in class se.citerus.dddsample.domain.model.cargo.HandlingActivity
 
voyage() - Method in class se.citerus.dddsample.domain.model.cargo.Leg
 
voyage() - Method in class se.citerus.dddsample.domain.model.handling.HandlingEvent
 
Voyage - Class in se.citerus.dddsample.domain.model.voyage
A Voyage.
Voyage(VoyageNumber, Schedule) - Constructor for class se.citerus.dddsample.domain.model.voyage.Voyage
 
Voyage.Builder - Class in se.citerus.dddsample.domain.model.voyage
Builder pattern is used for incremental construction of a Voyage aggregate.
Voyage.Builder(VoyageNumber, Location) - Constructor for class se.citerus.dddsample.domain.model.voyage.Voyage.Builder
 
voyageNumber - Variable in class com.aggregator.HandlingReport
 
voyageNumber() - Method in class se.citerus.dddsample.domain.model.voyage.Voyage
 
VoyageNumber - Class in se.citerus.dddsample.domain.model.voyage
Identifies a voyage.
VoyageNumber(String) - Constructor for class se.citerus.dddsample.domain.model.voyage.VoyageNumber
 
VoyageRepository - Interface in se.citerus.dddsample.domain.model.voyage
 
VoyageRepositoryHibernate - Class in se.citerus.dddsample.infrastructure.persistence.hibernate
Hibernate implementation of CarrierMovementRepository.
VoyageRepositoryHibernate() - Constructor for class se.citerus.dddsample.infrastructure.persistence.hibernate.VoyageRepositoryHibernate
 

A B C D E F G H I J L M N O P R S T U V

Copyright © 2009. All Rights Reserved.