|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
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. <p/> If a tree is obtained, it is handed over to the 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() Initialize 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
Initialize 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
- HttpServletResposnejavax.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
|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2010, Oracle. All rights reserved.