Sorry folks, I don't want to spam the list but creating the Axon
Example Application raises several questions and I hope you can all
benefit from a good example...
So here are some more questions on new Axon 0.7 features:
1) Why is AggregateIdentifierFactory abstract and not an interface?
I wanted to inject my own implementation here:
http://code.google.com/p/axon-auction-example/source/browse/trunk/auction-command-server/src/main/java/org/fuin/auction/command/server/AuctionCommandHandler.java
This wasn't possible so I created a temporary interface:
http://code.google.com/p/axon-auction-example/source/browse/trunk/auction-command-server/src/main/java/org/fuin/auction/command/server/AggregateIdentifierFactory.java
2) Why is the DefaultAggregateIdentifier only package visible?
I expected to see a simple and public UUID implementation as I created
one here:
http://code.google.com/p/axon-auction-example/source/browse/trunk/auction-command-server/src/main/java/org/fuin/auction/command/server/AggregateIdentifierUUID.java
The DefaultAggregateIdentifier seems to be unnecessary "generic" to
me.