4 Коммиты (64338290bddd0a99367f007b230b6f64d7ca7ab5)

Автор SHA1 Сообщение Дата
  Mohamed Gara 64338290bd Convert JUnit assertions to AssertJ 9 лет назад
  Dan Eidmark 035a36bdea Fixed CargoTrackingControllerTest 11 лет назад
  marlin 637fa1d93e Bumped Java to 1.8, Spring to 4.1.4 and Apache CXF to 3.0.3. 11 лет назад
  Patrik Fredriksson eb92ab71d1 Restructured. 11 лет назад
  peter_backlund af8d76faad Cleanup 17 лет назад
  peter_backlund 62e9aeb4db Extracted a Projections value object in the Cargo aggregate, which handles predictions about the future of the cargo (next expected activity, ETA). 17 лет назад
  peter_backlund c6f4c3fc06 Ran "format code" on the entire code base. No other changes in this commit. 17 лет назад
  peter_backlund 04123fd15d Adapted tests to recent changes, removed a few redundant utilities. 17 лет назад
  peter_backlund 563764535e iface package is now interfaces 18 лет назад
  peter_backlund 60a12420e1 Moved web interfaces, web service and RMI remoting facade to iface package (temporarily renamed due to refactoring problems in IntelliJ when a package is named as a reserved word) 18 лет назад
  Patrik Fredriksson f1445cfa82 Started restructuring to make layering more clear 18 лет назад
  peter_backlund 622072310d Introduced asynchronous processing of incoming handling event registration attempts. 18 лет назад
  peter_backlund c80681a054 Added departure time and arrival time to carrier movement. 18 лет назад
  peter_backlund f160f00e1c Moved MVC parts from dddsample.application.web to dddsample.ui, in line with the book's definition of the UI layer. 18 лет назад
  peter_backlund fe1d1cc858 Introduced a cargo tracking view adapter. 18 лет назад
  peter_backlund e747e828d0 Fixed binding to proper command object for selected itinerary 18 лет назад
  peter_backlund a96af1896c Cargo tracking web interface now sits immediately on top of the domain layer, forming one of the "user interface extremes" (the other one being complete remote-DTO-separation). 18 лет назад
  Patrik Fredriksson 756eb78f5d Fixed incorrect package reference. 18 лет назад
  peter_backlund 96a1283520 Slight refinement of packge structure under application - service is split into things like messagning and remoting. 18 лет назад
  peter_backlund 3078fe812b Reorganized package structure in accordance with the mailing list proposal, with domain and application top level package split. 18 лет назад
  peter_backlund cb906b9c4a Introduced CargoTestHelper for creating test cargo instances while preserving package level visibility where desired. 18 лет назад
  peter_backlund b98d2a8022 Purged last DTO from domain service layer, in preparation for a combination of dedicated remote facade with DTO assembly (booking application) and working directly against the domain service layer (tracking web interface). 18 лет назад
  peter_backlund 7a5983f3ae Split CargoService into BookingService and TrackingService. 18 лет назад
  peter_backlund a54840a55a Split routing service into two parts: "our" part with model translation, and remote service part for graph calculations. Still a bit sketchy though. 18 лет назад
  peter_backlund f5138939d2 Final destination is now just "destination" everywhere. 18 лет назад
  Jesper Hammarbäck 990f506572 Added unit test for ItineraryCandidateDTOAssembler. 18 лет назад
  Jesper Hammarbäck be4f41598e Extracted DTO assembling code to separate classes. 18 лет назад
  peter_backlund b70480b07a Leg now related to CarrierMovement. 18 лет назад
  peter_backlund 5e27b4d272 Use UnLocode in CargoService.shippingLocations signature 18 лет назад
  peter_backlund ce9f0f97a8 Big slew of changes (too big) leading up to draft presentation: 18 лет назад
  peter_backlund da0b6a059c Added CargoService.registerNew, which assigns a tracking id to a cargo and stores it. 18 лет назад
  peter_backlund d02d1234a8 Implemented notification on cargo unload at final destination. 18 лет назад
  peter_backlund d70a69a3b5 Persisted Itinerary and Leg, with sample data and mapping. 18 лет назад
  peter_backlund b796385d36 Compilation fix. 18 лет назад
  peter_backlund 073216ef18 Updated status code enum to fix compilation error. 18 лет назад
  peter_backlund 4d94406f1e Added asynchronous event emission whenever a handling event is registered, so that interested parties can be notified if a cargo is misdirected (is unloaded, is late, has arrived, or whatever). 18 лет назад
  peter_backlund 2972ae0f44 Moved enum and logic into the domain model. 18 лет назад
  peter_backlund c39ac98777 Improved CargoWithHistoryDTO, added message resource bundling 18 лет назад
  peter_backlund 9dfbdf5ce6 Introduced a UnLocode class, consistent with CarrierMovementId and TrackingId for CarrierMovement and Cargo, respectively. 18 лет назад
  peter_backlund 13bc89c5e9 Suggestion for handling domain validation as close to each domain object as possible - Location now requires UN locode argument to constructor to match a certain regexp, and each HandlingEvent.Type may answer type.requiresCarrierMovement() and type.prohibitsCarrierMovement(), evaluated from HandlingEvent constructor. 18 лет назад
  peter_backlund 1113a6c978 - Persistent implementations of all repositories are in place, with tests and sample data generation. 18 лет назад
  jorgen_falk abf2f02137 Removed DeliveryHistory, part 1. Need to do some more clean up, specially with the InMem repositories 18 лет назад
  jorgen_falk c6fe368584 Added Location to HandlingEvent 18 лет назад
  peter_backlund e4a93041ca Use toString() for retrieving a string representation of TrackingId and CarrierId instead of repeated id accessor. 18 лет назад
  jorgen_falk ae22881faa Modified domain objects. Removed 'get' and 'set' prefix from getters&setters 18 лет назад
  peter_backlund d9117c08c6 Introduced UUID, timeRegistered property and sameAs/equals for HandlingEvent. 18 лет назад
  peter_backlund 4f9d4d3079 Introduced DTOs at the service layer level, decoupling the web interface from the domain model. 18 лет назад
  jorgen_falk 956b702ece Added two new Handling Events: RECEIVE and CLAIM 18 лет назад
  peter_backlund feb0a349ca Tightened the CargoTrackingController a bit, treating "no cargo found" same way as a binding error 18 лет назад
  jorgen_falk 604e60c2a7 Modifed start page to view delivery history 18 лет назад