|
Copyright © 2008 BEA Systems, Inc. All Rights Reserved | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.bea.struts.adapter.util.rewriter.StrutsURLRewriter
public abstract class StrutsURLRewriter
URL rewriter interface. Offers methods for rewriting URLs/query parameters, and adding URL rewriters to the chain.
| Field Summary | |
|---|---|
static String |
ACTION_SECURE
Passed to rewriteURL(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, java.lang.String) for normal (non-resource) secure URLs. |
static String |
ACTION_UNSECURE
Passed to rewriteURL(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, java.lang.String) for normal (non-resource) non-secure URLs. |
static String |
NO_TYPE
|
static String |
RESOURCE_SECURE
Passed to rewriteURL(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, java.lang.String) for resource (e.g., image) secure URLs. |
static String |
RESOURCE_UNSECURE
Passed to rewriteURL(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, java.lang.String) for resource (e.g., image) non-secure URLs. |
| Constructor Summary | |
|---|---|
StrutsURLRewriter()
|
|
| Method Summary | |
|---|---|
abstract String |
createActionURL(javax.servlet.jsp.PageContext pageContext,
String action,
String type)
|
StrutsURLRewriter |
getNextRewriter()
Get the next URLRewriter in the chain. |
boolean |
isStandAloneForward()
Used to determine whether or not a tag is to be rendered within a nested environment, such as a portal. |
abstract String |
rewriteName(javax.servlet.ServletContext servletContext,
javax.servlet.ServletRequest request,
String name)
Rewrite the given query parameter name. |
abstract String |
rewriteURL(javax.servlet.ServletContext servletContext,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String url,
String type)
Rewrite the given URL. |
void |
setNextRewriter(StrutsURLRewriter nextRewriter)
Set the next StrutsURLRewriter in the chain. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String NO_TYPE
public static String ACTION_UNSECURE
rewriteURL(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, java.lang.String) for normal (non-resource) non-secure URLs.
public static String ACTION_SECURE
rewriteURL(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, java.lang.String) for normal (non-resource) secure URLs.
public static String RESOURCE_UNSECURE
rewriteURL(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, java.lang.String) for resource (e.g., image) non-secure URLs.
public static String RESOURCE_SECURE
rewriteURL(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, java.lang.String) for resource (e.g., image) secure URLs.
| Constructor Detail |
|---|
public StrutsURLRewriter()
| Method Detail |
|---|
public abstract String rewriteName(javax.servlet.ServletContext servletContext,
javax.servlet.ServletRequest request,
String name)
servletContext - the current ServletContext.request - the current HttpServletRequest.name - the query parameter name to rewrite.
public abstract String rewriteURL(javax.servlet.ServletContext servletContext,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String url,
String type)
servletContext - the current ServletContext.request - the current HttpServletRequest.response - the current HttpServletResponse.url - the URL to rewrite.type - the type of URL to be rewritten. This is one of the following values:
action: a standard (non-resource) URL, for which SSL is not required
secure-action: a standard (non-resource) URL, for which SSL is required
resource: a resource (e.g., image) URL, for which SSL is not required
secure-resource: a resource (e.g., image) URL, for which SSL is required
public StrutsURLRewriter getNextRewriter()
StrutsUrlRewriter in the rewriter chainsetNextRewriter(com.bea.struts.adapter.util.rewriter.StrutsURLRewriter)
public abstract String createActionURL(javax.servlet.jsp.PageContext pageContext,
String action,
String type)
public void setNextRewriter(StrutsURLRewriter nextRewriter)
StrutsURLRewriterService.rewriteURL(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, java.lang.String) is called, it will
start with the StrutsURLRewriter registered in the request (StrutsURLRewriterService.registerURLRewriter(javax.servlet.ServletRequest, com.bea.struts.adapter.util.rewriter.StrutsURLRewriter)),
and call rewriteURL(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, java.lang.String) on each StrutsURLRewriter in the chain.
nextRewriter - the StrutsURLRewriter to insert after this rewriter in the chainpublic boolean isStandAloneForward()
|
Copyright © 2008 BEA Systems, Inc. All Rights Reserved | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||