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 2012/07/09 23:21:14 UTC

svn commit: r1359408 - in /incubator/isis/trunk/framework: core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/ runtimes/dflt/runtime/src/main/java/org/apache/isis/runtimes/dflt/runtime/memento/ runtimes/dflt/runtime/src/main/java/org/a...

Author: danhaywood
Date: Mon Jul  9 21:21:14 2012
New Revision: 1359408

URL: http://svn.apache.org/viewvc?rev=1359408&view=rev
Log:
ISIS-14: ResolveState simplifications

PojoAdapter.canTransitionTo(ResolveState) only ever called for Resolving, so renamed and removed parameter; changed Memento to set state to Resolving rather than Updating, no adverse effects, on the way to (hopefully) merging these two states.

Modified:
    incubator/isis/trunk/framework/core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/ResolveState.java
    incubator/isis/trunk/framework/runtimes/dflt/runtime/src/main/java/org/apache/isis/runtimes/dflt/runtime/memento/Memento.java
    incubator/isis/trunk/framework/runtimes/dflt/runtime/src/main/java/org/apache/isis/runtimes/dflt/runtime/persistence/adapterfactory/pojo/PojoAdapter.java

Modified: incubator/isis/trunk/framework/core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/ResolveState.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/ResolveState.java?rev=1359408&r1=1359407&r2=1359408&view=diff
==============================================================================
--- incubator/isis/trunk/framework/core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/ResolveState.java (original)
+++ incubator/isis/trunk/framework/core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/ResolveState.java Mon Jul  9 21:21:14 2012
@@ -202,11 +202,11 @@ public final class ResolveState {
      * As per {@link #isValidToChangeTo(ResolveState)}, but will additionally
      * return <tt>false</tt> if the current state can never be transitioned from.
      */
-    public boolean canTransitionTo(final ResolveState newState) {
+    public boolean canTransitionToResolving() {
         if (this.transitionFrom != CAN_TRANSITION_FROM) {
             return false;
         } 
-        return isValidToChangeTo(newState);
+        return isValidToChangeTo(ResolveState.RESOLVING);
     }
 
     /**

Modified: incubator/isis/trunk/framework/runtimes/dflt/runtime/src/main/java/org/apache/isis/runtimes/dflt/runtime/memento/Memento.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/runtimes/dflt/runtime/src/main/java/org/apache/isis/runtimes/dflt/runtime/memento/Memento.java?rev=1359408&r1=1359407&r2=1359408&view=diff
==============================================================================
--- incubator/isis/trunk/framework/runtimes/dflt/runtime/src/main/java/org/apache/isis/runtimes/dflt/runtime/memento/Memento.java (original)
+++ incubator/isis/trunk/framework/runtimes/dflt/runtime/src/main/java/org/apache/isis/runtimes/dflt/runtime/memento/Memento.java Mon Jul  9 21:21:14 2012
@@ -197,7 +197,9 @@ public class Memento implements Serializ
             targetState = ResolveState.TRANSIENT;
         } else {
             adapter = getHydrator().recreateAdapter(spec, getOid());
-            targetState = ResolveState.UPDATING;
+            // was previously UPDATING; however all tests when set to RESOLVING,
+            // and working towards combining these two states.
+            targetState = ResolveState.RESOLVING;
         }
         
         if (adapter.getSpecification().isParentedOrFreeCollection()) {

Modified: incubator/isis/trunk/framework/runtimes/dflt/runtime/src/main/java/org/apache/isis/runtimes/dflt/runtime/persistence/adapterfactory/pojo/PojoAdapter.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/runtimes/dflt/runtime/src/main/java/org/apache/isis/runtimes/dflt/runtime/persistence/adapterfactory/pojo/PojoAdapter.java?rev=1359408&r1=1359407&r2=1359408&view=diff
==============================================================================
--- incubator/isis/trunk/framework/runtimes/dflt/runtime/src/main/java/org/apache/isis/runtimes/dflt/runtime/persistence/adapterfactory/pojo/PojoAdapter.java (original)
+++ incubator/isis/trunk/framework/runtimes/dflt/runtime/src/main/java/org/apache/isis/runtimes/dflt/runtime/persistence/adapterfactory/pojo/PojoAdapter.java Mon Jul  9 21:21:14 2012
@@ -225,7 +225,7 @@ public class PojoAdapter extends Instanc
 
     @Override
     public boolean canTransitionToResolving() {
-        return getResolveState().canTransitionTo(ResolveState.RESOLVING);
+        return getResolveState().canTransitionToResolving();
     }