This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a change to branch ISIS-1976-rethink-object-adapters
in repository https://gitbox.apache.org/repos/asf/isis.git.


    from 289890b  ISIS-1976: fixing NPE when represents-persistent is not 
recognized by the PM yet
     new a95d2e9  ISIS-1976: remove TypedOid; Oids: make cached hashes final 
and fix object contracts
     new 794344b  ISIS-1976: cleaning up some fixmes
     new 2a7dd9d  ISIS-1976: refactor OA-by-Oid supply responsibility into new 
interface
     new f1e233b  ISIS-1976: removing TransactionalClosures
     new d3c46e8  ISIS-1976: decouple viewmodel re-creation from 
PersistenceSession
     new 8ba3a7c  ISIS-1976: decouple lifecycle event posting from 
PersistenceSession
     new 73d4e28  ISIS-1976: remove some ObjectAdapter references from PS API
     new 30842ab  ISIS-1976: further remove OA references from PS API

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../applib/services/bookmark/BookmarkService.java  |   2 +-
 .../jaxbadapters/PersistentEntitiesAdapter.java    |   2 +-
 .../jaxbadapters/PersistentEntityAdapter.java      |   2 +-
 .../adapter/ObjectAdapterByIdProvider.java         |  86 ++++
 .../metamodel/adapter/ObjectAdapterProvider.java   |  62 ++-
 .../adapter/oid/ParentedCollectionOid.java         |  21 +-
 .../isis/core/metamodel/adapter/oid/RootOid.java   |  49 +-
 .../isis/core/metamodel/adapter/oid/TypedOid.java  |  30 --
 ...ctionInvocationFacetForDomainEventAbstract.java |  17 +-
 ...tySetterOrClearFacetForDomainEventAbstract.java |  14 +-
 .../PersistenceSessionServiceInternal.java         |  10 +-
 .../PersistenceSessionServiceInternalNoop.java     |  15 +-
 .../system/transaction/TransactionalClosure.java   |  25 -
 .../system/persistence/PersistenceSession4.java    | 544 ++++-----------------
 .../persistence/PersistenceSession4_Decouple.java  | 213 --------
 .../system/persistence/PersistenceSession5.java    | 525 ++++----------------
 .../PersistenceSessionServiceInternalDefault.java  |  43 +-
 .../AbstractIsisSessionTemplate.java               |  10 +-
 .../system/persistence/PersistenceSession.java     | 152 +++---
 .../system/persistence/PersistenceSessionBase.java |   9 -
 .../adaptermanager/ObjectAdapterContext.java       |  34 +-
 ... ObjectAdapterContext_DependencyInjection.java} |  53 +-
 ...ObjectAdapterContext_LifecycleEventSupport.java |  96 ++++
 .../ObjectAdapterContext_MementoSupport.java       |   2 +-
 ...tAdapterContext_ObjectAdapterByIdProvider.java} | 136 ++++--
 ...ObjectAdapterContext_ObjectAdapterProvider.java |  14 +
 .../ObjectAdapterContext_ObjectCreation.java       | 158 ++++++
 .../system/transaction/IsisTransactionManager.java |  24 +-
 .../transaction/TransactionalClosureAbstract.java  |  30 --
 .../TransactionalClosureWithReturn.java            |  25 -
 .../TransactionalClosureWithReturnAbstract.java    |  30 --
 .../resources/DomainObjectResourceServerside.java  |   2 +-
 .../restfulobjects/server/util/OidUtils.java       |  53 +-
 .../wicket/ConverterForObjectAdapter.java          |   6 +-
 .../wicket/ConverterForObjectAdapterMemento.java   |   9 +-
 .../wicket/model/models/EntityCollectionModel.java |  12 +-
 .../ui/pages/accmngt/register/RegisterPanel.java   |   6 +-
 .../DelegatingInvocationHandlerDefault.java        |   7 +-
 38 files changed, 988 insertions(+), 1540 deletions(-)
 create mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/ObjectAdapterByIdProvider.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/oid/TypedOid.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/runtime/system/transaction/TransactionalClosure.java
 delete mode 100644 
core/plugins/jdo-datanucleus-4/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceSession4_Decouple.java
 copy 
core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/adaptermanager/{ObjectAdapterContext_NewIdentifier.java
 => ObjectAdapterContext_DependencyInjection.java} (64%)
 create mode 100644 
core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/adaptermanager/ObjectAdapterContext_LifecycleEventSupport.java
 rename 
core/{plugins/jdo-datanucleus-5/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceSession5_Decouple.java
 => 
runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/adaptermanager/ObjectAdapterContext_ObjectAdapterByIdProvider.java}
 (72%)
 create mode 100644 
core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/adaptermanager/ObjectAdapterContext_ObjectCreation.java
 delete mode 100644 
core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/TransactionalClosureAbstract.java
 delete mode 100644 
core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/TransactionalClosureWithReturn.java
 delete mode 100644 
core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/TransactionalClosureWithReturnAbstract.java

Reply via email to