|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jumpmind.symmetric.web.ServletResourceTemplate
public class ServletResourceTemplate
All symmetric servlets and filters (other than SymmetricFilter and
SymmetricServlet) should extend this class. It it managed by Spring.
| Field Summary | |
|---|---|
protected java.util.regex.Pattern[] |
compiledRegexPatterns
|
protected IParameterService |
parameterService
|
protected javax.servlet.ServletContext |
servletContext
|
protected java.lang.String[] |
uriPatterns
|
| Constructor Summary | |
|---|---|
ServletResourceTemplate()
|
|
| Method Summary | |
|---|---|
protected void |
compileRegexPatterns()
|
void |
destroy()
|
protected org.springframework.context.ApplicationContext |
getDefaultApplicationContext()
|
java.lang.String[] |
getRegexPatterns()
|
protected javax.servlet.ServletContext |
getServletContext()
|
IServletResource |
getSpringBean()
Returns true if this is a container managed resource. |
java.lang.String[] |
getUriPatterns()
|
void |
init(javax.servlet.ServletContext servletContext)
|
boolean |
isContainerCompatible()
Returns true if this should be container compatible |
boolean |
isDisabled()
|
boolean |
isSpringManaged()
Returns true if this is a spring managed resource. |
boolean |
matches(javax.servlet.ServletRequest request)
Returns true if the request path matches the uriPattern on this filter. |
protected boolean |
matchesRegexPattern(java.lang.String uri,
java.util.regex.Pattern compiledRegexPattern)
|
protected boolean |
matchesRegexPatterns(java.lang.String uri)
|
protected boolean |
matchesUriPattern(java.lang.String uri,
java.lang.String uriPattern)
|
protected boolean |
matchesUriPatterns(java.lang.String uri)
|
protected java.lang.String |
normalizeRequestUri(javax.servlet.http.HttpServletRequest httpRequest)
Returns the part of the path we are interested in when doing pattern matching. |
void |
refresh()
|
protected boolean |
sendError(javax.servlet.ServletResponse resp,
int statusCode)
Because you can't send an error when the response is already committed, this helps to avoid unnecessary errors in the logs. |
protected boolean |
sendError(javax.servlet.ServletResponse resp,
int statusCode,
java.lang.String message)
Because you can't send an error when the response is already committed, this helps to avoid unnecessary errors in the logs. |
void |
setDisabled(boolean disabled)
|
void |
setParameterService(IParameterService parameterService)
|
void |
setRegexPattern(java.lang.String regexPattern)
|
void |
setRegexPatterns(java.lang.String[] regexPatterns)
|
protected void |
setServletContext(javax.servlet.ServletContext servletContext)
|
void |
setUriPattern(java.lang.String uriPattern)
|
void |
setUriPatterns(java.lang.String[] uriPatterns)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected javax.servlet.ServletContext servletContext
protected java.lang.String[] uriPatterns
protected java.util.regex.Pattern[] compiledRegexPatterns
protected IParameterService parameterService
| Constructor Detail |
|---|
public ServletResourceTemplate()
| Method Detail |
|---|
public void init(javax.servlet.ServletContext servletContext)
public void refresh()
refresh in interface IServletResourceprotected void compileRegexPatterns()
public void setDisabled(boolean disabled)
setDisabled in interface IServletResourcepublic void setUriPattern(java.lang.String uriPattern)
setUriPattern in interface IServletResourcepublic void setUriPatterns(java.lang.String[] uriPatterns)
setUriPatterns in interface IServletResourcepublic void setRegexPattern(java.lang.String regexPattern)
setRegexPattern in interface IServletResourcepublic void setRegexPatterns(java.lang.String[] regexPatterns)
setRegexPatterns in interface IServletResourcepublic boolean isDisabled()
isDisabled in interface IServletResourcepublic java.lang.String[] getUriPatterns()
getUriPatterns in interface IServletResourcepublic java.lang.String[] getRegexPatterns()
getRegexPatterns in interface IServletResourceprotected boolean matchesRegexPatterns(java.lang.String uri)
protected boolean matchesRegexPattern(java.lang.String uri,
java.util.regex.Pattern compiledRegexPattern)
protected boolean matchesUriPatterns(java.lang.String uri)
protected boolean matchesUriPattern(java.lang.String uri,
java.lang.String uriPattern)
protected javax.servlet.ServletContext getServletContext()
public void destroy()
destroy in interface IServletResourcepublic boolean matches(javax.servlet.ServletRequest request)
IServletResource
matches in interface IServletResourceprotected java.lang.String normalizeRequestUri(javax.servlet.http.HttpServletRequest httpRequest)
httpRequest -
protected boolean sendError(javax.servlet.ServletResponse resp,
int statusCode)
throws java.io.IOException
resp - statusCode -
java.io.IOException
protected boolean sendError(javax.servlet.ServletResponse resp,
int statusCode,
java.lang.String message)
throws java.io.IOException
resp - statusCode - message - a message to put in the body of the response
java.io.IOExceptionprotected org.springframework.context.ApplicationContext getDefaultApplicationContext()
public boolean isSpringManaged()
isSpringManaged in interface IServletResourcepublic IServletResource getSpringBean()
getSpringBean in interface IServletResourcepublic boolean isContainerCompatible()
isContainerCompatible in interface IServletResourceprotected void setServletContext(javax.servlet.ServletContext servletContext)
public void setParameterService(IParameterService parameterService)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||