Uses of Class
se.citerus.dddsample.domain.model.cargo.TrackingId

Packages that use TrackingId
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 Implementation of the application layer. 
se.citerus.dddsample.domain.model.cargo The cargo aggregate. 
se.citerus.dddsample.domain.model.handling The handling aggregate. 
se.citerus.dddsample.infrastructure.persistence.hibernate Hibernate implementations of the repository interfaces. 
se.citerus.dddsample.interfaces.handling Interfaces for receiving handling events into the system. 
 

Uses of TrackingId in se.citerus.dddsample.application
 

Methods in se.citerus.dddsample.application that return TrackingId
 TrackingId BookingService.bookNewCargo(UnLocode origin, UnLocode destination, java.util.Date arrivalDeadline)
          Registers a new cargo in the tracking system, not yet routed.
 

Methods in se.citerus.dddsample.application with parameters of type TrackingId
 void BookingService.assignCargoToRoute(Itinerary itinerary, TrackingId trackingId)
           
 void BookingService.changeDestination(TrackingId trackingId, UnLocode unLocode)
          Changes the destination of a cargo.
 void CargoInspectionService.inspectCargo(TrackingId trackingId)
          Inspect cargo and send relevant notifications to interested parties, for example if a cargo has been misdirected, or unloaded at the final destination.
 void HandlingEventService.registerHandlingEvent(java.util.Date completionTime, TrackingId trackingId, VoyageNumber voyageNumber, UnLocode unLocode, HandlingEvent.Type type)
          Registers a handling event in the system, and notifies interested parties that a cargo has been handled.
 java.util.List<Itinerary> BookingService.requestPossibleRoutesForCargo(TrackingId trackingId)
          Requests a list of itineraries describing possible routes for this cargo.
 

Uses of TrackingId in se.citerus.dddsample.application.impl
 

Methods in se.citerus.dddsample.application.impl that return TrackingId
 TrackingId BookingServiceImpl.bookNewCargo(UnLocode originUnLocode, UnLocode destinationUnLocode, java.util.Date arrivalDeadline)
           
 

Methods in se.citerus.dddsample.application.impl with parameters of type TrackingId
 void BookingServiceImpl.assignCargoToRoute(Itinerary itinerary, TrackingId trackingId)
           
 void BookingServiceImpl.changeDestination(TrackingId trackingId, UnLocode unLocode)
           
 void CargoInspectionServiceImpl.inspectCargo(TrackingId trackingId)
           
 void HandlingEventServiceImpl.registerHandlingEvent(java.util.Date completionTime, TrackingId trackingId, VoyageNumber voyageNumber, UnLocode unLocode, HandlingEvent.Type type)
           
 java.util.List<Itinerary> BookingServiceImpl.requestPossibleRoutesForCargo(TrackingId trackingId)
           
 

Uses of TrackingId in se.citerus.dddsample.domain.model.cargo
 

Methods in se.citerus.dddsample.domain.model.cargo that return TrackingId
 TrackingId CargoRepository.nextTrackingId()
           
 TrackingId Cargo.trackingId()
          The tracking id is the identity of this entity, and is unique.
 

Methods in se.citerus.dddsample.domain.model.cargo with parameters of type TrackingId
 Cargo CargoRepository.find(TrackingId trackingId)
          Finds a cargo using given id.
 boolean TrackingId.sameValueAs(TrackingId other)
           
 

Constructors in se.citerus.dddsample.domain.model.cargo with parameters of type TrackingId
Cargo(TrackingId trackingId, RouteSpecification routeSpecification)
           
 

Uses of TrackingId in se.citerus.dddsample.domain.model.handling
 

Methods in se.citerus.dddsample.domain.model.handling with parameters of type TrackingId
 HandlingEvent HandlingEventFactory.createHandlingEvent(java.util.Date registrationTime, java.util.Date completionTime, TrackingId trackingId, VoyageNumber voyageNumber, UnLocode unlocode, HandlingEvent.Type type)
           
 HandlingHistory HandlingEventRepository.lookupHandlingHistoryOfCargo(TrackingId trackingId)
           
 

Constructors in se.citerus.dddsample.domain.model.handling with parameters of type TrackingId
UnknownCargoException(TrackingId trackingId)
           
 

Uses of TrackingId in se.citerus.dddsample.infrastructure.persistence.hibernate
 

Methods in se.citerus.dddsample.infrastructure.persistence.hibernate that return TrackingId
 TrackingId CargoRepositoryHibernate.nextTrackingId()
           
 

Methods in se.citerus.dddsample.infrastructure.persistence.hibernate with parameters of type TrackingId
 Cargo CargoRepositoryHibernate.find(TrackingId tid)
           
 HandlingHistory HandlingEventRepositoryHibernate.lookupHandlingHistoryOfCargo(TrackingId trackingId)
           
 

Uses of TrackingId in se.citerus.dddsample.interfaces.handling
 

Methods in se.citerus.dddsample.interfaces.handling that return TrackingId
 TrackingId HandlingEventRegistrationAttempt.getTrackingId()
           
static TrackingId HandlingReportParser.parseTrackingId(java.lang.String trackingId, java.util.List<java.lang.String> errors)
           
 

Constructors in se.citerus.dddsample.interfaces.handling with parameters of type TrackingId
HandlingEventRegistrationAttempt(java.util.Date registrationDate, java.util.Date completionDate, TrackingId trackingId, VoyageNumber voyageNumber, HandlingEvent.Type type, UnLocode unLocode)
           
 



Copyright © 2009. All Rights Reserved.