Project: springxd
Issue XD-1478: Refactor the Module and Container Repositories
All of the following are currently defined in META-INF/spring-xd/internal/repositories.xml (among others, like Stream/StreamDefinition and Job/JobDefinition repos): {code} combine some of these (in repositories.xml) and reconsider the use of Repository abstractions everywhere: {code} At the very least the Module repositories could be combined, and also we should remove ModuleDefinitionRepositoryUtils that provides static utility methods (since we no longer need that for reuse across multiple repo impls). Finally, we should reconsider the use of actual Repository interfaces for these, since in most cases there are only one or two methods being called. Thus, it's not necessary to support the full range of CRUD operations for which those Repository interfaces are intended.
Story points: 8