Author: taylor
Date: Tue Feb  7 11:15:13 2006
New Revision: 375665

URL: http://svn.apache.org/viewcvs?rev=375665&view=rev
Log:
http://issues.apache.org/jira/browse/PB-35
Multiple instances of the same bridge application behave badly due to ID 
conflicts
Patch from Russ Danner

Modified:
    
portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java

Modified: 
portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java
URL: 
http://svn.apache.org/viewcvs/portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java?rev=375665&r1=375664&r2=375665&view=diff
==============================================================================
--- 
portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java
 (original)
+++ 
portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java
 Tue Feb  7 11:15:13 2006
@@ -28,7 +28,6 @@
 
 import javax.faces.FacesException;
 import javax.faces.context.ExternalContext;
-
 import javax.portlet.PortletContext;
 import javax.portlet.PortletException;
 import javax.portlet.PortletRequest;
@@ -37,8 +36,8 @@
 import javax.portlet.RenderRequest;
 import javax.portlet.RenderResponse;
 
-import org.apache.commons.logging.LogFactory;
 import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 
 /**
  * <p>
@@ -385,11 +384,23 @@
     /**
      * @see 
javax.faces.context.ExternalContext#encodeNamespace(java.lang.String)
      */
-    public String encodeNamespace(String s)
+    public String encodeNamespace(String pNamespace)
     {
-        return s;
-    }
-
+       /* define locals */
+       String vRetEncodedNamespace = null;
+     
+       if (!(this.portletResponse instanceof RenderResponse))
+       {
+            throw new IllegalArgumentException("Only RenderResponse can be 
used to encode namespace");
+       }
+       else
+       {
+          vRetEncodedNamespace = 
((RenderResponse)this.portletResponse).getNamespace()+pNamespace;
+       }
+       
+       return vRetEncodedNamespace;
+     };
+     
     /**
      * @see javax.faces.context.ExternalContext#dispatch(java.lang.String)
      */



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to