Hi Jukka, c: If you are OK on this, I will create a getExternalSession() class in RepositoryImpl. This session will be used for all external application (backup, access manager and so on). The external session will have the same rights as a SystemSession. It would allow us to isolate two different class of use (external applications with priviledged rights and internal use). Are you OK on this?
d and e: agreed. Actually, I tend to move code higher when it is needed in two different subclass (so code reuse driving the design :)). Why is it wrong please? BR, Nico my blog! http://www.deviant-abstraction.net !!
