peter_backlund
c65e43122e
Escape ampersand properly in XML
17 年之前
peter_backlund
bb76ebd83a
Using generated source files from WSDL for web service API, instead of having a external library dependency to dddsample.
17 年之前
peter_backlund
ddb5c5f4da
Changed to actual screencast URL, and of course uploaded to the video to Youtube
17 年之前
peter_backlund
f530a83fe7
Moved contents of doc directory to standard locations.
17 年之前
peter_backlund
6ad6eb6c9c
Moved checkstyle config to src/main/config
17 年之前
peter_backlund
73808eff2f
Updated the download instructions.
17 年之前
peter_backlund
575848d075
Wrote more about roadmap/changelog, added screencast stub page using XDOC
17 年之前
peter_backlund
4254cdd4af
Added missing package descriptions and corrected a few of the existing ones.
17 年之前
peter_backlund
02511b201d
Added missing package descriptions and corrected a few of the existing ones.
17 年之前
peter_backlund
69f0d86573
Fixed a classpath problem when running Cobertura (conflicting versions of slf4j were being pulled in).
17 年之前
peter_backlund
59e3c2b819
A few minor changes to the experimental parts of the domain layer support
17 年之前
peter_backlund
2971f1a3ed
Changelog page stub
17 年之前
peter_backlund
01c65767cf
A few checkstyle report fixes - only ~1200 errors to go!
Moved DDD pattern interfaces to doman.shared
17 年之前
peter_backlund
627a24a1a8
Stub for describing how a handling event is registered in the system
17 年之前
peter_backlund
7645ec834f
Added experimental (but unused) building block pattern base classes
17 年之前
peter_backlund
6161489edd
Added TODO for improvements to model
17 年之前
peter_backlund
51a3c12848
Made the booking servlet context not depend on the root application context, instead connecting only over RMI.
17 年之前
peter_backlund
8fff358b41
Removed unneeded test
17 年之前
peter_backlund
0ff1644d3e
Clean up inmem repositories
17 年之前
peter_backlund
6fbb5acf47
Moved handling of failure to create handling event out of the application layer, letting the exception mark transaction for rollback.
17 年之前
peter_backlund
98533509e9
Moved all aspects of the cargo delivery into the Delivery class
17 年之前
peter_backlund
d8ef3e08b4
Moved HandlingEventRegistrationAttempt queue element to interfaces package.
17 年之前
peter_backlund
692326e41c
Removed email addresses
17 年之前
peter_backlund
2bce4eeaca
Added layer diagram and started writing on an architecture description page.
17 年之前
Patrik Fredriksson
7f39c6ae06
Updated documentation.
17 年之前
peter_backlund
7f48617bf4
Renamed DeliveryHistory to HandlingHistory.
Made next expected activity persistent and derived on handling.
17 年之前
peter_backlund
8ab5ead8ca
Added SF project web page logo for welcome page
17 年之前
peter_backlund
023a0e1916
Route generation improvments.
Better date handling in route assigment.
Added voyage to handling activity, where applicable.
Next expected activity is now visible in the tracking interface.
Now possible to change destination of a cargo.
Minor touchups of the web pages.
17 年之前
peter_backlund
4fc923eb91
Implemented cargo.nextExpectedActivity using lifecycle scenario test.
17 年之前
peter_backlund
8005e0219b
Removed call to transaction aspect rollback function, breaks when the aspect isn't weaved.
17 年之前
peter_backlund
6a38351409
Removed redundant constructor argument for Cargo (origin can be derived from the inital route specification)
17 年之前
peter_backlund
26a7aed12d
Slight method name changes (deriveStatusFromHandling => deriveDeliveryProgress).
Fixed cloning of Date in a few places.
Explicitly roll back transaction if handling event registration fails.
Using single-parameter validation + message in more places (instead of arrays)
17 年之前
peter_backlund
905e2195b8
Corrected voyage numbers and UN Locodes.
17 年之前
peter_backlund
b27d95c830
Renamed package "carrier" to "voyage", in line with Voyage being the aggregate root.
17 年之前
peter_backlund
61b7fe0138
HandlingEventService.registerHandlingEvent() signature takes value objects instead of HandlingEventRegistrationAttempt, decoupling it from message queues.
Creating sample data using domain objects and storing with Hibernate, for simplicity.
Estimated time of arrival is now a property of the Cargo aggregate.
Tracking web interface has new look for 1.1.
Admin interface shows more time related information.
Serverside now handles change of destination (no UI yet though)
17 年之前
peter_backlund
6bb5180938
Adapted to generated web service API
17 年之前
peter_backlund
8607b34c15
Generated Java files fell out during last commit :-(
17 年之前
peter_backlund
5da56ab2e9
Generated Java classes from WSDL for the handling report web service, under com.aggregator. Eliminated related handwritten Java code.
17 年之前
peter_backlund
4593076cf3
Moved pathfinder to directly under com.
Split out messagning infrastructure context to separate file.
17 年之前
peter_backlund
c32c6e7810
Moved synchronous stub implementation of ApplicationEvents to separate package.
17 年之前
peter_backlund
af5e958ef0
Completed handling of cargo in lifecycle scenario test.
17 年之前
peter_backlund
84b16a069b
Renamed TrackingService to CargoInspectionService to avoid confusion.
Renamed Cargo.updateStatus() to deriveStatusFromHandling(), and split implementation to side-effect free functions.
17 年之前
peter_backlund
6413004c01
Simplified hashCode()
17 年之前
peter_backlund
e802da27f6
Test fix
17 年之前
peter_backlund
596afcf9d1
17 年之前
peter_backlund
1a79f4e395
"Assign cargo to route" is now a use case with a matching application service method and transaction (was previously directly behind the RMI facade).
Various minor fixes for the JFokus presentation.
17 年之前
peter_backlund
f4e7c8c3de
Updated to 1.1 web service API
17 年之前
peter_backlund
cd3020da7a
A few minor method name changes and documentation imrpovements
17 年之前
peter_backlund
04123fd15d
Adapted tests to recent changes, removed a few redundant utilities.
17 年之前
peter_backlund
924b0784c8
Asynchronous update of the Cargo aggregate. Several properties of the Cargo aggregate are now calculated and persisted, on handling (asynchronously) and on changes to routing (synchronously, since that's inside the cargo aggregate).
Relation between Cargo and its complete delivery history (handling events) is now replaced by explicit repository lookup at the time of cargo status update.
The copy() method on value objects is removed.
All enums in the cargo are now value objects.
17 年之前