could you add some comments as to why we (still) need to in effect update the 
RootOid of an adapter.

My guess is that this is to do with the "disposableAdapter" idea - can only 
call this method on a disposable adapter in order to clone it and create a 
"real" adapter?

If that's the case, then maybe the direction of travel is that eventually the 
"disposable adapter" and "regular adapters" will separate into two separate 
subtypes of a common supertype.  The common supertype will provide access to 
specifications etc, the "disposable adapter" has this "withOid(..)" as a factor 
for "regular adapters", and the "getOid()" method is only exposed by the 
regular adapters.

[ Full content available at: https://github.com/apache/isis/pull/121 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to