This PR removes the ModelRepositoryImpl according to the discussion in #438. It streamlines the responsibilities within the vsum project, such that the ResourceRepositoryImpl is responsible for all managing and saving all kinds of resources. This also reduces the necessary number of instances passed to the ChangePropagatorImpl. Finally, it also reduces several UuidGeneratorAndResolver dependencies to UuidResolver dependencies.
This PR removes the
ModelRepositoryImpl
according to the discussion in #438. It streamlines the responsibilities within thevsum
project, such that theResourceRepositoryImpl
is responsible for all managing and saving all kinds of resources. This also reduces the necessary number of instances passed to theChangePropagatorImpl
. Finally, it also reduces severalUuidGeneratorAndResolver
dependencies toUuidResolver
dependencies.Closes #58.