Author: julien(a)jboss.com
Date: 2008-07-04 11:29:05 -0400 (Fri, 04 Jul 2008)
New Revision: 11300
Modified:
modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/presentation/impl/model/CreateDiffPhase.java
modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/presentation/impl/model/ObjectVisit.java
Log:
make the properties change more detailed
Modified:
modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/presentation/impl/model/CreateDiffPhase.java
===================================================================
---
modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/presentation/impl/model/CreateDiffPhase.java 2008-07-04
15:23:32 UTC (rev 11299)
+++
modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/presentation/impl/model/CreateDiffPhase.java 2008-07-04
15:29:05 UTC (rev 11300)
@@ -145,7 +145,12 @@
}
//
- return ObjectVisit.createUpdate(object, childrenVisit);
+ return ObjectVisit.createUpdate(
+ object,
+ refresh.getRemovedProperties(),
+ refresh.getUpdatedProperties(),
+ refresh.getAddedProperties(),
+ childrenVisit);
}
}
finally
Modified:
modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/presentation/impl/model/ObjectVisit.java
===================================================================
---
modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/presentation/impl/model/ObjectVisit.java 2008-07-04
15:23:32 UTC (rev 11299)
+++
modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/presentation/impl/model/ObjectVisit.java 2008-07-04
15:29:05 UTC (rev 11300)
@@ -24,6 +24,10 @@
import org.jboss.portal.presentation.impl.model.ui.UIObjectImpl;
+import java.util.Set;
+import java.util.Map;
+import java.io.Serializable;
+
/**
* @author <a href="mailto:julien@jboss-portal.org">Julien
Viet</a>
* @version $Revision: 630 $
@@ -48,9 +52,12 @@
static ObjectVisit createUpdate(
UIObjectImpl object,
+ Set<String> removedProperties,
+ Map<String, Serializable> updatedProperties,
+ Map<String, Serializable> addedProperties,
ChildrenVisit children)
{
- return new Update(object, children);
+ return new Update(object, removedProperties, updatedProperties, addedProperties,
children);
}
/** . */
@@ -109,16 +116,48 @@
{
/** . */
+ private final Set<String> removedProperties;
+
+ /** . */
+ private final Map<String, Serializable> updatedProperties;
+
+ /** . */
+ private final Map<String, Serializable> addedProperties;
+
+ /** . */
private final ChildrenVisit children;
- private Update(UIObjectImpl object, ChildrenVisit children)
+ private Update(
+ UIObjectImpl object,
+ Set<String> removedProperties,
+ Map<String, Serializable> updatedProperties,
+ Map<String, Serializable> addedProperties,
+ ChildrenVisit children)
{
super(object);
//
+ this.removedProperties = removedProperties;
+ this.updatedProperties = updatedProperties;
+ this.addedProperties = addedProperties;
this.children = children;
}
+ public Set<String> getRemovedProperties()
+ {
+ return removedProperties;
+ }
+
+ public Map<String, Serializable> getUpdatedProperties()
+ {
+ return updatedProperties;
+ }
+
+ public Map<String, Serializable> getAddedProperties()
+ {
+ return addedProperties;
+ }
+
public ChildrenVisit getChildrenVisit()
{
return children;
Show replies by date