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]
