Author: julien(a)jboss.com
Date: 2007-04-17 08:19:57 -0400 (Tue, 17 Apr 2007)
New Revision: 6982
Modified:
trunk/core/src/main/org/jboss/portal/core/controller/command/mapper/DelegatingURLFactoryService.java
Log:
JBPORTAL-1296 : Extend the DelegatingURLFactoryService with a "nextFactory"
attribute
Modified:
trunk/core/src/main/org/jboss/portal/core/controller/command/mapper/DelegatingURLFactoryService.java
===================================================================
---
trunk/core/src/main/org/jboss/portal/core/controller/command/mapper/DelegatingURLFactoryService.java 2007-04-17
12:17:38 UTC (rev 6981)
+++
trunk/core/src/main/org/jboss/portal/core/controller/command/mapper/DelegatingURLFactoryService.java 2007-04-17
12:19:57 UTC (rev 6982)
@@ -35,9 +35,22 @@
public class DelegatingURLFactoryService extends AbstractURLFactory implements
DelegatingURLFactory
{
+ /** The next factory. */
+ private URLFactory nextFactory;
+
/** The different delegates. */
private ArrayList delegates = new ArrayList();
+ public URLFactory getNextFactory()
+ {
+ return nextFactory;
+ }
+
+ public void setNextFactory(URLFactory nextFactory)
+ {
+ this.nextFactory = nextFactory;
+ }
+
public ServerURL doMapping(ServerInvocation invocation, ControllerCommand cmd)
{
if (cmd == null)
@@ -60,6 +73,12 @@
}
//
+ if (nextFactory != null)
+ {
+ return nextFactory.doMapping(invocation, cmd);
+ }
+
+ //
return null;
}