Top Fields Constructors Methods
io.undertow.servlet.api

public Class FilterInfo

extends Object
implements Cloneable
Class Inheritance
All Implemented Interfaces
java.lang.Cloneable
Imports
java.lang.reflect.Constructor, java.util.Collections, .HashMap, .Map, jakarta.servlet.Filter, io.undertow.servlet.UndertowServletMessages, io.undertow.servlet.util.ConstructorInstanceFactory

Author
Stuart Douglas

Field Summary

Modifier and TypeField and Description
private volatile boolean
private final Class<? extends Filter>
private final Map<String, String>
private volatile InstanceFactory<? extends Filter>
private final String

Constructor Summary

AccessConstructor and Description
public
FilterInfo(final String name, final Class<? extends Filter> filterClass)

public
FilterInfo(final String name, final Class<? extends Filter> filterClass, final InstanceFactory<? extends Filter> instanceFactory)

Method Summary

Modifier and TypeMethod and Description
public FilterInfo
addInitParam(final String name, final String value)

public FilterInfo
clone()

Overrides java.lang.Object.clone.

Creates and returns a copy of this object.

public Class<? extends Filter>
public Map<String, String>
public InstanceFactory<? extends Filter>
public String
public boolean
public FilterInfo
setAsyncSupported(final boolean asyncSupported)

public void
setInstanceFactory(InstanceFactory<? extends Filter> instanceFactory)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

public void
Inherited from java.lang.Object:
equalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

asyncSupportedback to summary
private volatile boolean asyncSupported
filterClassback to summary
private final Class<? extends Filter> filterClass
initParamsback to summary
private final Map<String, String> initParams
instanceFactoryback to summary
private volatile InstanceFactory<? extends Filter> instanceFactory
nameback to summary
private final String name

Constructor Detail

FilterInfoback to summary
public FilterInfo(final String name, final Class<? extends Filter> filterClass)
FilterInfoback to summary
public FilterInfo(final String name, final Class<? extends Filter> filterClass, final InstanceFactory<? extends Filter> instanceFactory)

Method Detail

addInitParamback to summary
public FilterInfo addInitParam(final String name, final String value)
cloneback to summary
public FilterInfo clone()

Overrides java.lang.Object.clone.

Doc from java.lang.Object.clone.

Creates and returns a copy of this object. The precise meaning of "copy" may depend on the class of the object. The general intent is that, for any object x, the expression:

x.clone() != x
will be true, and that the expression:
x.clone().getClass() == x.getClass()
will be true, but these are not absolute requirements. While it is typically the case that:
x.clone().equals(x)
will be true, this is not an absolute requirement.

By convention, the returned object should be obtained by calling super.clone. If a class and all of its superclasses (except Object) obey this convention, it will be the case that x.clone().getClass() == x.getClass().

By convention, the object returned by this method should be independent of this object (which is being cloned). To achieve this independence, it may be necessary to modify one or more fields of the object returned by super.clone before returning it. Typically, this means copying any mutable objects that comprise the internal "deep structure" of the object being cloned and replacing the references to these objects with references to the copies. If a class contains only primitive fields or references to immutable objects, then it is usually the case that no fields in the object returned by super.clone need to be modified.

Returns:FilterInfo

a clone of this instance.

Annotations
@Override
getFilterClassback to summary
public Class<? extends Filter> getFilterClass()
getInitParamsback to summary
public Map<String, String> getInitParams()
getInstanceFactoryback to summary
public InstanceFactory<? extends Filter> getInstanceFactory()
getNameback to summary
public String getName()
isAsyncSupportedback to summary
public boolean isAsyncSupported()
setAsyncSupportedback to summary
public FilterInfo setAsyncSupported(final boolean asyncSupported)
setInstanceFactoryback to summary
public void setInstanceFactory(InstanceFactory<? extends Filter> instanceFactory)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override
validateback to summary
public void validate()