[jboss-cvs] JBossAS SVN: r93677 - projects/jboss-cl/branches/Branch_2_0/classloading/src/main/java/org/jboss/classloading/spi/dependency.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Sep 18 06:55:05 EDT 2009
Author: alesj
Date: 2009-09-18 06:55:05 -0400 (Fri, 18 Sep 2009)
New Revision: 93677
Modified:
projects/jboss-cl/branches/Branch_2_0/classloading/src/main/java/org/jboss/classloading/spi/dependency/Module.java
Log:
Extract remove depends on me removal.
Modified: projects/jboss-cl/branches/Branch_2_0/classloading/src/main/java/org/jboss/classloading/spi/dependency/Module.java
===================================================================
--- projects/jboss-cl/branches/Branch_2_0/classloading/src/main/java/org/jboss/classloading/spi/dependency/Module.java 2009-09-18 10:50:26 UTC (rev 93676)
+++ projects/jboss-cl/branches/Branch_2_0/classloading/src/main/java/org/jboss/classloading/spi/dependency/Module.java 2009-09-18 10:55:05 UTC (rev 93677)
@@ -953,23 +953,29 @@
// TODO - we need a better way to cleanup
Module otherModule = domain.getModule(iDependOn.toString());
if (otherModule != null)
- {
- ControllerContext otherContext = otherModule.getControllerContext();
- if (otherContext != null)
- {
- DependencyInfo otherDependencyInfo = otherContext.getDependencyInfo();
- if (otherDependencyInfo != null)
- otherDependencyInfo.removeDependsOnMe(item);
- }
- }
+ otherModule.removeDependsOnMe(item);
}
// Remove the IDependOn part of this item
DependencyInfo dependencyInfo = context.getDependencyInfo();
dependencyInfo.removeIDependOn(item);
}
-
+
/**
+ * Remove a dependency.
+ *
+ * @param item the dependency item.
+ */
+ protected void removeDependsOnMe(RequirementDependencyItem item)
+ {
+ if (context == null)
+ return;
+
+ DependencyInfo dependencyInfo = context.getDependencyInfo();
+ dependencyInfo.removeDependsOnMe(item);
+ }
+
+ /**
* Resolve a requirement
*
* @param dependency the dependency the dependency
More information about the jboss-cvs-commits
mailing list