You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by at...@apache.org on 2008/04/18 13:20:18 UTC

svn commit: r649465 - /portals/jetspeed-2/portal/trunk/components/jetspeed-cm/src/main/java/org/apache/jetspeed/components/JetspeedBeanDefinitionFilter.java

Author: ate
Date: Fri Apr 18 04:20:12 2008
New Revision: 649465

URL: http://svn.apache.org/viewvc?rev=649465&view=rev
Log:
Support registring multiple bean aliases (, delimited)

Modified:
    portals/jetspeed-2/portal/trunk/components/jetspeed-cm/src/main/java/org/apache/jetspeed/components/JetspeedBeanDefinitionFilter.java

Modified: portals/jetspeed-2/portal/trunk/components/jetspeed-cm/src/main/java/org/apache/jetspeed/components/JetspeedBeanDefinitionFilter.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-cm/src/main/java/org/apache/jetspeed/components/JetspeedBeanDefinitionFilter.java?rev=649465&r1=649464&r2=649465&view=diff
==============================================================================
--- portals/jetspeed-2/portal/trunk/components/jetspeed-cm/src/main/java/org/apache/jetspeed/components/JetspeedBeanDefinitionFilter.java (original)
+++ portals/jetspeed-2/portal/trunk/components/jetspeed-cm/src/main/java/org/apache/jetspeed/components/JetspeedBeanDefinitionFilter.java Fri Apr 18 04:20:12 2008
@@ -311,10 +311,18 @@
     
     public void registerDynamicAlias(BeanDefinitionRegistry registry, String beanName, BeanDefinition bd)
     {
-        String alias = (String)bd.getAttribute(ALIAS_META_KEY);
-        if (alias != null && !alias.equals(beanName))
+        String aliases = (String)bd.getAttribute(ALIAS_META_KEY);
+        if (aliases != null)
         {
-            registry.registerAlias(beanName, alias);
+            StringTokenizer st = new StringTokenizer(aliases, " ,");
+            while (st.hasMoreTokens())
+            {
+                String alias = st.nextToken();
+                if (!alias.equals(beanName))
+                {
+                    registry.registerAlias(beanName, alias);
+                }
+            }
         }
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org