| 
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.bea.netuix.servlets.manager.UIServlet
com.bea.netuix.servlets.manager.SingleFileServlet
com.bea.netuix.servlets.manager.PortalServlet
public class PortalServlet
Front door servlet to handle requests for portals and desktops. Requests
 that end in 'portalExtensions' are handed off to the UIServlet.
 The UIControl tree or content uri for a portal for a requested
 desktop is cached after being retrieved from the persistent store. Caches
 for user personalized desktops are flushed at the end of a user's session.
 Non-personalized desktops stay in the cache until either the cache expires
 them based on its ttl value or they are updated using the persistence API.
 ContentUris for portals are also cached and flushed using the aforementioned
 logic.          
UIServlet to
 run lifecycle methods on it. If a content uri is obtained the request is
 forwarded to it.
| Nested Class Summary | |
|---|---|
static class | 
PortalServlet.UserCacheFlushSessionBindingListener
SessionBindingListener to flush the user cache at the end of a session.  | 
| Field Summary | |
|---|---|
protected static PortalCustomizationManager | 
portalCustomizationManager
 | 
| Fields inherited from class com.bea.netuix.servlets.manager.SingleFileServlet | 
|---|
fullPortal | 
| Fields inherited from class com.bea.netuix.servlets.manager.UIServlet | 
|---|
KEY_CONTENT, PATH_INFO, PROFILE_ON, PROFILE_OUTPUT_FREQUENCY, SERVLET_PATH, STREAM_REQUEST_FILE, STREAMING_JSPX, STREAMING_JSPX_FILE_PARAM | 
| Constructor Summary | |
|---|---|
PortalServlet()
 | 
|
| Method Summary | |
|---|---|
protected  com.bea.netuix.application.manager.util.CacheKey | 
createCacheKey(String _webAppName,
               String _portalPath,
               String _desktopPath,
               String _userName,
               ArrayList<Locale> _locales,
               boolean retrieveAdmin)
Deprecated As of 8.1 SP2, replaced by createCacheKey() | 
protected  UIControlTreeCacheData | 
createControlTreeData(byte[] controlTreeBytes)
Deprecated As of 8.1 SP2, replaced by methods in SingleFileProcessor | 
protected  byte[] | 
getCachedControlTreeBytes(com.bea.netuix.application.manager.util.CacheKey cacheKey)
Deprecated As of 8.1 SP2, replaced by methods in SingleFileProcessor | 
protected  Serializable | 
getFromTreeCache(com.bea.netuix.application.manager.util.CacheKey cacheKey)
Deprecated As of 8.1 SP2, replaced by methods in SingleFileProcessor | 
protected  UIControlTreeCacheData | 
getTreeFromJspx(String jspx,
                javax.servlet.http.HttpServletRequest request,
                javax.servlet.http.HttpServletResponse response,
                Locale locale)
Deprecated As of 8.1 SP2, replaced by methods in SingleFileProcessor | 
 void | 
init()
Initalize this servlet.  | 
protected  void | 
init(boolean checkLicense)
 | 
protected  void | 
injectExternalEventGenerators(com.bea.netuix.nf.UIContext jspContext,
                              javax.servlet.http.HttpServletRequest request)
Injects ExternalEventGenerators into the UIContext if necessary.  | 
protected  void | 
putInTreeCache(com.bea.netuix.application.manager.util.CacheKey cacheKey,
               byte[] cacheValue)
Deprecated As of 8.1 SP2, replaced by methods in SingleFileProcessor | 
protected  void | 
putInTreeCache(com.bea.netuix.application.manager.util.CacheKey cacheKey,
               UIControlTreeCacheData cacheValue)
Deprecated As of 8.1 SP2, replaced by methods in SingleFileProcessor | 
protected  void | 
removeFromTreeCache(com.bea.netuix.application.manager.util.CacheKey cacheKey)
 | 
 void | 
service(javax.servlet.http.HttpServletRequest request,
        javax.servlet.http.HttpServletResponse response)
service method.  | 
| Methods inherited from class com.bea.netuix.servlets.manager.UIServlet | 
|---|
createJspContext, doGet, doPost, getDefaultPackage, getDefaultPageName, getTree, getTree, getTreeForUrl, getTreeForUrl, processAjaxRequest, processControlTree, setContentType | 
| Methods inherited from class javax.servlet.http.HttpServlet | 
|---|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service | 
| Methods inherited from class javax.servlet.GenericServlet | 
|---|
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected static PortalCustomizationManager portalCustomizationManager
| Constructor Detail | 
|---|
public PortalServlet()
| Method Detail | 
|---|
public void init()
          throws javax.servlet.ServletException
Initalize this servlet.
init in class com.bea.netuix.servlets.manager.SingleFileServletjavax.servlet.ServletException
protected void init(boolean checkLicense)
             throws javax.servlet.ServletException
javax.servlet.ServletException
public void service(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)
             throws javax.servlet.ServletException,
                    IOException
service in class com.bea.netuix.servlets.manager.SingleFileServletrequest - HttpServletRequestresponse - HttpServletResposne
javax.servlet.ServletException
IOException
protected void injectExternalEventGenerators(com.bea.netuix.nf.UIContext jspContext,
                                             javax.servlet.http.HttpServletRequest request)
injectExternalEventGenerators in class com.bea.netuix.servlets.manager.UIServlet
protected com.bea.netuix.application.manager.util.CacheKey createCacheKey(String _webAppName,
                                                                          String _portalPath,
                                                                          String _desktopPath,
                                                                          String _userName,
                                                                          ArrayList<Locale> _locales,
                                                                          boolean retrieveAdmin)
createCacheKey()
protected void removeFromTreeCache(com.bea.netuix.application.manager.util.CacheKey cacheKey)
protected UIControlTreeCacheData getTreeFromJspx(String jspx,
                                                 javax.servlet.http.HttpServletRequest request,
                                                 javax.servlet.http.HttpServletResponse response,
                                                 Locale locale)
SingleFileProcessor
protected Serializable getFromTreeCache(com.bea.netuix.application.manager.util.CacheKey cacheKey)
SingleFileProcessor
protected UIControlTreeCacheData createControlTreeData(byte[] controlTreeBytes)
                                                throws IOException,
                                                       ClassNotFoundException
SingleFileProcessor
IOException
ClassNotFoundExceptionprotected byte[] getCachedControlTreeBytes(com.bea.netuix.application.manager.util.CacheKey cacheKey)
SingleFileProcessor
protected void putInTreeCache(com.bea.netuix.application.manager.util.CacheKey cacheKey,
                              UIControlTreeCacheData cacheValue)
SingleFileProcessor
protected void putInTreeCache(com.bea.netuix.application.manager.util.CacheKey cacheKey,
                              byte[] cacheValue)
SingleFileProcessor
  | 
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||