Package org.eclipse.jetty.servlet
Class FilterHolder
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.servlet.BaseHolder<T>
org.eclipse.jetty.servlet.Holder<javax.servlet.Filter>
org.eclipse.jetty.servlet.FilterHolder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classstatic interfaceExperimental Wrapper mechanism for Filter objects.static classNested classes/interfaces inherited from class org.eclipse.jetty.servlet.Holder
Holder.HolderConfig, Holder.HolderRegistrationNested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener, AbstractLifeCycle.StopExceptionNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
Dumpable.DumpableContainerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionConstructorFilterHolder(Class<? extends javax.servlet.Filter> filter) ConstructorFilterHolder(javax.servlet.Filter filter) Constructor for existing filter.FilterHolder(Source source) Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected javax.servlet.FiltervoidvoiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) voiddoStart()Method to override to start the lifecyclevoiddoStop()Method to override to stop the lifecyclevoiddump(Appendable out, String indent) Dump this object (and children) into an Appendable using the provided indent after any new lines.javax.servlet.Filterjavax.servlet.FilterRegistration.DynamicvoidDo any setup necessary after startingvoidsetFilter(javax.servlet.Filter filter) toString()Methods inherited from class org.eclipse.jetty.servlet.Holder
dump, getDisplayName, getInitParameter, getInitParameterNames, getInitParameters, getName, isAsyncSupported, setAsyncSupported, setClassName, setDisplayName, setHeldClass, setInitParameter, setInitParameters, setInstance, setNameMethods inherited from class org.eclipse.jetty.servlet.BaseHolder
getClassName, getHeldClass, getInstance, getServletContext, getServletHandler, getSource, illegalStateIfContextStarted, isInstance, setServletHandler, unwrap, wrapMethods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addEventListener, getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, setEventListeners, start, stop
-
Constructor Details
-
FilterHolder
public FilterHolder()Constructor -
FilterHolder
Constructor- Parameters:
source- the holder source
-
FilterHolder
Constructor- Parameters:
filter- the filter class
-
FilterHolder
public FilterHolder(javax.servlet.Filter filter) Constructor for existing filter.- Parameters:
filter- the filter
-
-
Method Details
-
doStart
Description copied from class:AbstractLifeCycleMethod to override to start the lifecycle- Overrides:
doStartin classBaseHolder<javax.servlet.Filter>- Throws:
AbstractLifeCycle.StopException- If thrown, the lifecycle will immediately be stopped.Exception- If there was a problem starting. Will cause a transition to FAILED state
-
initialize
Description copied from class:BaseHolderDo any setup necessary after starting- Overrides:
initializein classBaseHolder<javax.servlet.Filter>- Throws:
Exception- if unable to initialize
-
createInstance
- Overrides:
createInstancein classBaseHolder<javax.servlet.Filter>- Throws:
Exception
-
doStop
Description copied from class:AbstractLifeCycleMethod to override to stop the lifecycle- Overrides:
doStopin classBaseHolder<javax.servlet.Filter>- Throws:
Exception- If there was a problem stopping. Will cause a transition to FAILED state
-
destroyInstance
- Overrides:
destroyInstancein classHolder<javax.servlet.Filter>
-
setFilter
public void setFilter(javax.servlet.Filter filter) -
getFilter
public javax.servlet.Filter getFilter() -
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException - Throws:
IOExceptionjavax.servlet.ServletException
-
dump
Description copied from interface:DumpableDump this object (and children) into an Appendable using the provided indent after any new lines. The indent should not be applied to the first object dumped.- Specified by:
dumpin interfaceDumpable- Overrides:
dumpin classBaseHolder<javax.servlet.Filter>- Parameters:
out- The appendable to dump toindent- The indent to apply after any new lines.- Throws:
IOException- if unable to write to Appendable
-
toString
-
getRegistration
public javax.servlet.FilterRegistration.Dynamic getRegistration()
-