First batch of refactoring:
- Rearranged and added domain contexts as their own files
- Refactored out any side effecting code into ResourcesDependencies and
FetchRemoteResource
- Unit test and integration tests now done from the beginning
- New actor structure started
- Still a lot of old actors left intact. Will remove.
Refactoring flow and adding tests.
- Added Commons codec, to be used for generating ID:s
- Removed all stream handling from actors and controller. Will be done
in a future only emitting strings. All codes will be held in memory.
- Created tests for domain logic and individual actors
- Removed surplus Actors from ImportApp and ActorServices
- New bus, EventBus
- Relocated commands, events and reports into Buses.scala
Prepared a User Scenario specification in BDD-style.
- Extracted Application dependencies into trait
- Extracted Actor dependencies into separate dependencies instead of one
combined dependency trait for each actor. To avoid redefining the buses.
- Started to slowly flesh out ImportFlowActorSpec
- Formatting changes.
- Formatting changes.
- Adding Message Logger.
Major reworking with side effects isolated behind interfaces.
- Flow tests for import
- Removed Report bus
- Moved side effects behind interfaces
Major reworking with side effects isolated behind interfaces.
- Flow tests for import
- Removed Report bus
- Moved side effects behind interfaces
- Moved out buses into core module
- Moved parsing into it's own module taric-parsing
- Added scalariform for code style, many files touched for reformatting
- Replaced earlier FTP IO with Web IO
- Hid SBT-Idea generation
- Set up so that ImportApp uses WebIO as dependency
- Replaced FTP-urls with Web urls in hardcoded config
- StreamPipeline is now in unsure package

Signed-off-by: Magnus Andersson <magnus@magnusart.com>
- Tuned down logging to debug for events and commands passing through
respective buses
- ParseApplication and ImportApplication traits are now directly mixed
in with App
- Recursive alto for handling streams. Emits batch completed at end of
stream. Used as an ACK message to figure out if all was parsed in the
end. Not fully implemented.
Merge pull request #1 from magnusart/moving-io-to-borders

Moving io to borders