You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2008/03/16 11:10:43 UTC
svn commit: r637573 -
/geronimo/gshell/trunk/gshell-model/src/main/java/org/apache/geronimo/gshell/model/common/DependencyGroup.java
Author: jdillon
Date: Sun Mar 16 03:10:43 2008
New Revision: 637573
URL: http://svn.apache.org/viewvc?rev=637573&view=rev
Log:
Attach groups to children
Modified:
geronimo/gshell/trunk/gshell-model/src/main/java/org/apache/geronimo/gshell/model/common/DependencyGroup.java
Modified: geronimo/gshell/trunk/gshell-model/src/main/java/org/apache/geronimo/gshell/model/common/DependencyGroup.java
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/gshell-model/src/main/java/org/apache/geronimo/gshell/model/common/DependencyGroup.java?rev=637573&r1=637572&r2=637573&view=diff
==============================================================================
--- geronimo/gshell/trunk/gshell-model/src/main/java/org/apache/geronimo/gshell/model/common/DependencyGroup.java (original)
+++ geronimo/gshell/trunk/gshell-model/src/main/java/org/apache/geronimo/gshell/model/common/DependencyGroup.java Sun Mar 16 03:10:43 2008
@@ -58,4 +58,17 @@
public boolean isEmpty() {
return dependencies == null || dependencies.isEmpty();
}
+
+ /**
+ * Link children to their parent when deserializing.
+ */
+ private Object readResolve() {
+ if (!isEmpty()) {
+ for (Dependency child : dependencies) {
+ child.setDependencyGroup(this);
+ }
+ }
+
+ return this;
+ }
}