|
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.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 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(CacheKey cacheKey)
Deprecated As of 8.1 SP2, replaced by methods in SingleFileProcessor |
protected Serializable |
getFromTreeCache(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(CacheKey cacheKey,
byte[] cacheValue)
Deprecated As of 8.1 SP2, replaced by methods in SingleFileProcessor |
protected void |
putInTreeCache(CacheKey cacheKey,
UIControlTreeCacheData cacheValue)
Deprecated As of 8.1 SP2, replaced by methods in SingleFileProcessor |
protected void |
removeFromTreeCache(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.SingleFileServlet
javax.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.SingleFileServlet
request
- 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
@Deprecated protected CacheKey createCacheKey(String _webAppName, String _portalPath, String _desktopPath, String _userName, ArrayList<Locale> _locales, boolean retrieveAdmin)
createCacheKey()
protected void removeFromTreeCache(CacheKey cacheKey)
@Deprecated protected UIControlTreeCacheData getTreeFromJspx(String jspx, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Locale locale)
SingleFileProcessor
@Deprecated protected Serializable getFromTreeCache(CacheKey cacheKey)
SingleFileProcessor
@Deprecated protected UIControlTreeCacheData createControlTreeData(byte[] controlTreeBytes) throws IOException, ClassNotFoundException
SingleFileProcessor
IOException
ClassNotFoundException
@Deprecated protected byte[] getCachedControlTreeBytes(CacheKey cacheKey)
SingleFileProcessor
@Deprecated protected void putInTreeCache(CacheKey cacheKey, UIControlTreeCacheData cacheValue)
SingleFileProcessor
@Deprecated protected void putInTreeCache(CacheKey cacheKey, byte[] cacheValue)
SingleFileProcessor
|
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |