You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by hl...@apache.org on 2013/05/29 00:18:07 UTC

git commit: TAP5-1905: Make BaseOptimizedSessionPersistedObject serializable

Updated Branches:
  refs/heads/master 01f3ccb97 -> db467e2f1


TAP5-1905: Make BaseOptimizedSessionPersistedObject serializable


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

Branch: refs/heads/master
Commit: db467e2f171503ad9a5dae66e64669173dae102f
Parents: 01f3ccb
Author: Howard M. Lewis Ship <hl...@apache.org>
Authored: Tue May 28 15:18:02 2013 -0700
Committer: Howard M. Lewis Ship <hl...@apache.org>
Committed: Tue May 28 15:18:02 2013 -0700

----------------------------------------------------------------------
 .../BaseOptimizedSessionPersistedObject.java       |    7 +++++--
 .../tapestry5/tree/DefaultTreeExpansionModel.java  |    8 +++++---
 .../tapestry5/tree/DefaultTreeSelectionModel.java  |    4 +++-
 3 files changed, 13 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/db467e2f/tapestry-core/src/main/java/org/apache/tapestry5/BaseOptimizedSessionPersistedObject.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/BaseOptimizedSessionPersistedObject.java b/tapestry-core/src/main/java/org/apache/tapestry5/BaseOptimizedSessionPersistedObject.java
index daddaeb..2070b39 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/BaseOptimizedSessionPersistedObject.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/BaseOptimizedSessionPersistedObject.java
@@ -1,4 +1,4 @@
-// Copyright 2008, 2009, 2011 The Apache Software Foundation
+// Copyright 2008-2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -14,6 +14,7 @@
 
 package org.apache.tapestry5;
 
+import java.io.Serializable;
 import java.util.concurrent.atomic.AtomicBoolean;
 
 /**
@@ -27,8 +28,10 @@ import java.util.concurrent.atomic.AtomicBoolean;
  * <p>
  * @since 5.1.1.0
  */
-public abstract class BaseOptimizedSessionPersistedObject implements OptimizedSessionPersistedObject
+public abstract class BaseOptimizedSessionPersistedObject implements OptimizedSessionPersistedObject, Serializable
 {
+    private static final long serialVersionUID = 172352928643322125L;
+
     private transient AtomicBoolean dirty = new AtomicBoolean(false);
 
     public final boolean checkAndResetDirtyMarker()

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/db467e2f/tapestry-core/src/main/java/org/apache/tapestry5/tree/DefaultTreeExpansionModel.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/tree/DefaultTreeExpansionModel.java b/tapestry-core/src/main/java/org/apache/tapestry5/tree/DefaultTreeExpansionModel.java
index 164cb82..43e6d1b 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/tree/DefaultTreeExpansionModel.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/tree/DefaultTreeExpansionModel.java
@@ -1,4 +1,4 @@
-// Copyright 2011 The Apache Software Foundation
+// Copyright 2011, 2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -14,11 +14,11 @@
 
 package org.apache.tapestry5.tree;
 
-import java.util.Set;
-
 import org.apache.tapestry5.BaseOptimizedSessionPersistedObject;
 import org.apache.tapestry5.ioc.internal.util.CollectionFactory;
 
+import java.util.Set;
+
 /**
  * Manages a Set of String {@link TreeNode} ids.
  * 
@@ -28,6 +28,8 @@ import org.apache.tapestry5.ioc.internal.util.CollectionFactory;
  */
 public class DefaultTreeExpansionModel<T> extends BaseOptimizedSessionPersistedObject implements TreeExpansionModel<T>
 {
+    private static final long serialVersionUID = -2776835739067510365L;
+
     private final Set<String> expandedIds = CollectionFactory.newSet();
 
     public boolean isExpanded(TreeNode<T> node)

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/db467e2f/tapestry-core/src/main/java/org/apache/tapestry5/tree/DefaultTreeSelectionModel.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/tree/DefaultTreeSelectionModel.java b/tapestry-core/src/main/java/org/apache/tapestry5/tree/DefaultTreeSelectionModel.java
index 47d502b..d4c2094 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/tree/DefaultTreeSelectionModel.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/tree/DefaultTreeSelectionModel.java
@@ -1,4 +1,4 @@
-// Copyright 2011 The Apache Software Foundation
+// Copyright 2011, 2013 The Apache Software Foundation
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -26,6 +26,8 @@ import java.util.Set;
  */
 public class DefaultTreeSelectionModel<T> extends BaseOptimizedSessionPersistedObject implements TreeSelectionModel<T>
 {
+    private static final long serialVersionUID = -2568582442906389898L;
+
     private final Set<String> selectedIds = CollectionFactory.newSet();
 
     public boolean isSelected(TreeNode<T> node)