|
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
org.apache.beehive.netui.pageflow.scoping.ScopedServletUtils
public class ScopedServletUtils
Utilities for creating scoped wrapper versions of HttpRequest, HttpResponse, ServletContext. These wrappers are the basis for a scoped servlet environment, which can be used to scope the Struts framework.
| Field Summary | |
|---|---|
static String |
SCOPE_ID_PARAM |
| Constructor Summary | |
|---|---|
ScopedServletUtils() |
|
| Method Summary | |
|---|---|
static javax.servlet.http.HttpServletRequest |
getOuterRequest(javax.servlet.http.HttpServletRequest request)Get the outer (unwrapped) request. |
static javax.servlet.ServletRequest |
getOuterServletRequest(javax.servlet.ServletRequest request)Get the outer (unwrapped) request. |
static String |
getRelativeURI(javax.servlet.http.HttpServletRequest request)Get the request URI, relative to the webapp root. |
static String |
getRelativeURI(javax.servlet.http.HttpServletRequest request, String uri)Get a URI relative to the webapp root. |
static String |
getRelativeURI(String contextPath, String uri)Get a URI relative to a given webapp root. |
static String |
getScopedName(String baseName, Object scopeKey)Get a scoped version of a given name. |
static ScopedRequest |
getScopedRequest(javax.servlet.http.HttpServletRequest realRequest, String overrideURI, javax.servlet.ServletContext servletContext, Object scopeKey)Deprecated Use getScopedRequest(HttpServletRequest, String, ServletContext, Object, boolean). |
static ScopedRequest |
getScopedRequest(javax.servlet.http.HttpServletRequest realRequest, String overrideURI, javax.servlet.ServletContext servletContext, Object scopeKey, boolean seeOuterRequestAttributes)Get the cached ScopedRequest wrapper. |
static ScopedResponse |
getScopedResponse(javax.servlet.http.HttpServletResponse realResponse, ScopedRequest scopedRequest)Get the cached wrapper servlet response. |
static void |
renameScope(Object oldScopeKey, Object newScopeKey, javax.servlet.http.HttpServletRequest request)Find all scoped objects ( ScopedRequest, ScopedResponse) which have a certain scope-key, replaces this scope-key with the new one, and re-caches the objects the new scope-key. |
static ScopedResponse |
updateScopedResponse(javax.servlet.http.HttpServletResponse realResponse, ScopedRequest scopedRequest)Updates the cached wrapper servlet response. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String SCOPE_ID_PARAM
| Constructor Detail |
|---|
public ScopedServletUtils()
| Method Detail |
|---|
public static ScopedRequest getScopedRequest(javax.servlet.http.HttpServletRequest realRequest,
String overrideURI,
javax.servlet.ServletContext servletContext,
Object scopeKey)
getScopedRequest(HttpServletRequest, String, ServletContext, Object, boolean).realRequest - the "real" (outer) HttpServletRequest, which will be wrapped.overrideURI - the request-URI for the wrapped object. This URI must begin with the context path.servletContext - the current ServletContext.scopeKey - the scope-key associated with the new (or looked-up) scoped request.
public static ScopedRequest getScopedRequest(javax.servlet.http.HttpServletRequest realRequest,
String overrideURI,
javax.servlet.ServletContext servletContext,
Object scopeKey,
boolean seeOuterRequestAttributes)
realRequest - the "real" (outer) HttpServletRequest, which will be wrapped.overrideURI - the request-URI for the wrapped object. This URI must begin with the context path.servletContext - the current ServletContext.scopeKey - the scope-key associated with the new (or looked-up) scoped request.seeOuterRequestAttributes - if true, a request attribute will be "seen" in the outer request, if it is not found within the scoped request; if false, attributes are only seen when they are present in the scoped request.
public static ScopedResponse getScopedResponse(javax.servlet.http.HttpServletResponse realResponse,
ScopedRequest scopedRequest)
realResponse - the "real" (outer) ServletResponse, which will be wrapped.scopedRequest - the ScopedRequest returned from getScopedRequest(javax.servlet.http.HttpServletRequest, java.lang.String, javax.servlet.ServletContext, java.lang.Object).
public static ScopedResponse updateScopedResponse(javax.servlet.http.HttpServletResponse realResponse,
ScopedRequest scopedRequest)
realResponse - the "real" (outer) ServletResponse, which will be wrapped.scopedRequest - the ScopedRequest returned from getScopedRequest(javax.servlet.http.HttpServletRequest, java.lang.String, javax.servlet.ServletContext, java.lang.Object).
public static void renameScope(Object oldScopeKey,
Object newScopeKey,
javax.servlet.http.HttpServletRequest request)
ScopedRequest, ScopedResponse) which have a certain scope-key, replaces this scope-key with the new one, and re-caches the objects the new scope-key.oldScopeKey -newScopeKey -request - the real (outer) request, where the scoped objects are cached.
public static String getScopedName(String baseName,
Object scopeKey)
baseName - the name to be scoped.scopeKey - the context key for scoping the name.public static javax.servlet.http.HttpServletRequest getOuterRequest(javax.servlet.http.HttpServletRequest request)
request - the request to unwrap.public static javax.servlet.ServletRequest getOuterServletRequest(javax.servlet.ServletRequest request)
request - the request to unwrap.public static final String getRelativeURI(javax.servlet.http.HttpServletRequest request)
request - the current HttpServletRequest.
public static final String getRelativeURI(javax.servlet.http.HttpServletRequest request,
String uri)
request - the current HttpServletRequest.uri - the URI which should be made relative.
public static final String getRelativeURI(String contextPath,
String uri)
contextPath - the webapp context path, e.g., "/myWebapp"uri - the URI which should be made relative.
|
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.