org.apache.jetspeed.container.url.impl |
|
Java Source File Name | Type | Comment |
AbstractPortalURL.java | Class | AbstractPortalURL delivers the base implemention for parsing Jetspeed Portal URLs and creating new Portlet URLs. |
BasePortalURLImpl.java | Class |
BasePortalURL defines the interface for manipulating Base URLs in a portal. |
CleanPathInfoEncodedNavStateFromPortalURLValve.java | Class | This Valve will clean encoded navstate from the browser url by sending a client side redirect
to the same url with the navstate removed.
This Valve will only do this:
- on a GET Render request (not for Resource or Action requests)
- the request is not served by the Desktop
- the navstate is encoded as PathInfo
- all the navstate is maintained in the session (portlet mode, window state and render parameters)
This valve needs to be added to the portal pipeline *after* the ContainerValve to ensure navstate is properly synchronized with the session.
Caveats:
- bookmarking browser url will no longer retain nav state, but with SessionFullNavigationState this wasn't really reliable anyway.
- back button history is no longer maintained by browsers for GET render urls, somewhat similar to Ajax based requests (e.g.
|
DesktopEncodingPortalURL.java | Class | DesktopEncodingPortalURL encodes action URLs to target desktop specific /action pipeline,
and render URLs to target desktop specific /render pipeline
The query parameters "entity" and "portlet" are added to each url. |
JetspeedPortletURL.java | Class | Jetspeed extension of the Pluto PortalURLImpl providing support for session url rewriting
when cookies are disabled. |
PathInfoEncodingPortalURL.java | Class | |
PortalURLValveImpl.java | Class | |
PortletURLFactoryImpl.java | Class | |
QueryStringEncodingPortalURL.java | Class | |