You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2015/09/10 14:07:14 UTC

[15/50] [abbrv] isis git commit: ISIS-1194: removing TransactionalClosureAbstract and TransactionalClosureWithReturnAbstract adapter classes, since neither do anything (just use interface directly).

ISIS-1194: removing TransactionalClosureAbstract and TransactionalClosureWithReturnAbstract adapter classes, since neither do anything (just use interface directly).


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/fba0c149
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/fba0c149
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/fba0c149

Branch: refs/heads/ISIS-1194
Commit: fba0c14984375eda1f2db2d86e446013b9f37248
Parents: 331f883
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Thu Sep 10 08:51:30 2015 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Thu Sep 10 08:51:30 2015 +0100

----------------------------------------------------------------------
 .../background/BackgroundCommandExecution.java  | 10 ++++---
 .../AbstractIsisSessionTemplate.java            |  4 +--
 .../system/persistence/PersistenceSession.java  | 14 ++++-----
 .../TransactionalClosureAbstract.java           | 25 ----------------
 .../TransactionalClosureWithReturnAbstract.java | 30 --------------------
 .../ActionInvocationFacetWrapTransaction.java   |  4 +--
 .../CollectionAddToFacetWrapTransaction.java    |  4 +--
 .../CollectionClearFacetWrapTransaction.java    |  4 +--
 ...ollectionRemoveFromFacetWrapTransaction.java |  4 +--
 .../PropertyClearFacetWrapTransaction.java      |  4 +--
 .../PropertySetterFacetWrapTransaction.java     |  4 +--
 .../pages/accmngt/register/RegisterPanel.java   |  5 ++--
 12 files changed, 30 insertions(+), 82 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/fba0c149/core/runtime/src/main/java/org/apache/isis/core/runtime/services/background/BackgroundCommandExecution.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/services/background/BackgroundCommandExecution.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/services/background/BackgroundCommandExecution.java
index cc1c2b5..09f1b2a 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/services/background/BackgroundCommandExecution.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/services/background/BackgroundCommandExecution.java
@@ -17,8 +17,10 @@
 package org.apache.isis.core.runtime.services.background;
 
 import java.util.List;
+
 import com.google.common.base.Throwables;
 import com.google.common.collect.Lists;
+
 import org.apache.isis.applib.clock.Clock;
 import org.apache.isis.applib.services.background.ActionInvocationMemento;
 import org.apache.isis.applib.services.bookmark.Bookmark;
@@ -29,15 +31,15 @@ import org.apache.isis.applib.services.command.CommandContext;
 import org.apache.isis.core.metamodel.adapter.ObjectAdapter;
 import org.apache.isis.core.metamodel.adapter.oid.RootOid;
 import org.apache.isis.core.metamodel.consent.InteractionInitiatedBy;
+import org.apache.isis.core.metamodel.facets.actions.action.invocation.CommandUtil;
 import org.apache.isis.core.metamodel.spec.ObjectSpecification;
 import org.apache.isis.core.metamodel.spec.feature.Contributed;
 import org.apache.isis.core.metamodel.spec.feature.ObjectAction;
-import org.apache.isis.core.metamodel.facets.actions.action.invocation.CommandUtil;
 import org.apache.isis.core.runtime.services.memento.MementoServiceDefault;
 import org.apache.isis.core.runtime.sessiontemplate.AbstractIsisSessionTemplate;
 import org.apache.isis.core.runtime.system.persistence.PersistenceSession;
 import org.apache.isis.core.runtime.system.transaction.IsisTransactionManager;
