On 16.01.2013 15:58, Francesco Chicchiriccò wrote: > On 16/01/2013 15:46, Christian Schneider wrote: >> Hi Francesco, >> >> I put these interfaces in the beans package as they are referenced by >> classes in persistence. You are right that they should go to a better >> named package. The problem with core.sync and core.propagation is that >> these packages have heavy dependencies to most other parts of the >> system. > > What if we > 1. move the "missplaced" from core.persistence.beans to core.sync / > core.propagation > 2. move all implementation classes (not interfaces / enums / > exceptions) to new packages core.sync.impl / core.propagation.impl
Sounds like a good idea. I just tried this with propagation. The only problem I hit was the ConnectorFactory which references the ConnectorFacadeProxy. Perhaps I can solve this with an interface for this class. Will try it and give you feedback. Christian
