[exo-jcr-commits] exo-jcr SVN: r2649 - in kernel/branches/2.2.x/exo.kernel.container/src: test/java/org/exoplatform/container/definition and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Thu Jun 17 05:03:55 EDT 2010
Author: nfilotto
Date: 2010-06-17 05:03:54 -0400 (Thu, 17 Jun 2010)
New Revision: 2649
Modified:
kernel/branches/2.2.x/exo.kernel.container/src/main/java/org/exoplatform/container/definition/PortalContainerConfig.java
kernel/branches/2.2.x/exo.kernel.container/src/test/java/org/exoplatform/container/definition/TestPortalContainerConfig.java
Log:
EXOJCR-795: Inconsistency issue between the methods getPortalContainerNames and isScopeValid has been fixed
Modified: kernel/branches/2.2.x/exo.kernel.container/src/main/java/org/exoplatform/container/definition/PortalContainerConfig.java
===================================================================
--- kernel/branches/2.2.x/exo.kernel.container/src/main/java/org/exoplatform/container/definition/PortalContainerConfig.java 2010-06-17 08:55:48 UTC (rev 2648)
+++ kernel/branches/2.2.x/exo.kernel.container/src/main/java/org/exoplatform/container/definition/PortalContainerConfig.java 2010-06-17 09:03:54 UTC (rev 2649)
@@ -539,26 +539,11 @@
*/
public boolean isScopeValid(String portalContainerName, String contextName)
{
- if (portalContainerNames.contains(contextName))
+ if (portalContainerName == null)
{
- // The given context name is a context name of a portal container
- return true;
- }
- else if (scopes.isEmpty())
- {
- // we assume that the old behavior is expected
- return defaultDefinition.getName().equals(portalContainerName);
+ throw new IllegalArgumentException("The portal container name cannot be null");
}
- final List<String> result = scopes.get(contextName);
- if (result == null || result.isEmpty())
- {
- // This context has not been added as dependency of any portal containers
- return false;
- }
- else
- {
- return result.contains(portalContainerName);
- }
+ return getPortalContainerNames(contextName).contains(portalContainerName);
}
/**
Modified: kernel/branches/2.2.x/exo.kernel.container/src/test/java/org/exoplatform/container/definition/TestPortalContainerConfig.java
===================================================================
--- kernel/branches/2.2.x/exo.kernel.container/src/test/java/org/exoplatform/container/definition/TestPortalContainerConfig.java 2010-06-17 08:55:48 UTC (rev 2648)
+++ kernel/branches/2.2.x/exo.kernel.container/src/test/java/org/exoplatform/container/definition/TestPortalContainerConfig.java 2010-06-17 09:03:54 UTC (rev 2649)
@@ -486,6 +486,7 @@
assertFalse(config.isScopeValid("foo", "foo"));
assertFalse(config.isScopeValid("myPortal", "foo"));
assertTrue(config.isScopeValid("myPortal-pcdef", "foo"));
+ assertFalse(config.isScopeValid("myPortal-pcdef", "myPortal"));
assertFalse(config.isScopeValid("myPortal-pcdef", "fooY"));
assertTrue(config.hasDefinition());
More information about the exo-jcr-commits
mailing list