-import org.apache.isis.core.runtime.system.transaction.TransactionalClosureAbstract;
+import org.apache.isis.core.runtime.system.transaction.TransactionalClosure;
 
 /**
  * Intended to be used as a base class for executing queued up {@link Command background action}s.
@@ -63,7 +65,7 @@ public abstract class BackgroundCommandExecution extends AbstractIsisSessionTemp
         final PersistenceSession persistenceSession = getPersistenceSession();
         final IsisTransactionManager transactionManager = getTransactionManager(persistenceSession);
         final List<Command> commands = Lists.newArrayList();
-        transactionManager.executeWithinTransaction(new TransactionalClosureAbstract() {
+        transactionManager.executeWithinTransaction(new TransactionalClosure() {
             @Override
             public void execute() {
                 commands.addAll(findBackgroundCommandsToExecute());
@@ -84,7 +86,7 @@ public abstract class BackgroundCommandExecution extends AbstractIsisSessionTemp
 
     
     private void execute(final IsisTransactionManager transactionManager, final Command command) {
-        transactionManager.executeWithinTransaction(new TransactionalClosureAbstract() {
+        transactionManager.executeWithinTransaction(new TransactionalClosure() {
             @Override
             public void execute() {
                 commandContext.setCommand(command);

http://git-wip-us.apache.org/repos/asf/isis/blob/fba0c149/core/runtime/src/main/java/org/apache/isis/core/runtime/sessiontemplate/AbstractIsisSessionTemplate.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/sessiontemplate/AbstractIsisSessionTemplate.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/sessiontemplate/AbstractIsisSessionTemplate.java
index 9d5fb2a..f1c1b4b 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/sessiontemplate/AbstractIsisSessionTemplate.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/sessiontemplate/AbstractIsisSessionTemplate.java
@@ -24,7 +24,7 @@ import org.apache.isis.core.runtime.system.context.IsisContext;
 import org.apache.isis.core.runtime.system.persistence.PersistenceSession;
 import org.apache.isis.core.runtime.system.session.IsisSession;
 import org.apache.isis.core.runtime.system.transaction.IsisTransactionManager;
-import org.apache.isis.core.runtime.system.transaction.TransactionalClosureAbstract;
+import org.apache.isis.core.runtime.system.transaction.TransactionalClosure;
 
 public abstract class AbstractIsisSessionTemplate {
 
@@ -59,7 +59,7 @@ public abstract class AbstractIsisSessionTemplate {
     protected void doExecute(final Object context) {
         final PersistenceSession persistenceSession = getPersistenceSession();
         final IsisTransactionManager transactionManager = getTransactionManager(persistenceSession);
-        transactionManager.executeWithinTransaction(new TransactionalClosureAbstract() {
+        transactionManager.executeWithinTransaction(new TransactionalClosure() {
             @Override
             public void execute() {
                 doExecuteWithTransaction(context);

http://git-wip-us.apache.org/repos/asf/isis/blob/fba0c149/core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceSession.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceSession.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceSession.java
index d5b1e3d..2876b2c 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceSession.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceSession.java
@@ -74,8 +74,8 @@ import org.apache.isis.core.runtime.persistence.query.PersistenceQueryFindAllIns
 import org.apache.isis.core.runtime.persistence.query.PersistenceQueryFindUsingApplibQueryDefault;
 import org.apache.isis.core.runtime.system.context.IsisContext;
 import org.apache.isis.core.runtime.system.transaction.IsisTransactionManager;
-import org.apache.isis.core.runtime.system.transaction.TransactionalClosureAbstract;
-import org.apache.isis.core.runtime.system.transaction.TransactionalClosureWithReturnAbstract;
+import org.apache.isis.core.runtime.system.transaction.TransactionalClosure;
+import org.apache.isis.core.runtime.system.transaction.TransactionalClosureWithReturn;
 import org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand;
 import org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusDeleteObjectCommand;
 import org.apache.isis.objectstore.jdo.datanucleus.persistence.queries.PersistenceQueryFindAllInstancesProcessor;
@@ -431,7 +431,7 @@ public class PersistenceSession implements SessionScopedComponent, DebuggableWit
 
     private List<ObjectAdapter> getInstancesFromPersistenceLayer(final PersistenceQuery persistenceQuery) {
         return getTransactionManager().executeWithinTransaction(
-                new TransactionalClosureWithReturnAbstract<List<ObjectAdapter>>() {
+                new TransactionalClosureWithReturn<List<ObjectAdapter>>() {
                     @Override
                     public List<ObjectAdapter> execute() {
                         return loadInstancesAndAdapt(persistenceQuery);
@@ -572,7 +572,7 @@ public class PersistenceSession implements SessionScopedComponent, DebuggableWit
 
     private ObjectAdapter loadMappedObjectFromObjectStore(final RootOid oid) {
         final ObjectAdapter adapter = getTransactionManager().executeWithinTransaction(
-                new TransactionalClosureWithReturnAbstract<ObjectAdapter>() {
+                new TransactionalClosureWithReturn<ObjectAdapter>() {
                     @Override
                     public ObjectAdapter execute() {
                         return loadInstanceAndAdapt(oid);
@@ -711,7 +711,7 @@ public class PersistenceSession implements SessionScopedComponent, DebuggableWit
      */
     public void refreshRootInTransaction(final ObjectAdapter adapter) {
         Assert.assertTrue("only resolve object that is persistent", adapter, adapter.representsPersistent());
-        getTransactionManager().executeWithinTransaction(new TransactionalClosureAbstract() {
+        getTransactionManager().executeWithinTransaction(new TransactionalClosure() {
 
             @Override
             public void execute() {
@@ -796,7 +796,7 @@ public class PersistenceSession implements SessionScopedComponent, DebuggableWit
     }
 
     protected void makePersistentInPersistenceLayer(final ObjectAdapter adapter) {
-        getTransactionManager().executeWithinTransaction(new TransactionalClosureAbstract() {
+        getTransactionManager().executeWithinTransaction(new TransactionalClosure() {
 
             @Override
             public void execute() {
@@ -829,7 +829,7 @@ public class PersistenceSession implements SessionScopedComponent, DebuggableWit
     }
 
     private void destroyObjectInPersistenceLayer(final ObjectAdapter adapter) {
-        getTransactionManager().executeWithinTransaction(new TransactionalClosureAbstract() {
+        getTransactionManager().executeWithinTransaction(new TransactionalClosure() {
 
             @Override
             public void execute() {

http://git-wip-us.apache.org/repos/asf/isis/blob/fba0c149/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/TransactionalClosureAbstract.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/TransactionalClosureAbstract.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/TransactionalClosureAbstract.java
deleted file mode 100644
index bcce220..0000000
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/TransactionalClosureAbstract.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-package org.apache.isis.core.runtime.system.transaction;
-
-
-public abstract class TransactionalClosureAbstract implements TransactionalClosure {
-
-}

http://git-wip-us.apache.org/repos/asf/isis/blob/fba0c149/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/TransactionalClosureWithReturnAbstract.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/TransactionalClosureWithReturnAbstract.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/TransactionalClosureWithReturnAbstract.java
deleted file mode 100644
index ca9bac6..0000000
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/system/transaction/TransactionalClosureWithReturnAbstract.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *        http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-
-package org.apache.isis.core.runtime.system.transaction;
-
-
-/**
- * Convenience adapter providing no-op implementations of {@link #onSuccess()}
- * and {@link #onFailure()}.
- */
-public abstract class TransactionalClosureWithReturnAbstract<T> implements TransactionalClosureWithReturn<T> {
-
-
-}

http://git-wip-us.apache.org/repos/asf/isis/blob/fba0c149/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/ActionInvocationFacetWrapTransaction.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/ActionInvocationFacetWrapTransaction.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/ActionInvocationFacetWrapTransaction.java
index 4daeeac..b17b269 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/ActionInvocationFacetWrapTransaction.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/ActionInvocationFacetWrapTransaction.java
@@ -32,7 +32,7 @@ import org.apache.isis.core.metamodel.spec.feature.ObjectAction;
 import org.apache.isis.core.runtime.system.context.IsisContext;
 import org.apache.isis.core.runtime.system.persistence.PersistenceSession;
 import org.apache.isis.core.runtime.system.transaction.IsisTransactionManager;
-import org.apache.isis.core.runtime.system.transaction.TransactionalClosureWithReturnAbstract;
+import org.apache.isis.core.runtime.system.transaction.TransactionalClosureWithReturn;
 
 public class ActionInvocationFacetWrapTransaction extends ActionInvocationFacetAbstract implements DecoratingFacet<ActionInvocationFacet> {
 
@@ -56,7 +56,7 @@ public class ActionInvocationFacetWrapTransaction extends ActionInvocationFacetA
             final ObjectAdapter targetAdapter,
             final ObjectAdapter[] argumentAdapters,
             final InteractionInitiatedBy interactionInitiatedBy) {
-        final ObjectAdapter result = getTransactionManager().executeWithinTransaction(new TransactionalClosureWithReturnAbstract<ObjectAdapter>() {
+        final ObjectAdapter result = getTransactionManager().executeWithinTransaction(new TransactionalClosureWithReturn<ObjectAdapter>() {
             @Override
             public ObjectAdapter execute() {
                 return underlyingFacet.invoke(owningAction, targetAdapter, argumentAdapters,

http://git-wip-us.apache.org/repos/asf/isis/blob/fba0c149/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionAddToFacetWrapTransaction.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionAddToFacetWrapTransaction.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionAddToFacetWrapTransaction.java
index 0b4e4c6..f6e1f90 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionAddToFacetWrapTransaction.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionAddToFacetWrapTransaction.java
@@ -27,7 +27,7 @@ import org.apache.isis.core.metamodel.facets.collections.modify.CollectionAddToF
 import org.apache.isis.core.runtime.system.context.IsisContext;
 import org.apache.isis.core.runtime.system.persistence.PersistenceSession;
 import org.apache.isis.core.runtime.system.transaction.IsisTransactionManager;
-import org.apache.isis.core.runtime.system.transaction.TransactionalClosureAbstract;
+import org.apache.isis.core.runtime.system.transaction.TransactionalClosure;
 
 public class CollectionAddToFacetWrapTransaction extends CollectionAddToFacetAbstract implements DecoratingFacet<CollectionAddToFacet> {
 
@@ -53,7 +53,7 @@ public class CollectionAddToFacetWrapTransaction extends CollectionAddToFacetAbs
             // (value adapters are neither persistent or transient)
             underlyingFacet.add(adapter, referencedAdapter, interactionInitiatedBy);
         } else {
-            getTransactionManager().executeWithinTransaction(new TransactionalClosureAbstract() {
+            getTransactionManager().executeWithinTransaction(new TransactionalClosure() {
                 @Override
                 public void execute() {
                     underlyingFacet.add(adapter, referencedAdapter, interactionInitiatedBy);

http://git-wip-us.apache.org/repos/asf/isis/blob/fba0c149/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionClearFacetWrapTransaction.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionClearFacetWrapTransaction.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionClearFacetWrapTransaction.java
index 931318d..682fda2 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionClearFacetWrapTransaction.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionClearFacetWrapTransaction.java
@@ -26,7 +26,7 @@ import org.apache.isis.core.metamodel.facets.collections.modify.CollectionClearF
 import org.apache.isis.core.runtime.system.context.IsisContext;
 import org.apache.isis.core.runtime.system.persistence.PersistenceSession;
 import org.apache.isis.core.runtime.system.transaction.IsisTransactionManager;
-import org.apache.isis.core.runtime.system.transaction.TransactionalClosureAbstract;
+import org.apache.isis.core.runtime.system.transaction.TransactionalClosure;
 
 public class CollectionClearFacetWrapTransaction extends CollectionClearFacetAbstract implements DecoratingFacet<CollectionClearFacet> {
 
@@ -49,7 +49,7 @@ public class CollectionClearFacetWrapTransaction extends CollectionClearFacetAbs
             // (value adapters are neither persistent or transient)
             underlyingFacet.clear(adapter);
         } else {
-            getTransactionManager().executeWithinTransaction(new TransactionalClosureAbstract() {
+            getTransactionManager().executeWithinTransaction(new TransactionalClosure() {
                 @Override
                 public void execute() {
                     underlyingFacet.clear(adapter);

http://git-wip-us.apache.org/repos/asf/isis/blob/fba0c149/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionRemoveFromFacetWrapTransaction.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionRemoveFromFacetWrapTransaction.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionRemoveFromFacetWrapTransaction.java
index 0ee20f1..57fd91a 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionRemoveFromFacetWrapTransaction.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/CollectionRemoveFromFacetWrapTransaction.java
@@ -27,7 +27,7 @@ import org.apache.isis.core.metamodel.facets.collections.modify.CollectionRemove
 import org.apache.isis.core.runtime.system.context.IsisContext;
 import org.apache.isis.core.runtime.system.persistence.PersistenceSession;
 import org.apache.isis.core.runtime.system.transaction.IsisTransactionManager;
-import org.apache.isis.core.runtime.system.transaction.TransactionalClosureAbstract;
+import org.apache.isis.core.runtime.system.transaction.TransactionalClosure;
 
 public class CollectionRemoveFromFacetWrapTransaction extends CollectionRemoveFromFacetAbstract implements DecoratingFacet<CollectionRemoveFromFacet> {
 
@@ -53,7 +53,7 @@ public class CollectionRemoveFromFacetWrapTransaction extends CollectionRemoveFr
             // (value adapters are neither persistent or transient)
             underlyingFacet.remove(adapter, referencedAdapter, interactionInitiatedBy);
         } else {
-            getTransactionManager().executeWithinTransaction(new TransactionalClosureAbstract() {
+            getTransactionManager().executeWithinTransaction(new TransactionalClosure() {
                 @Override
                 public void execute() {
                     underlyingFacet.remove(adapter, referencedAdapter, interactionInitiatedBy);

http://git-wip-us.apache.org/repos/asf/isis/blob/fba0c149/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/PropertyClearFacetWrapTransaction.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/PropertyClearFacetWrapTransaction.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/PropertyClearFacetWrapTransaction.java
index 0312b04..7d4f9f3 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/PropertyClearFacetWrapTransaction.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/PropertyClearFacetWrapTransaction.java
@@ -27,7 +27,7 @@ import org.apache.isis.core.metamodel.facets.properties.update.clear.PropertyCle
 import org.apache.isis.core.runtime.system.context.IsisContext;
 import org.apache.isis.core.runtime.system.persistence.PersistenceSession;
 import org.apache.isis.core.runtime.system.transaction.IsisTransactionManager;
-import org.apache.isis.core.runtime.system.transaction.TransactionalClosureAbstract;
+import org.apache.isis.core.runtime.system.transaction.TransactionalClosure;
 
 public class PropertyClearFacetWrapTransaction extends PropertyClearFacetAbstract implements DecoratingFacet<PropertyClearFacet> {
 
@@ -50,7 +50,7 @@ public class PropertyClearFacetWrapTransaction extends PropertyClearFacetAbstrac
             // (value adapters are neither persistent or transient)
             underlyingFacet.clearProperty(adapter, interactionInitiatedBy);
         } else {
-            getTransactionManager().executeWithinTransaction(new TransactionalClosureAbstract() {
+            getTransactionManager().executeWithinTransaction(new TransactionalClosure() {
                 @Override
                 public void execute() {
                     underlyingFacet.clearProperty(adapter, interactionInitiatedBy);

http://git-wip-us.apache.org/repos/asf/isis/blob/fba0c149/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/PropertySetterFacetWrapTransaction.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/PropertySetterFacetWrapTransaction.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/PropertySetterFacetWrapTransaction.java
index bece4bd..ab89497 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/PropertySetterFacetWrapTransaction.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/transaction/facets/PropertySetterFacetWrapTransaction.java
@@ -27,7 +27,7 @@ import org.apache.isis.core.metamodel.facets.properties.update.modify.PropertySe
 import org.apache.isis.core.runtime.system.context.IsisContext;
 import org.apache.isis.core.runtime.system.persistence.PersistenceSession;
 import org.apache.isis.core.runtime.system.transaction.IsisTransactionManager;
-import org.apache.isis.core.runtime.system.transaction.TransactionalClosureAbstract;
+import org.apache.isis.core.runtime.system.transaction.TransactionalClosure;
 
 public class PropertySetterFacetWrapTransaction extends PropertySetterFacetAbstract implements DecoratingFacet<PropertySetterFacet> {
 
@@ -53,7 +53,7 @@ public class PropertySetterFacetWrapTransaction extends PropertySetterFacetAbstr
             // (value adapters are neither persistent or transient)
             underlyingFacet.setProperty(adapter, referencedAdapter, interactionInitiatedBy);
         } else {
-            getTransactionManager().executeWithinTransaction(new TransactionalClosureAbstract() {
+            getTransactionManager().executeWithinTransaction(new TransactionalClosure() {
                 @Override
                 public void execute() {
                     underlyingFacet.setProperty(adapter, referencedAdapter, interactionInitiatedBy);

http://git-wip-us.apache.org/repos/asf/isis/blob/fba0c149/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/register/RegisterPanel.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/register/RegisterPanel.java b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/register/RegisterPanel.java
index 0c17407..b565537 100644
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/register/RegisterPanel.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/register/RegisterPanel.java
@@ -32,10 +32,11 @@ import org.apache.wicket.markup.html.panel.GenericPanel;
 import org.apache.wicket.model.CompoundPropertyModel;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.model.ResourceModel;
+
 import org.apache.isis.applib.services.userreg.UserDetails;
 import org.apache.isis.applib.services.userreg.UserRegistrationService;
 import org.apache.isis.core.runtime.system.context.IsisContext;
-import org.apache.isis.core.runtime.system.transaction.TransactionalClosureAbstract;
+import org.apache.isis.core.runtime.system.transaction.TransactionalClosure;
 import org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.FormGroup;
 import org.apache.isis.viewer.wicket.ui.pages.accmngt.AccountConfirmationMap;
 import org.apache.isis.viewer.wicket.ui.pages.accmngt.UsernameAvailableValidator;
@@ -127,7 +128,7 @@ public abstract class RegisterPanel extends GenericPanel<UserDetails> {
                 public void run() {
                     final UserRegistrationService userRegistrationService = IsisContext.getPersistenceSession().getServicesInjector().lookupService(UserRegistrationService.class);
 
-                    IsisContext.getTransactionManager().executeWithinTransaction(new TransactionalClosureAbstract() {
+                    IsisContext.getTransactionManager().executeWithinTransaction(new TransactionalClosure() {
                         @Override
                         public void execute() {
                             userRegistrationService.registerUser(userDetails);