You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by sc...@apache.org on 2010/02/02 12:51:33 UTC

svn commit: r905591 - in /incubator/wookie/trunk: WebContent/webmenu/demoWidget.jsp src/org/apache/wookie/WidgetWebMenuServlet.java src/org/apache/wookie/controller/WidgetInstancesController.java

Author: scottbw
Date: Tue Feb  2 11:51:25 2010
New Revision: 905591

URL: http://svn.apache.org/viewvc?rev=905591&view=rev
Log:
Changed the demoWidget function to also include the proxy information in the URL, so that the Weather widget (and others using remote services) can be tested from the gallery view. This required making CheckProxy() public and return the String form of the proxy URL for the request, and adding the proxy URL to the response attributes.

Modified:
    incubator/wookie/trunk/WebContent/webmenu/demoWidget.jsp
    incubator/wookie/trunk/src/org/apache/wookie/WidgetWebMenuServlet.java
    incubator/wookie/trunk/src/org/apache/wookie/controller/WidgetInstancesController.java

Modified: incubator/wookie/trunk/WebContent/webmenu/demoWidget.jsp
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/WebContent/webmenu/demoWidget.jsp?rev=905591&r1=905590&r2=905591&view=diff
==============================================================================
--- incubator/wookie/trunk/WebContent/webmenu/demoWidget.jsp (original)
+++ incubator/wookie/trunk/WebContent/webmenu/demoWidget.jsp Tue Feb  2 11:51:25 2010
@@ -50,7 +50,7 @@
 
 <div id="content">
 
-  <iframe width="<%= request.getAttribute("widgetWidth") %>" height="<%= request.getAttribute("widgetHeight") %>" src="<%= request.getAttribute("widgetURL") %>?idkey=<%= request.getParameter("idkey") %>">
+  <iframe width="<%= request.getAttribute("widgetWidth") %>" height="<%= request.getAttribute("widgetHeight") %>" src="<%= request.getAttribute("widgetURL") %>?idkey=<%= request.getParameter("idkey") %>&proxy=<%=request.getAttribute("proxy")%>">
   </iframe>
 
 </div>

Modified: incubator/wookie/trunk/src/org/apache/wookie/WidgetWebMenuServlet.java
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/WidgetWebMenuServlet.java?rev=905591&r1=905590&r2=905591&view=diff
==============================================================================
--- incubator/wookie/trunk/src/org/apache/wookie/WidgetWebMenuServlet.java (original)
+++ incubator/wookie/trunk/src/org/apache/wookie/WidgetWebMenuServlet.java Tue Feb  2 11:51:25 2010
@@ -29,6 +29,7 @@
 import org.apache.log4j.Logger;
 import org.apache.wookie.beans.Widget;
 import org.apache.wookie.beans.WidgetInstance;
+import org.apache.wookie.controller.WidgetInstancesController;
 import org.apache.wookie.helpers.WidgetFactory;
 import org.apache.wookie.helpers.WidgetKeyManager;
 import org.apache.wookie.manager.IWidgetAdminManager;
@@ -103,6 +104,7 @@
 					request.setAttribute("widgetURL", widget.getWidget().getUrl());
 					request.setAttribute("widgetHeight", widget.getWidget().getHeight());
 					request.setAttribute("widgetWidth", widget.getWidget().getWidth());
+					request.setAttribute("proxy", WidgetInstancesController.checkProxy(request));
 					doForward(request, response, fDemoWidgetPage);
 					break;
 				}

Modified: incubator/wookie/trunk/src/org/apache/wookie/controller/WidgetInstancesController.java
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/controller/WidgetInstancesController.java?rev=905591&r1=905590&r2=905591&view=diff
==============================================================================
--- incubator/wookie/trunk/src/org/apache/wookie/controller/WidgetInstancesController.java (original)
+++ incubator/wookie/trunk/src/org/apache/wookie/controller/WidgetInstancesController.java Tue Feb  2 11:51:25 2010
@@ -53,7 +53,7 @@
 	protected static final String CONTENT_TYPE = "text/xml;charset=\"UTF-8\""; 	 //$NON-NLS-1$
 	protected static URL urlWidgetProxyServer = null;	
 	
