[Bedework-commit] webapps r376 - in trunk/uportal/src: . org
org/bedework org/bedework/portal org/bedework/portal/uportal
svnadmin at bedework.org
svnadmin at bedework.org
Wed May 30 11:46:14 EDT 2007
Author: douglm
Date: 2007-05-30 11:46:14 -0400 (Wed, 30 May 2007)
New Revision: 376
Added:
trunk/uportal/src/org/
trunk/uportal/src/org/bedework/
trunk/uportal/src/org/bedework/portal/
trunk/uportal/src/org/bedework/portal/uportal/
trunk/uportal/src/org/bedework/portal/uportal/PortalServletContextProvider.java
trunk/uportal/src/org/bedework/portal/uportal/PortletResponseWrapper.java
Removed:
trunk/uportal/src/ca/
Log:
Change class name to make packaging easier and ensure classes get included
Copied: trunk/uportal/src/org/bedework/portal/uportal/PortalServletContextProvider.java (from rev 365, trunk/uportal/src/ca/mun/portal/strutsbridge/PortalServletContextProvider.java)
===================================================================
--- trunk/uportal/src/org/bedework/portal/uportal/PortalServletContextProvider.java (rev 0)
+++ trunk/uportal/src/org/bedework/portal/uportal/PortalServletContextProvider.java 2007-05-30 15:46:14 UTC (rev 376)
@@ -0,0 +1,40 @@
+package org.bedework.portal.uportal;
+
+
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletRequest;
+import javax.portlet.PortletResponse;
+import javax.servlet.ServletContext;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletRequestWrapper;
+import javax.servlet.http.HttpServletResponse;
+
+import org.apache.pluto.core.impl.PortletContextImpl;
+import org.apache.portals.bridges.common.ServletContextProvider;
+
+/**
+ * ServletContextProviderImpl supplies access to the Servlet context of uPortal Portlet.
+ *
+ * @author Satish Sekharan
+ */
+public class PortalServletContextProvider implements ServletContextProvider {
+
+ public ServletContext getServletContext(GenericPortlet portlet) {
+ return ((PortletContextImpl)portlet.getPortletContext())
+ .getServletContext();
+ }
+
+ public HttpServletRequest getHttpServletRequest(GenericPortlet portlet,
+ PortletRequest request) {
+ return (HttpServletRequest)((HttpServletRequestWrapper)request).getRequest();
+ }
+
+
+ public HttpServletResponse getHttpServletResponse(GenericPortlet portlet,
+ PortletResponse response) {
+ PortletResponseWrapper wrapper = new PortletResponseWrapper((HttpServletResponse)response);
+
+ return (HttpServletResponse)wrapper.getResponse();
+ }
+
+}
\ No newline at end of file
Copied: trunk/uportal/src/org/bedework/portal/uportal/PortletResponseWrapper.java (from rev 365, trunk/uportal/src/ca/mun/portal/strutsbridge/PortletResponseWrapper.java)
===================================================================
--- trunk/uportal/src/org/bedework/portal/uportal/PortletResponseWrapper.java (rev 0)
+++ trunk/uportal/src/org/bedework/portal/uportal/PortletResponseWrapper.java 2007-05-30 15:46:14 UTC (rev 376)
@@ -0,0 +1,38 @@
+package org.bedework.portal.uportal;
+
+import java.io.IOException;
+import java.io.OutputStreamWriter;
+import java.io.PrintWriter;
+import javax.servlet.ServletOutputStream;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpServletResponseWrapper;
+
+/** Implementation of <b>HttpServletResponseWrapper</b> that works with
+ * uPortal 2.5.
+ *
+ * @author Satish Sekharan
+ * @version 1.0
+ */
+public class PortletResponseWrapper extends HttpServletResponseWrapper {
+
+ /** Constructor
+ *
+ * @param response HttpServletResponse
+ */
+ public PortletResponseWrapper(HttpServletResponse response) {
+ super(response);
+ }
+
+ public ServletOutputStream getOutputStream() throws IOException {
+ return getResponse().getOutputStream();
+ }
+
+ public PrintWriter getWriter() throws IOException {
+ return (new PrintWriter(new OutputStreamWriter(getOutputStream(),
+ getCharacterEncoding()), true));
+ }
+
+ public String encodeUrl(String path) {
+ return super.encodeUrl(path);
+ }
+}
\ No newline at end of file
More information about the Bedework-commit
mailing list