java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.servlet.BaseHolder<T>
org.eclipse.jetty.servlet.Holder<jakarta.servlet.Filter>
org.eclipse.jetty.servlet.FilterHolder
- All Implemented Interfaces:
org.eclipse.jetty.util.component.Dumpable,org.eclipse.jetty.util.component.LifeCycle
-
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
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener, org.eclipse.jetty.util.component.AbstractLifeCycle.StopExceptionNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
org.eclipse.jetty.util.component.Dumpable.DumpableContainerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
org.eclipse.jetty.util.component.LifeCycle.Listener -
Field Summary
Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
FAILED, STARTED, STARTING, STOPPED, STOPPINGFields inherited from interface org.eclipse.jetty.util.component.Dumpable
KEY -
Constructor Summary
ConstructorsConstructorDescriptionConstructorFilterHolder(jakarta.servlet.Filter filter) Constructor for existing filter.FilterHolder(Class<? extends jakarta.servlet.Filter> filter) ConstructorFilterHolder(Source source) Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected jakarta.servlet.FiltervoidvoiddoFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) voiddoStart()voiddoStop()voiddump(Appendable out, String indent) jakarta.servlet.Filterjakarta.servlet.FilterRegistration.DynamicvoidDo any setup necessary after startingvoidsetFilter(jakarta.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, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.util.component.Dumpable
dumpSelf
-
Constructor Details
-
FilterHolder
public FilterHolder()Constructor -
FilterHolder
Constructor- Parameters:
source- the holder source
-
FilterHolder
Constructor- Parameters:
filter- the filter class
-
FilterHolder
public FilterHolder(jakarta.servlet.Filter filter) Constructor for existing filter.- Parameters:
filter- the filter
-
-
Method Details
-
doStart
- Overrides:
doStartin classBaseHolder<jakarta.servlet.Filter>- Throws:
Exception
-
initialize
Description copied from class:BaseHolderDo any setup necessary after starting- Overrides:
initializein classBaseHolder<jakarta.servlet.Filter>- Throws:
Exception- if unable to initialize
-
createInstance
- Overrides:
createInstancein classBaseHolder<jakarta.servlet.Filter>- Throws:
Exception
-
doStop
- Overrides:
doStopin classBaseHolder<jakarta.servlet.Filter>- Throws:
Exception
-
destroyInstance
- Overrides:
destroyInstancein classHolder<jakarta.servlet.Filter>
-
setFilter
public void setFilter(jakarta.servlet.Filter filter) -
getFilter
public jakarta.servlet.Filter getFilter() -
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Throws:
IOExceptionjakarta.servlet.ServletException
-
dump
- Specified by:
dumpin interfaceorg.eclipse.jetty.util.component.Dumpable- Overrides:
dumpin classBaseHolder<jakarta.servlet.Filter>- Throws:
IOException
-
toString
-
getRegistration
public jakarta.servlet.FilterRegistration.Dynamic getRegistration()
-