-	protected static void checkProxy(HttpServletRequest request){
+	public static String checkProxy(HttpServletRequest request){
 		// set the proxy url.
 		if(urlWidgetProxyServer==null){
 			Configuration properties = (Configuration) request.getSession().getServletContext().getAttribute("properties"); //$NON-NLS-1$
@@ -69,6 +69,7 @@
 				// ignore errors
 			} 
 		}
+		return urlWidgetProxyServer.toExternalForm();
 	}
 
 	/* (non-Javadoc)



Re: svn commit: r905591 - in /incubator/wookie/trunk: WebContent/webmenu/demoWidget.jsp src/org/apache/wookie/WidgetWebMenuServlet.java src/org/apache/wookie/controller/WidgetInstancesController.java

Posted by Ross Gardler <rg...@apache.org>.
On 02/02/2010 11:51, scottbw@apache.org wrote:
> Author: scottbw
> Date: Tue Feb  2 11:51:25 2010
> New Revision: 905591
>
> URL: http://svn.apache.org/viewvc?rev=905591&view=rev
> Log:
> Changed the demoWidget function to also include the proxy information in the URL, so that the Weather widget (and others using remote services) can be tested from the gallery view. This required making CheckProxy() public and return the String form of the proxy URL for the request, and adding the proxy URL to the response attributes.

Excellent. Thanks Scott. This is something that has just started to 
cause me problems.

Ross

>
> Modified:
>      incubator/wookie/trunk/WebContent/webmenu/demoWidget.jsp
>      incubator/wookie/trunk/src/org/apache/wookie/WidgetWebMenuServlet.java
>      incubator/wookie/trunk/src/org/apache/wookie/controller/WidgetInstancesController.java
>
> Modified: incubator/wookie/trunk/WebContent/webmenu/demoWidget.jsp
> URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/WebContent/webmenu/demoWidget.jsp?rev=905591&r1=905590&r2=905591&view=diff
> ==============================================================================
> --- incubator/wookie/trunk/WebContent/webmenu/demoWidget.jsp (original)
> +++ incubator/wookie/trunk/WebContent/webmenu/demoWidget.jsp Tue Feb  2 11:51:25 2010
> @@ -50,7 +50,7 @@
>
>   <div id="content">
>
> -<iframe width="<%= request.getAttribute("widgetWidth") %>" height="<%= request.getAttribute("widgetHeight") %>" src="<%= request.getAttribute("widgetURL") %>?idkey=<%= request.getParameter("idkey") %>">
> +<iframe width="<%= request.getAttribute("widgetWidth") %>" height="<%= request.getAttribute("widgetHeight") %>" src="<%= request.getAttribute("widgetURL") %>?idkey=<%= request.getParameter("idkey") %>&proxy=<%=request.getAttribute("proxy")%>">
>     </iframe>
>
>   </div>
>
> Modified: incubator/wookie/trunk/src/org/apache/wookie/WidgetWebMenuServlet.java
> URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/WidgetWebMenuServlet.java?rev=905591&r1=905590&r2=905591&view=diff
> ==============================================================================
> --- incubator/wookie/trunk/src/org/apache/wookie/WidgetWebMenuServlet.java (original)
> +++ incubator/wookie/trunk/src/org/apache/wookie/WidgetWebMenuServlet.java Tue Feb  2 11:51:25 2010
> @@ -29,6 +29,7 @@
>   import org.apache.log4j.Logger;
>   import org.apache.wookie.beans.Widget;
>   import org.apache.wookie.beans.WidgetInstance;
> +import org.apache.wookie.controller.WidgetInstancesController;
>   import org.apache.wookie.helpers.WidgetFactory;
>   import org.apache.wookie.helpers.WidgetKeyManager;
>   import org.apache.wookie.manager.IWidgetAdminManager;
> @@ -103,6 +104,7 @@
>   					request.setAttribute("widgetURL", widget.getWidget().getUrl());
>   					request.setAttribute("widgetHeight", widget.getWidget().getHeight());
>   					request.setAttribute("widgetWidth", widget.getWidget().getWidth());
> +					request.setAttribute("proxy", WidgetInstancesController.checkProxy(request));
>   					doForward(request, response, fDemoWidgetPage);
>   					break;
>   				}
>
> Modified: incubator/wookie/trunk/src/org/apache/wookie/controller/WidgetInstancesController.java
> URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/controller/WidgetInstancesController.java?rev=905591&r1=905590&r2=905591&view=diff
> ==============================================================================
> --- incubator/wookie/trunk/src/org/apache/wookie/controller/WidgetInstancesController.java (original)
> +++ incubator/wookie/trunk/src/org/apache/wookie/controller/WidgetInstancesController.java Tue Feb  2 11:51:25 2010
> @@ -53,7 +53,7 @@
>   	protected static final String CONTENT_TYPE = "text/xml;charset=\"UTF-8\""; 	 //$NON-NLS-1$
>   	protected static URL urlWidgetProxyServer = null;	
>   	
> -	protected static void checkProxy(HttpServletRequest request){
> +	public static String checkProxy(HttpServletRequest request){
>   		// set the proxy url.
>   		if(urlWidgetProxyServer==null){
>   			Configuration properties = (Configuration) request.getSession().getServletContext().getAttribute("properties"); //$NON-NLS-1$
> @@ -69,6 +69,7 @@
>   				// ignore errors
>   			}
>   		}
> +		return urlWidgetProxyServer.toExternalForm();
>   	}
>
>   	/* (non-Javadoc)
>
>