org.jumpmind.symmetric.web
Class AbstractResourceServlet<T extends ITransportResourceHandler>

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.jumpmind.symmetric.web.AbstractServlet
              extended by org.jumpmind.symmetric.web.AbstractResourceServlet<T>
Type Parameters:
T -
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, IServletResource
Direct Known Subclasses:
AbstractTransportResourceServlet

public abstract class AbstractResourceServlet<T extends ITransportResourceHandler>
extends AbstractServlet
implements IServletResource

Since:
1.4.0
See Also:
Serialized Form

Constructor Summary
AbstractResourceServlet()
           
 
Method Summary
 void destroy()
           
 java.lang.String[] getRegexPatterns()
           
 IServletResource getSpringBean()
          Returns true if this is a container managed resource.
 java.lang.String[] getUriPatterns()
           
 void init(javax.servlet.ServletConfig servletConfig)
           
 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.
 void refresh()
           
 void setDisabled(boolean disabled)
           
 void setEnabled(boolean enabled)
           
 void setRegexPattern(java.lang.String regexPattern)
           
 void setRegexPatterns(java.lang.String[] regexPatterns)
           
 void setUriPattern(java.lang.String uriPattern)
           
 void setUriPatterns(java.lang.String[] uriPatterns)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jumpmind.symmetric.web.AbstractServlet
createInputStream, createOutputStream, doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getDefaultApplicationContext, getLogger, getParameter, getParameter, getParameterAsNumber, handleDelete, handleGet, handleHead, handleOptions, handlePost, handlePut, handleTrace, sendError, sendError
 
Methods inherited from class javax.servlet.http.HttpServlet
getLastModified, service, 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, wait, wait, wait
 

Constructor Detail

AbstractResourceServlet

public AbstractResourceServlet()
Method Detail

isContainerCompatible

public boolean isContainerCompatible()
Returns true if this should be container compatible

Specified by:
isContainerCompatible in interface IServletResource
Returns:

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Servlet
Specified by:
destroy in interface IServletResource
Overrides:
destroy in class javax.servlet.GenericServlet

isDisabled

public boolean isDisabled()
Specified by:
isDisabled in interface IServletResource

getRegexPatterns

public java.lang.String[] getRegexPatterns()
Specified by:
getRegexPatterns in interface IServletResource

getUriPatterns

public java.lang.String[] getUriPatterns()
Specified by:
getUriPatterns in interface IServletResource

matches

public boolean matches(javax.servlet.ServletRequest request)
Description copied from interface: IServletResource
Returns true if the request path matches the uriPattern on this filter.

Specified by:
matches in interface IServletResource
Returns:

setDisabled

public void setDisabled(boolean disabled)
Specified by:
setDisabled in interface IServletResource

setEnabled

public void setEnabled(boolean enabled)

setRegexPattern

public void setRegexPattern(java.lang.String regexPattern)
Specified by:
setRegexPattern in interface IServletResource

setRegexPatterns

public void setRegexPatterns(java.lang.String[] regexPatterns)
Specified by:
setRegexPatterns in interface IServletResource

setUriPattern

public void setUriPattern(java.lang.String uriPattern)
Specified by:
setUriPattern in interface IServletResource

setUriPatterns

public void setUriPatterns(java.lang.String[] uriPatterns)
Specified by:
setUriPatterns in interface IServletResource

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

init

public void init(javax.servlet.ServletConfig servletConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

isSpringManaged

public boolean isSpringManaged()
Returns true if this is a spring managed resource.

Specified by:
isSpringManaged in interface IServletResource
Returns:

getSpringBean

public IServletResource getSpringBean()
Returns true if this is a container managed resource.

Specified by:
getSpringBean in interface IServletResource
Returns:

init

public void init(javax.servlet.ServletContext servletContext)

refresh

public void refresh()
Specified by:
refresh in interface IServletResource


Copyright © 2007-2008. All Rights Reserved.