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 dl...@apache.org on 2004/05/19 04:13:14 UTC
cvs commit: jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/engine/servlet ServletRequestImpl.java
dlestrat 2004/05/18 19:13:14
Modified: portal/src/java/org/apache/jetspeed/engine/servlet
ServletRequestImpl.java
Log:
Continuing PLT 17 - user info. Integrating UserInfoManager with the request.getAttribute().
There is an issue right now with getPortletApplicationEntity returning NULL.
Revision Changes Path
1.13 +35 -1 jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/engine/servlet/ServletRequestImpl.java
Index: ServletRequestImpl.java
===================================================================
RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/engine/servlet/ServletRequestImpl.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- ServletRequestImpl.java 15 May 2004 02:08:10 -0000 1.12
+++ ServletRequestImpl.java 19 May 2004 02:13:14 -0000 1.13
@@ -21,16 +21,21 @@
import java.util.Iterator;
import java.util.Map;
+import javax.portlet.PortletRequest;
+
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
import org.apache.jetspeed.container.url.PortalURL;
import org.apache.jetspeed.request.JetspeedRequestContext;
+
import org.apache.pluto.om.common.SecurityRole;
import org.apache.pluto.om.common.SecurityRoleRef;
import org.apache.pluto.om.common.SecurityRoleRefSet;
import org.apache.pluto.om.common.SecurityRoleSet;
import org.apache.pluto.om.portlet.PortletDefinition;
+import org.apache.pluto.om.entity.PortletApplicationEntity;
+import org.apache.pluto.om.portlet.PortletApplicationDefinition;
import org.apache.pluto.om.window.PortletWindow;
/**
@@ -181,5 +186,34 @@
}
}
return false;
+ }
+
+ /**
+ * @see javax.servlet.http.HttpServletRequest#getAttribute(java.lang.String)
+ */
+ public Object getAttribute(String name)
+ {
+ Object value = super.getAttribute(name);
+ if (name.equals(PortletRequest.USER_INFO))
+ {
+ JetspeedRequestContext context = (JetspeedRequestContext)
+ getAttribute("org.apache.jetspeed.request.RequestContext");
+ if (null != context)
+ {
+ PortletApplicationEntity portletAppEntity = portletWindow.getPortletEntity().getPortletApplicationEntity();
+ if (null != portletAppEntity)
+ {
+ PortletApplicationDefinition portletAppDef = portletAppEntity.getPortletApplicationDefinition();
+ value = context.getUserInfoMap(portletAppDef.getId());
+ System.out.println("_____________HERE0: " + ((Map) value).size());
+ }
+ else
+ {
+ System.out.println("_____________HERE1: Entity is null!!!!");
+ }
+
+ }
+ }
+ return value;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org