# Serialized Form

## Package org.apache.catalina

### Class org.apache.catalina.ContainerEvent

class ContainerEvent extends EventObject implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### data

    Object data

The event data associated with this event.

##### type

    String type

The event type this instance represents.

### Class org.apache.catalina.LifecycleEvent

class LifecycleEvent extends EventObject implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### data

    Object data

The event data associated with this event.

##### type

    String type

The event type this instance represents.

### Exception Class org.apache.catalina.LifecycleException

class LifecycleException extends Exception implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.SessionEvent

class SessionEvent extends EventObject implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### data

    Object data

The event data associated with this event.

##### session

    Session session

The Session on which this event occurred.

##### type

    String type

The event type this instance represents.

## Package org.apache.catalina.authenticator

### Class org.apache.catalina.authenticator.SavedRequest

class SavedRequest extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### body

    ByteChunk body

The body of this request.

##### contentType

    String contentType

The content type of the request, used if this is a POST.

##### cookies

    List<Cookie> cookies

The set of Cookies associated with this Request.

##### decodedRequestURI

    String decodedRequestURI

The decode request URI associated with this Request. Path parameters are also excluded

##### headers

    Map<String,List<String>> headers

The set of Headers associated with this Request. Each key is a header name, while the value is a List containing one or more actual values for this header. The values are returned as an Iterator when you ask for them.

##### locales

    List<Locale> locales

The set of Locales associated with this Request.

##### method

    String method

The request method used on this Request.

##### originalMaxInactiveInterval

    int originalMaxInactiveInterval

The original maxInactiveInterval for the session.

##### queryString

    String queryString

The query string associated with this Request.

##### requestURI

    String requestURI

The request URI associated with this Request.

### Class org.apache.catalina.authenticator.SingleSignOnEntry

class SingleSignOnEntry extends Object implements Serializable

serialVersionUID:
  1L

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeObject

private void writeObject(ObjectOutputStream out) throws IOException

Throws:
  `IOException`

#### Serialized Fields

##### authType

    String authType

##### canReauthenticate

    boolean canReauthenticate

##### password

    String password

##### sessionKeys

    Map<SingleSignOnSessionKey,SingleSignOnSessionKey> sessionKeys

##### username

    String username

### Class org.apache.catalina.authenticator.SingleSignOnListener

class SingleSignOnListener extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### ssoId

    String ssoId

### Class org.apache.catalina.authenticator.SingleSignOnSessionKey

class SingleSignOnSessionKey extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### contextName

    String contextName

##### hostName

    String hostName

##### sessionId

    String sessionId

## Package org.apache.catalina.connector

### Exception Class org.apache.catalina.connector.ClientAbortException

class ClientAbortException extends BadRequestException implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.connector.CoyotePrincipal

class CoyotePrincipal extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### name

    String name

The username of the user represented by this Principal.

## Package org.apache.catalina.core

### Class org.apache.catalina.core.ApplicationFilterConfig

class ApplicationFilterConfig extends Object implements Serializable

serialVersionUID:
  1L

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException

Throws:
  `ClassNotFoundException`
  `IOException`

#### Serialized Fields

##### filterDef

    FilterDef filterDef

The `FilterDef` that defines our associated Filter.

##### oname

    ObjectName oname

JMX registration name

## Package org.apache.catalina.deploy

### Class org.apache.catalina.deploy.NamingResourcesImpl

class NamingResourcesImpl extends LifecycleMBeanBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### container

    Object container

Associated container object.

##### ejbs

    Map<String,ContextEjb> ejbs

The EJB resource references for this web application, keyed by name.

##### entries

    Set<String> entries

Set of naming entries, keyed by name.

##### envs

    Map<String,ContextEnvironment> envs

The environment entries for this web application, keyed by name.

##### localEjbs

    Map<String,ContextLocalEjb> localEjbs

The local EJB resource references for this web application, keyed by name.

##### mdrs

    Map<String,MessageDestinationRef> mdrs

The message destination references for this web application, keyed by name.

##### resourceEnvRefs

    HashMap<String,ContextResourceEnvRef> resourceEnvRefs

The resource environment references for this web application, keyed by name.

##### resourceLinks

    HashMap<String,ContextResourceLink> resourceLinks

The resource links for this web application, keyed by name.

##### resourceRequireExplicitRegistration

    boolean resourceRequireExplicitRegistration

##### resources

    HashMap<String,ContextResource> resources

The resource references for this web application, keyed by name.

##### services

    HashMap<String,ContextService> services

The web service references for this web application, keyed by name.

##### support

    PropertyChangeSupport support

The property change support for this component.

##### transaction

    ContextTransaction transaction

The transaction for this webapp.

## Package org.apache.catalina.filters

### Class org.apache.catalina.filters.CorsFilter

class CorsFilter extends GenericFilter implements Serializable

serialVersionUID:
  1L

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException

Throws:
  `ClassNotFoundException`
  `IOException`

#### Serialized Fields

##### allowedHttpHeaders

    Collection<String> allowedHttpHeaders

A `Collection` of headers consisting of zero or more header field names that are supported by the resource.

##### allowedHttpMethods

    Collection<String> allowedHttpMethods

A `Collection` of methods consisting of zero or more methods that are supported by the resource.

##### allowedOrigins

    Collection<String> allowedOrigins

A `Collection` of origins consisting of zero or more origins that are allowed access to the resource.

##### anyOriginAllowed

    boolean anyOriginAllowed

Determines if any origin is allowed to make request.

##### decorateRequest

    boolean decorateRequest

Determines if the request should be decorated or not.

##### exposedHeaders

    Collection<String> exposedHeaders

A `Collection` of exposed headers consisting of zero or more header field names of headers other than the simple response headers that the resource might use and can be exposed.

##### preflightMaxAge

    long preflightMaxAge

Indicates (in seconds) how long the results of a pre-flight request can be cached in a pre-flight result cache.

##### supportsCredentials

    boolean supportsCredentials

A supports credentials flag that indicates whether the resource supports user credentials in the request. It is true when the resource does and false otherwise.

### Class org.apache.catalina.filters.CsrfPreventionFilter.LruCache

class LruCache extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### cache

    Map<T,T> cache

### Class org.apache.catalina.filters.RemoteIpFilter

class RemoteIpFilter extends GenericFilter implements Serializable

serialVersionUID:
  1L

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException

Throws:
  `ClassNotFoundException`
  `IOException`

#### Serialized Fields

##### changeLocalName

    boolean changeLocalName

##### changeLocalPort

    boolean changeLocalPort

##### enableLookups

    boolean enableLookups

##### hostHeader

    String hostHeader

##### httpServerPort

    int httpServerPort

See Also:
  - `RemoteIpFilter.setHttpServerPort(int)`

##### httpsServerPort

    int httpsServerPort

See Also:
  - `RemoteIpFilter.setHttpsServerPort(int)`

##### internalProxies

    Pattern internalProxies

See Also:
  - `RemoteIpFilter.setInternalProxies(String)`

##### portHeader

    String portHeader

##### protocolHeader

    String protocolHeader

See Also:
  - `RemoteIpFilter.setProtocolHeader(String)`

##### protocolHeaderHttpsValue

    String protocolHeaderHttpsValue

##### proxiesHeader

    String proxiesHeader

See Also:
  - `RemoteIpFilter.setProxiesHeader(String)`

##### remoteIpHeader

    String remoteIpHeader

See Also:
  - `RemoteIpFilter.setRemoteIpHeader(String)`

##### requestAttributesEnabled

    boolean requestAttributesEnabled

See Also:
  - `RemoteIpFilter.setRequestAttributesEnabled(boolean)`

##### trustedProxies

    Pattern trustedProxies

See Also:
  - `RemoteIpFilter.setTrustedProxies(String)`

### Class org.apache.catalina.filters.RequestDumperFilter

class RequestDumperFilter extends GenericFilter implements Serializable

serialVersionUID:
  1L

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException

Throws:
  `ClassNotFoundException`
  `IOException`

## Package org.apache.catalina.ha

### Class org.apache.catalina.ha.ClusterMessageBase

class ClusterMessageBase extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### timestamp

    long timestamp

## Package org.apache.catalina.ha.authenticator

### Class org.apache.catalina.ha.authenticator.ClusterSingleSignOnListener

class ClusterSingleSignOnListener extends SingleSignOnListener implements Serializable

serialVersionUID:
  1L

## Package org.apache.catalina.ha.deploy

### Class org.apache.catalina.ha.deploy.FileMessage

class FileMessage extends ClusterMessageBase implements Serializable

serialVersionUID:
  2L

#### Serialized Fields

##### contextName

    String contextName

##### data

    byte[] data

##### dataLength

    int dataLength

##### fileName

    String fileName

##### messageNumber

    int messageNumber

##### totalNrOfMsgs

    long totalNrOfMsgs

### Class org.apache.catalina.ha.deploy.UndeployMessage

class UndeployMessage extends Object implements Serializable

serialVersionUID:
  2L

#### Serialized Fields

##### address

    Member address

##### contextName

    String contextName

##### timestamp

    long timestamp

##### uniqueId

    String uniqueId

## Package org.apache.catalina.ha.session

### Class org.apache.catalina.ha.session.DeltaRequest

class DeltaRequest extends Object implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

### Class org.apache.catalina.ha.session.DeltaSession

class DeltaSession extends StandardSession implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

### Class org.apache.catalina.ha.session.SessionMessageImpl

class SessionMessageImpl extends ClusterMessageBase implements Serializable

serialVersionUID:
  2L

#### Serialized Fields

##### mContextName

    String mContextName

##### mEvtType

    int mEvtType

##### mSession

    byte[] mSession

##### mSessionID

    String mSessionID

##### serializationTimestamp

    long serializationTimestamp

##### timestampSet

    boolean timestampSet

##### uniqueId

    String uniqueId

## Package org.apache.catalina.manager

### Class org.apache.catalina.manager.HTMLManagerServlet

class HTMLManagerServlet extends ManagerServlet implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### htmlSubTitle

    String htmlSubTitle

##### showProxySessions

    boolean showProxySessions

### Class org.apache.catalina.manager.JMXProxyServlet

class JMXProxyServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.manager.ManagerServlet

class ManagerServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### configBase

    File configBase

Path where context descriptors should be deployed.

##### debug

    int debug

The debugging detail level for this servlet.

##### oname

    ObjectName oname

The associated deployer ObjectName.

##### versioned

    File versioned

Path used to store revisions of webapps.

### Class org.apache.catalina.manager.StatusManagerServlet

class StatusManagerServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### globalRequestProcessors

    List<ObjectName> globalRequestProcessors

Vector of global request processors object names.

##### mBeanServer

    MBeanServer mBeanServer

MBean server.

##### requestProcessors

    List<ObjectName> requestProcessors

Vector of request processors object names.

##### threadPools

    List<ObjectName> threadPools

Vector of thread pools object names.

## Package org.apache.catalina.manager.host

### Class org.apache.catalina.manager.host.HostManagerServlet

class HostManagerServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### debug

    int debug

The debugging detail level for this servlet.

### Class org.apache.catalina.manager.host.HTMLHostManagerServlet

class HTMLHostManagerServlet extends HostManagerServlet implements Serializable

serialVersionUID:
  1L

## Package org.apache.catalina.realm

### Class org.apache.catalina.realm.GenericPrincipal

class GenericPrincipal extends Object implements Serializable

serialVersionUID:
  1L

#### Serialization Methods

##### writeReplace

private Object writeReplace()

#### Serialized Fields

##### attributes

    Map<String,Object> attributes

The additional attributes associated with this Principal.

##### name

    String name

The username of the user represented by this Principal.

##### roles

    String[] roles

The set of roles associated with this user.

##### userPrincipal

    Principal userPrincipal

The authenticated Principal to be exposed to applications.

### Class org.apache.catalina.realm.UserDatabaseRealm.UserDatabasePrincipal

class UserDatabasePrincipal extends GenericPrincipal implements Serializable

serialVersionUID:
  1L

#### Serialization Methods

##### writeReplace

private Object writeReplace() throws ObjectStreamException
Magic method from `Serializable`.

Throws:
  `ObjectStreamException` - Not thrown by this implementation

## Package org.apache.catalina.servlets

### Class org.apache.catalina.servlets.CGIServlet

class CGIServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### cgiExecutable

    String cgiExecutable

the executable to use with the script

##### cgiExecutableArgs

    List<String> cgiExecutableArgs

additional arguments for the executable

##### cgiMethods

    Set<String> cgiMethods

##### cgiMethodsAll

    boolean cgiMethodsAll

##### cgiPathPrefix

    String cgiPathPrefix

The CGI search path will start at webAppRootDir + File.separator + cgiPathPrefix (or webAppRootDir alone if cgiPathPrefix is null)

##### cmdLineArgumentsDecodedPattern

    Pattern cmdLineArgumentsDecodedPattern

Limits the decoded form of individual command line arguments. Default varies by platform.

##### cmdLineArgumentsEncodedPattern

    Pattern cmdLineArgumentsEncodedPattern

Limits the encoded form of individual command line arguments. By default values are limited to those allowed by the RFC. See https://tools.ietf.org/html/rfc3875#section-4.4 Uses \Q...\E to avoid individual quoting.

##### enableCmdLineArguments

    boolean enableCmdLineArguments

Enable creation of script command line arguments from query-string. See https://tools.ietf.org/html/rfc3875#section-4.4 4.4. The Script Command Line

##### envHttpHeadersPattern

    Pattern envHttpHeadersPattern

The regular expression used to select HTTP headers to be passed to the CGI process as environment variables. The name of the environment variable will be the name of the HTTP header converter to upper case, prefixed with `HTTP_` and with all `-` characters converted to `_`.

##### parameterEncoding

    String parameterEncoding

the encoding to use for parameters

##### shellEnv

    Map<String,String> shellEnv

the shell environment variables to be passed to the CGI script

##### stderrTimeout

    long stderrTimeout

The time (in milliseconds) to wait for the reading of stderr to complete before terminating the CGI process.

### Class org.apache.catalina.servlets.DefaultServlet

class DefaultServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### allowPartialPut

    boolean allowPartialPut

Flag that indicates whether partial PUTs are permitted.

##### compressionFormats

    DefaultServlet.CompressionFormat[] compressionFormats

List of compression formats to serve and their preference order.

##### contextXsltFile

    String contextXsltFile

Allow customized directory listing per context.

##### debug

    int debug

The debugging detail level for this servlet.

##### directoryRedirectStatusCode

    int directoryRedirectStatusCode

Status code to use for directory redirects.

##### fileEncoding

    String fileEncoding

File encoding to be used when reading static files. If none is specified the platform default is used.

##### globalXsltFile

    String globalXsltFile

Allow customized directory listing per instance.

##### input

    int input

The input buffer size to use when serving resources.

##### listings

    boolean listings

Should we generate directory listings?

##### localXsltFile

    String localXsltFile

Allow customized directory listing per directory.

##### output

    int output

The output buffer size to use when serving resources.

##### readmeFile

    String readmeFile

Allow a readme file to be included.

##### readOnly

    boolean readOnly

Read only flag. By default, it's set to true.

##### sendfileSize

    int sendfileSize

Minimum size for sendfile usage in bytes.

##### showServerInfo

    boolean showServerInfo

Flag to determine if server information is presented.

##### sortListings

    boolean sortListings

Flag to determine if resources should be sorted.

##### useAcceptRanges

    boolean useAcceptRanges

Should the Accept-Ranges: bytes header be send with static resources?

##### useBomIfPresent

    org.apache.catalina.servlets.DefaultServlet.BomConfig useBomIfPresent

If a file has a BOM, should that be used in preference to fileEncoding? Will default to `DefaultServlet.BomConfig.TRUE` in `DefaultServlet.init()`.

### Class org.apache.catalina.servlets.DefaultServlet.CompressionFormat

class CompressionFormat extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### encoding

    String encoding

##### extension

    String extension

### Class org.apache.catalina.servlets.WebdavServlet

class WebdavServlet extends DefaultServlet implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### allowSpecialPaths

    boolean allowSpecialPaths

Is access allowed via WebDAV to the special paths (/WEB-INF and /META-INF)?

##### maxDepth

    int maxDepth

Default depth in spec is infinite.

##### resourceLocks

    ConcurrentHashMap<String,org.apache.catalina.servlets.WebdavServlet.LockInfo> resourceLocks

Repository of all locks, keyed by path.

##### sharedLocks

    ConcurrentHashMap<String,org.apache.catalina.servlets.WebdavServlet.LockInfo> sharedLocks

Map of all shared locks, keyed by lock token.

##### store

    WebdavServlet.PropertyStore store

Property store used for storage of dead properties.

##### strictIfProcessing

    boolean strictIfProcessing

Is the if header processing strict.

## Package org.apache.catalina.session

### Class org.apache.catalina.session.StandardSession

class StandardSession extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### attributes

    ConcurrentMap<String,Object> attributes

The collection of user data attributes associated with this Session.

##### creationTime

    long creationTime

The time this session was created, in milliseconds since midnight, January 1, 1970 GMT.

##### id

    String id

The session identifier of this Session.

##### isNew

    boolean isNew

Flag indicating whether this session is new or not.

##### isValid

    boolean isValid

Flag indicating whether this session is valid or not.

##### lastAccessedTime

    long lastAccessedTime

The last accessed time for this Session.

##### maxInactiveInterval

    int maxInactiveInterval

The maximum time interval, in seconds, between client requests before the servlet container may invalidate this session. A negative time indicates that the session should never time out.

##### thisAccessedTime

    long thisAccessedTime

The current accessed time for this session.

### Exception Class org.apache.catalina.session.TooManyActiveSessionsException

class TooManyActiveSessionsException extends IllegalStateException implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### maxActiveSessions

    int maxActiveSessions

The maximum number of active sessions the server will tolerate.

## Package org.apache.catalina.ssi

### Class org.apache.catalina.ssi.SSIFilter

class SSIFilter extends GenericFilter implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### allowExec

    boolean allowExec

Allow exec (normally blocked for security)

##### contentTypeRegEx

    Pattern contentTypeRegEx

regex pattern to match when evaluating content types

##### debug

    int debug

Debug level for this servlet.

##### expires

    Long expires

Expiration time in seconds for the doc.

##### isVirtualWebappRelative

    boolean isVirtualWebappRelative

virtual path can be webapp-relative

##### shtmlRegEx

    Pattern shtmlRegEx

default pattern for ssi filter content type matching

### Class org.apache.catalina.ssi.SSIServlet

class SSIServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### allowExec

    boolean allowExec

Allow exec (normally blocked for security)

##### buffered

    boolean buffered

Should the output be buffered.

##### debug

    int debug

Debug level for this servlet.

##### expires

    Long expires

Expiration time in seconds for the doc.

##### inputEncoding

    String inputEncoding

Input encoding. If not specified, uses platform default

##### isVirtualWebappRelative

    boolean isVirtualWebappRelative

virtual path can be webapp-relative

##### outputEncoding

    String outputEncoding

Output encoding. If not specified, uses platform default

### Exception Class org.apache.catalina.ssi.SSIStopProcessingException

class SSIStopProcessingException extends Exception implements Serializable

serialVersionUID:
  1L

## Package org.apache.catalina.tribes

### Class org.apache.catalina.tribes.ByteMessage

class ByteMessage extends Object implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException

Throws:
  `IOException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

### Exception Class org.apache.catalina.tribes.ChannelException

class ChannelException extends Exception implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### faultyMembers

    ArrayList<ChannelException.FaultyMember> faultyMembers

Holds a list of faulty members

### Exception Class org.apache.catalina.tribes.RemoteProcessException

class RemoteProcessException extends RuntimeException implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.tribes.UniqueId

class UniqueId extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### id

    byte[] id

## Package org.apache.catalina.tribes.group

### Class org.apache.catalina.tribes.group.AbsoluteOrder.AbsoluteComparator

class AbsoluteComparator extends Object implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.tribes.group.RpcMessage

class RpcMessage extends Object implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

### Class org.apache.catalina.tribes.group.RpcMessage.NoRpcChannelReply

class NoRpcChannelReply extends RpcMessage implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

## Package org.apache.catalina.tribes.io

### Class org.apache.catalina.tribes.io.ChannelData

class ChannelData extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### address

    Member address

The source or reply-to address for this message

##### message

    XByteBuffer message

The message data, stored in a dynamic buffer

##### options

    int options

The options this message was sent with

##### timestamp

    long timestamp

The timestamp that goes with this message

##### uniqueId

    byte[] uniqueId

A unique message id

### Class org.apache.catalina.tribes.io.XByteBuffer

class XByteBuffer extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### buf

    byte[] buf

Variable to hold the data

##### bufSize

    int bufSize

Current length of data in the buffer

##### discard

    boolean discard

Flag for discarding invalid packages If this flag is set to true, and append(byte[],...) is called, the data added will be inspected, and if it doesn't start with `START_DATA` it will be thrown away.

## Package org.apache.catalina.tribes.membership

### Class org.apache.catalina.tribes.membership.MemberImpl

class MemberImpl extends Object implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

### Class org.apache.catalina.tribes.membership.StaticMember

class StaticMember extends MemberImpl implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

### Class org.apache.catalina.tribes.membership.StaticMembershipProvider.MemberMessage

class MemberMessage extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### member

    Member member

##### membershipId

    byte[] membershipId

##### msgtype

    int msgtype

## Package org.apache.catalina.tribes.tipis

### Class org.apache.catalina.tribes.tipis.AbstractReplicatedMap

class AbstractReplicatedMap extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### innerMap

    ConcurrentMap<K,AbstractReplicatedMap.MapEntry<K,V>> innerMap

##### log

    Log log

### Class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage

class MapMessage extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### diff

    boolean diff

##### diffvalue

    byte[] diffvalue

##### keydata

    byte[] keydata

##### mapId

    byte[] mapId

##### msgtype

    int msgtype

##### nodes

    Member[] nodes

##### primary

    Member primary

##### valuedata

    byte[] valuedata

### Class org.apache.catalina.tribes.tipis.LazyReplicatedMap

class LazyReplicatedMap extends AbstractReplicatedMap<K,V> implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.tribes.tipis.ReplicatedMap

class ReplicatedMap extends AbstractReplicatedMap<K,V> implements Serializable

serialVersionUID:
  1L

## Package org.apache.catalina.util

### Class org.apache.catalina.util.ParameterMap

class ParameterMap extends Object implements Serializable

serialVersionUID:
  2L

#### Serialized Fields

##### delegatedMap

    Map<K,V> delegatedMap

##### locked

    boolean locked

The current lock state of this parameter map.

##### unmodifiableDelegatedMap

    Map<K,V> unmodifiableDelegatedMap

### Class org.apache.catalina.util.ResourceSet

class ResourceSet extends HashSet<T> implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### locked

    boolean locked

The current lock state of this parameter map.

## Package org.apache.coyote

### Exception Class org.apache.coyote.BadRequestException

class BadRequestException extends IOException implements Serializable

serialVersionUID:
  1L

### Exception Class org.apache.coyote.CloseNowException

class CloseNowException extends IOException implements Serializable

serialVersionUID:
  1L

### Exception Class org.apache.coyote.ProtocolException

class ProtocolException extends RuntimeException implements Serializable

serialVersionUID:
  1L

## Package org.apache.coyote.http11

### Exception Class org.apache.coyote.http11.HeadersTooLargeException

class HeadersTooLargeException extends IllegalStateException implements Serializable

serialVersionUID:
  1L

## Package org.apache.el

### Class org.apache.el.MethodExpressionImpl

class MethodExpressionImpl extends MethodExpression implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

### Class org.apache.el.MethodExpressionLiteral

class MethodExpressionLiteral extends MethodExpression implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

### Class org.apache.el.ValueExpressionImpl

class ValueExpressionImpl extends ValueExpression implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

### Class org.apache.el.ValueExpressionLiteral

class ValueExpressionLiteral extends ValueExpression implements Externalizable

serialVersionUID:
  1L

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

## Package org.apache.el.lang

### Class org.apache.el.lang.FunctionMapperImpl

class FunctionMapperImpl extends FunctionMapper implements Externalizable

serialVersionUID:
  1L

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

### Class org.apache.el.lang.FunctionMapperImpl.Function

class Function extends Object implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

### Class org.apache.el.lang.VariableMapperImpl

class VariableMapperImpl extends VariableMapper implements Externalizable

serialVersionUID:
  1L

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

## Package org.apache.jasper

### Exception Class org.apache.jasper.JasperException

class JasperException extends ServletException implements Serializable

serialVersionUID:
  1L

## Package org.apache.jasper.el

### Exception Class org.apache.jasper.el.JspELException

class JspELException extends ELException implements Serializable

serialVersionUID:
  1L

### Class org.apache.jasper.el.JspMethodExpression

class JspMethodExpression extends MethodExpression implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

### Exception Class org.apache.jasper.el.JspMethodNotFoundException

class JspMethodNotFoundException extends MethodNotFoundException implements Serializable

serialVersionUID:
  1L

### Exception Class org.apache.jasper.el.JspPropertyNotFoundException

class JspPropertyNotFoundException extends PropertyNotFoundException implements Serializable

serialVersionUID:
  1L

### Exception Class org.apache.jasper.el.JspPropertyNotWritableException

class JspPropertyNotWritableException extends PropertyNotWritableException implements Serializable

serialVersionUID:
  1L

### Class org.apache.jasper.el.JspValueExpression

class JspValueExpression extends ValueExpression implements Externalizable

#### Serialization Methods

##### readExternal

public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeExternal

public void writeExternal(ObjectOutput out) throws IOException

Throws:
  `IOException`

## Package org.apache.jasper.runtime

### Class org.apache.jasper.runtime.HttpJspBase

class HttpJspBase extends HttpServlet implements Serializable

serialVersionUID:
  1L

## Package org.apache.jasper.servlet

### Class org.apache.jasper.servlet.JspServlet

class JspServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### config

    ServletConfig config

##### jspFile

    String jspFile

## Package org.apache.juli.logging

### Exception Class org.apache.juli.logging.LogConfigurationException

class LogConfigurationException extends RuntimeException implements Serializable

serialVersionUID:
  1L

## Package org.apache.naming

### Class org.apache.naming.AbstractRef

class AbstractRef extends Reference implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.EjbRef

class EjbRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.HandlerRef

class HandlerRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.LookupRef

class LookupRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.ResourceEnvRef

class ResourceEnvRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.ResourceLinkRef

class ResourceLinkRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.ResourceRef

class ResourceRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.ServiceRef

class ServiceRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### handlers

    List<HandlerRef> handlers

The list to save the handler Reference objects, because they can't be saved in the addrs vector.

### Class org.apache.naming.TransactionRef

class TransactionRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

## Package org.apache.tomcat.dbcp.dbcp2

### Exception Class org.apache.tomcat.dbcp.dbcp2.ListException

class ListException extends Exception implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### exceptionList

    List<Throwable> exceptionList

### Exception Class org.apache.tomcat.dbcp.dbcp2.SQLExceptionList

class SQLExceptionList extends SQLException implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### causeList

    List<? extends Throwable> causeList

## Package org.apache.tomcat.dbcp.dbcp2.cpdsadapter

### Class org.apache.tomcat.dbcp.dbcp2.cpdsadapter.DriverAdapterCPDS

class DriverAdapterCPDS extends Object implements Serializable

serialVersionUID:
  -4820523787212147844L

#### Serialized Fields

##### accessToUnderlyingConnectionAllowed

    boolean accessToUnderlyingConnectionAllowed

Controls access to the underlying connection

##### connectionProperties

    Properties connectionProperties

Connection properties passed to JDBC Driver

##### connectionString

    String connectionString

Connection string

##### description

    String description

Description

##### driver

    String driver

Driver class name

##### durationBetweenEvictionRuns

    Duration durationBetweenEvictionRuns

##### getConnectionCalled

    boolean getConnectionCalled

Whether or not getConnection has been called

##### loginTimeout

    int loginTimeout

Login TimeOut in seconds

##### maxIdle

    int maxIdle

##### maxPreparedStatements

    int maxPreparedStatements

##### minEvictableIdleDuration

    Duration minEvictableIdleDuration

##### numTestsPerEvictionRun

    int numTestsPerEvictionRun

##### poolPreparedStatements

    boolean poolPreparedStatements

##### userName

    String userName

User name

##### userPassword

    char[] userPassword

User password

## Package org.apache.tomcat.dbcp.dbcp2.datasources

### Class org.apache.tomcat.dbcp.dbcp2.datasources.InstanceKeyDataSource

class InstanceKeyDataSource extends Object implements Serializable

serialVersionUID:
  -6819270431752240878L

#### Serialized Fields

##### dataSource

    ConnectionPoolDataSource dataSource

Underlying source of PooledConnections

##### dataSourceName

    String dataSourceName

DataSource Name used to find the ConnectionPoolDataSource

##### defaultAutoCommit

    Boolean defaultAutoCommit

##### defaultBlockWhenExhausted

    boolean defaultBlockWhenExhausted

##### defaultDurationBetweenEvictionRuns

    Duration defaultDurationBetweenEvictionRuns

##### defaultEvictionPolicyClassName

    String defaultEvictionPolicyClassName

##### defaultLifo

    boolean defaultLifo

##### defaultMaxIdle

    int defaultMaxIdle

##### defaultMaxTotal

    int defaultMaxTotal

##### defaultMaxWaitDuration

    Duration defaultMaxWaitDuration

##### defaultMinEvictableIdleDuration

    Duration defaultMinEvictableIdleDuration

##### defaultMinIdle

    int defaultMinIdle

##### defaultNumTestsPerEvictionRun

    int defaultNumTestsPerEvictionRun

##### defaultReadOnly

    Boolean defaultReadOnly

##### defaultSoftMinEvictableIdleDuration

    Duration defaultSoftMinEvictableIdleDuration

##### defaultTestOnBorrow

    boolean defaultTestOnBorrow

##### defaultTestOnCreate

    boolean defaultTestOnCreate

##### defaultTestOnReturn

    boolean defaultTestOnReturn

##### defaultTestWhileIdle

    boolean defaultTestWhileIdle

##### defaultTransactionIsolation

    int defaultTransactionIsolation

##### description

    String description

Description

##### getConnectionCalled

    boolean getConnectionCalled

Guards property setters - once true, setters throw IllegalStateException

##### instanceKey

    String instanceKey

Instance key

##### jndiEnvironment

    Properties jndiEnvironment

Environment that may be used to set up a JNDI initial context.

##### loginTimeoutDuration

    Duration loginTimeoutDuration

Login Timeout

##### logWriter

    PrintWriter logWriter

Log stream

##### maxConnDuration

    Duration maxConnDuration

##### rollbackAfterValidation

    boolean rollbackAfterValidation

##### validationQuery

    String validationQuery

##### validationQueryTimeoutDuration

    Duration validationQueryTimeoutDuration

### Class org.apache.tomcat.dbcp.dbcp2.datasources.PerUserPoolDataSource

class PerUserPoolDataSource extends InstanceKeyDataSource implements Serializable

serialVersionUID:
  7872747993848065028L

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Supports Serialization interface.

Parameters:
  `in` - a `ObjectInputStream` value
Throws:
  `IOException` - if an error occurs
  `ClassNotFoundException` - if an error occurs

#### Serialized Fields

##### perUserBlockWhenExhausted

    Map<String,Boolean> perUserBlockWhenExhausted

##### perUserDefaultAutoCommit

    Map<String,Boolean> perUserDefaultAutoCommit

##### perUserDefaultReadOnly

    Map<String,Boolean> perUserDefaultReadOnly

##### perUserDefaultTransactionIsolation

    Map<String,Integer> perUserDefaultTransactionIsolation

##### perUserDurationBetweenEvictionRuns

    Map<String,Duration> perUserDurationBetweenEvictionRuns

##### perUserEvictionPolicyClassName

    Map<String,String> perUserEvictionPolicyClassName

##### perUserLifo

    Map<String,Boolean> perUserLifo

##### perUserMaxIdle

    Map<String,Integer> perUserMaxIdle

##### perUserMaxTotal

    Map<String,Integer> perUserMaxTotal

##### perUserMaxWaitDuration

    Map<String,Duration> perUserMaxWaitDuration

##### perUserMinEvictableIdleDuration

    Map<String,Duration> perUserMinEvictableIdleDuration

##### perUserMinIdle

    Map<String,Integer> perUserMinIdle

##### perUserNumTestsPerEvictionRun

    Map<String,Integer> perUserNumTestsPerEvictionRun

##### perUserSoftMinEvictableIdleDuration

    Map<String,Duration> perUserSoftMinEvictableIdleDuration

##### perUserTestOnBorrow

    Map<String,Boolean> perUserTestOnBorrow

##### perUserTestOnCreate

    Map<String,Boolean> perUserTestOnCreate

##### perUserTestOnReturn

    Map<String,Boolean> perUserTestOnReturn

##### perUserTestWhileIdle

    Map<String,Boolean> perUserTestWhileIdle

### Class org.apache.tomcat.dbcp.dbcp2.datasources.SharedPoolDataSource

class SharedPoolDataSource extends InstanceKeyDataSource implements Serializable

serialVersionUID:
  -1458539734480586454L

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Supports Serialization interface.

Parameters:
  `in` - a `ObjectInputStream` value
Throws:
  `IOException` - if an error occurs
  `ClassNotFoundException` - if an error occurs

#### Serialized Fields

##### maxTotal

    int maxTotal

## Package org.apache.tomcat.jdbc.pool

### Exception Class org.apache.tomcat.jdbc.pool.PoolExhaustedException

class PoolExhaustedException extends SQLException implements Serializable

serialVersionUID:
  3501536931777262475L

### Class org.apache.tomcat.jdbc.pool.PoolProperties

class PoolProperties extends Object implements Serializable

serialVersionUID:
  -8519283440854213745L

#### Serialized Fields

##### abandonWhenPercentageFull

    int abandonWhenPercentageFull

##### accessToUnderlyingConnectionAllowed

    boolean accessToUnderlyingConnectionAllowed

##### alternateUsernameAllowed

    boolean alternateUsernameAllowed

##### commitOnReturn

    boolean commitOnReturn

##### connectionProperties

    String connectionProperties

##### dataSource

    Object dataSource

##### dataSourceJNDI

    String dataSourceJNDI

##### dbProperties

    Properties dbProperties

##### defaultAutoCommit

    Boolean defaultAutoCommit

##### defaultCatalog

    String defaultCatalog

##### defaultReadOnly

    Boolean defaultReadOnly

##### defaultTransactionIsolation

    int defaultTransactionIsolation

##### driverClassName

    String driverClassName

##### fairQueue

    boolean fairQueue

##### ignoreExceptionOnPreLoad

    boolean ignoreExceptionOnPreLoad

##### initialSize

    int initialSize

##### initSQL

    String initSQL

##### interceptors

    PoolProperties.InterceptorDefinition[] interceptors

##### jdbcInterceptors

    String jdbcInterceptors

##### jmxEnabled

    boolean jmxEnabled

##### logAbandoned

    boolean logAbandoned

##### logValidationErrors

    boolean logValidationErrors

##### maxActive

    int maxActive

##### maxAge

    long maxAge

##### maxIdle

    int maxIdle

##### maxWait

    int maxWait

##### minEvictableIdleTimeMillis

    int minEvictableIdleTimeMillis

##### minIdle

    int minIdle

##### name

    String name

##### numTestsPerEvictionRun

    int numTestsPerEvictionRun

##### password

    String password

##### propagateInterruptState

    boolean propagateInterruptState

##### removeAbandoned

    boolean removeAbandoned

##### removeAbandonedTimeout

    int removeAbandonedTimeout

##### rollbackOnReturn

    boolean rollbackOnReturn

##### suspectTimeout

    int suspectTimeout

##### testOnBorrow

    boolean testOnBorrow

##### testOnConnect

    boolean testOnConnect

##### testOnReturn

    boolean testOnReturn

##### testWhileIdle

    boolean testWhileIdle

##### timeBetweenEvictionRunsMillis

    int timeBetweenEvictionRunsMillis

##### url

    String url

##### useDisposableConnectionFacade

    boolean useDisposableConnectionFacade

##### useEquals

    boolean useEquals

##### useLock

    boolean useLock

##### username

    String username

##### useStatementFacade

    boolean useStatementFacade

##### validationInterval

    long validationInterval

##### validationQuery

    String validationQuery

##### validationQueryTimeout

    int validationQueryTimeout

##### validatorClassName

    String validatorClassName

### Class org.apache.tomcat.jdbc.pool.PoolProperties.InterceptorDefinition

class InterceptorDefinition extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### className

    String className

##### clazz

    Class<?> clazz

##### properties

    Map<String,PoolProperties.InterceptorProperty> properties

### Class org.apache.tomcat.jdbc.pool.PoolProperties.InterceptorProperty

class InterceptorProperty extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### name

    String name

##### value

    String value

## Package org.apache.tomcat.jni

### Exception Class org.apache.tomcat.jni.LibraryNotFoundError

class LibraryNotFoundError extends UnsatisfiedLinkError implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### libraryNames

    String libraryNames

## Package org.apache.tomcat.util

### Exception Class org.apache.tomcat.util.MultiThrowable

class MultiThrowable extends Throwable implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### throwables

    List<Throwable> throwables

## Package org.apache.tomcat.util.bcel.classfile

### Exception Class org.apache.tomcat.util.bcel.classfile.ClassFormatException

class ClassFormatException extends RuntimeException implements Serializable

serialVersionUID:
  3243149520175287759L

## Package org.apache.tomcat.util.buf

### Class org.apache.tomcat.util.buf.AbstractChunk

class AbstractChunk extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### end

    int end

##### hasHashCode

    boolean hasHashCode

##### hashCode

    int hashCode

##### isSet

    boolean isSet

##### limit

    int limit

##### start

    int start

### Class org.apache.tomcat.util.buf.ByteChunk

class ByteChunk extends AbstractChunk implements Serializable

serialVersionUID:
  1L

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException

Throws:
  `ClassNotFoundException`
  `IOException`

##### writeObject

private void writeObject(ObjectOutputStream oos) throws IOException

Throws:
  `IOException`

#### Serialized Fields

##### buff

    byte[] buff

### Exception Class org.apache.tomcat.util.buf.ByteChunk.BufferOverflowException

class BufferOverflowException extends IOException implements Serializable

serialVersionUID:
  1L

### Class org.apache.tomcat.util.buf.CharChunk

class CharChunk extends AbstractChunk implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### buff

    char[] buff

### Class org.apache.tomcat.util.buf.MessageBytes

class MessageBytes extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### byteC

    ByteChunk byteC

##### charC

    CharChunk charC

##### hasHashCode

    boolean hasHashCode

##### hashCode

    int hashCode

##### hasLongValue

    boolean hasLongValue

##### longValue

    long longValue

##### strValue

    String strValue

##### type

    int type

## Package org.apache.tomcat.util.descriptor.web

### Class org.apache.tomcat.util.descriptor.web.ApplicationParameter

class ApplicationParameter extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### description

    String description

The description of this environment entry.

##### name

    String name

The name of this application parameter.

##### override

    boolean override

Does this application parameter allow overrides by the application deployment descriptor?

##### value

    String value

The value of this application parameter.

### Class org.apache.tomcat.util.descriptor.web.ContextEjb

class ContextEjb extends ResourceBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### home

    String home

The name of the EJB home implementation class.

##### link

    String link

The link to a Jakarta EE EJB definition.

##### remote

    String remote

The name of the EJB remote implementation class.

### Class org.apache.tomcat.util.descriptor.web.ContextEnvironment

class ContextEnvironment extends ResourceBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### override

    boolean override

Does this environment entry allow overrides by the application deployment descriptor?

##### value

    String value

The value of this environment entry.

### Class org.apache.tomcat.util.descriptor.web.ContextHandler

class ContextHandler extends ResourceBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### handlerclass

    String handlerclass

The Handler reference class.

##### portNames

    List<String> portNames

The portName.

##### soapHeaders

    Map<String,String> soapHeaders

A list of QName specifying the SOAP Headers the handler will work on. -namespace and localpart values must be found inside the WSDL. A service-qname is composed by a namespaceURI and a localpart. soapHeader[0] : namespaceURI soapHeader[1] : localpart

##### soapRoles

    List<String> soapRoles

The soapRole.

### Class org.apache.tomcat.util.descriptor.web.ContextLocalEjb

class ContextLocalEjb extends ResourceBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### home

    String home

The name of the EJB home implementation class.

##### link

    String link

The link to a Jakarta EE EJB definition.

##### local

    String local

The name of the EJB local implementation class.

### Class org.apache.tomcat.util.descriptor.web.ContextResource

class ContextResource extends ResourceBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### auth

    String auth

The authorization requirement for this resource (`Application` or `Container`).

##### closeMethod

    String closeMethod

The name of the zero argument method to be called when the resource is no longer required to clean-up resources. This method must only speed up the clean-up of resources that would otherwise happen via garbage collection.

##### closeMethodConfigured

    boolean closeMethodConfigured

##### scope

    String scope

The sharing scope of this resource factory (`Shareable` or `Unshareable`).

##### singleton

    boolean singleton

Is this resource known to be a singleton resource. The default value is true since this is what users expect although the Jakarta EE spec implies that the default should be false.

### Class org.apache.tomcat.util.descriptor.web.ContextResourceEnvRef

class ContextResourceEnvRef extends ResourceBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### override

    boolean override

Does this environment entry allow overrides by the application deployment descriptor?

### Class org.apache.tomcat.util.descriptor.web.ContextResourceLink

class ContextResourceLink extends ResourceBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### factory

    String factory

The factory to be used for creating the object

##### global

    String global

The global name of this resource.

### Class org.apache.tomcat.util.descriptor.web.ContextService

class ContextService extends ResourceBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### displayname

    String displayname

The WebService reference name.

##### handlers

    Map<String,ContextHandler> handlers

A list of Handlers to use for this service-ref. The instantiation of the handler have to be done.

##### jaxrpcmappingfile

    String jaxrpcmappingfile

A file specifying the correlation of the WSDL definition to the interfaces (Service Endpoint Interface, Service Interface).

##### largeIcon

    String largeIcon

A large icon for this WebService.

##### serviceInterface

    String serviceInterface

The fully qualified class name of the JAX-WS Service interface that the client depends on.

##### serviceqname

    String[] serviceqname

Declares the specific WSDL service element that is being referred to. It is not specified if no wsdl-file is declared or if WSDL contains only 1 service element. A service-qname is composed by a namespaceURI and a localpart. It must be defined if more than 1 service is declared in the WSDL. serviceqname[0] : namespaceURI serviceqname[1] : localpart

##### smallIcon

    String smallIcon

A small icon for this WebService.

##### wsdlfile

    String wsdlfile

Contains the location (relative to the root of the module) of the web service WSDL description.

### Class org.apache.tomcat.util.descriptor.web.ContextTransaction

class ContextTransaction extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### properties

    Map<String,Object> properties

Holder for our configured properties.

### Class org.apache.tomcat.util.descriptor.web.ErrorPage

class ErrorPage extends XmlEncodingBase implements Serializable

serialVersionUID:
  2L

#### Serialized Fields

##### errorCode

    int errorCode

The error (status) code for which this error page is active. Note that status code 0 is used for the default error page.

##### exceptionType

    String exceptionType

The exception type for which this error page is active.

##### location

    String location

The context-relative location to handle this error or exception.

### Class org.apache.tomcat.util.descriptor.web.FilterDef

class FilterDef extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### asyncSupported

    String asyncSupported

##### asyncSupportedBoolean

    boolean asyncSupportedBoolean

##### description

    String description

The description of this filter.

##### displayName

    String displayName

The display name of this filter.

##### filterClass

    String filterClass

The fully qualified name of the Java class that implements this filter.

##### filterName

    String filterName

The name of this filter, which must be unique among the filters defined for a particular web application.

##### largeIcon

    String largeIcon

The large icon associated with this filter.

##### parameters

    Map<String,String> parameters

The set of initialization parameters for this filter, keyed by parameter name.

##### smallIcon

    String smallIcon

The small icon associated with this filter.

### Class org.apache.tomcat.util.descriptor.web.FilterMap

class FilterMap extends XmlEncodingBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### dispatcherMapping

    int dispatcherMapping

##### filterName

    String filterName

##### matchAllServletNames

    boolean matchAllServletNames

The flag that indicates this mapping will match all servlet-names

##### matchAllUrlPatterns

    boolean matchAllUrlPatterns

The flag that indicates this mapping will match all url-patterns

##### servletNames

    String[] servletNames

The servlet name this mapping matches.

##### urlPatterns

    String[] urlPatterns

The URL pattern this mapping matches.

### Class org.apache.tomcat.util.descriptor.web.InjectionTarget

class InjectionTarget extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### targetClass

    String targetClass

##### targetName

    String targetName

### Class org.apache.tomcat.util.descriptor.web.LoginConfig

class LoginConfig extends XmlEncodingBase implements Serializable

serialVersionUID:
  2L

#### Serialized Fields

##### authMethod

    String authMethod

The authentication method to use for application login. Must be BASIC, DIGEST, FORM, or CLIENT-CERT.

##### errorPage

    String errorPage

The context-relative URI of the error page for form login.

##### loginPage

    String loginPage

The context-relative URI of the login page for form login.

##### realmName

    String realmName

The realm name used when challenging the user for authentication credentials.

### Class org.apache.tomcat.util.descriptor.web.MessageDestination

class MessageDestination extends ResourceBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### displayName

    String displayName

The display name of this destination.

##### largeIcon

    String largeIcon

The large icon of this destination.

##### smallIcon

    String smallIcon

The small icon of this destination.

### Class org.apache.tomcat.util.descriptor.web.MessageDestinationRef

class MessageDestinationRef extends ResourceBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### link

    String link

The link of this destination ref.

##### usage

    String usage

The usage of this destination ref.

### Class org.apache.tomcat.util.descriptor.web.MultipartDef

class MultipartDef extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### fileSizeThreshold

    String fileSizeThreshold

##### location

    String location

##### maxFileSize

    String maxFileSize

##### maxRequestSize

    String maxRequestSize

### Class org.apache.tomcat.util.descriptor.web.ResourceBase

class ResourceBase extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### description

    String description

The description of this resource.

##### injectionTargets

    List<InjectionTarget> injectionTargets

##### lookupName

    String lookupName

##### name

    String name

The name of this resource.

##### properties

    Map<String,Object> properties

Holder for our configured properties.

##### resources

    NamingResources resources

The NamingResources with which we are associated (if any).

##### type

    String type

The name of the resource implementation class.

### Class org.apache.tomcat.util.descriptor.web.SecurityCollection

class SecurityCollection extends XmlEncodingBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### description

    String description

Description of this web resource collection.

##### isFromDescriptor

    boolean isFromDescriptor

This security collection was established by a deployment descriptor. Defaults to `true`.

##### methods

    String[] methods

The HTTP methods explicitly covered by this web resource collection.

##### name

    String name

The name of this web resource collection.

##### omittedMethods

    String[] omittedMethods

The HTTP methods explicitly excluded from this web resource collection.

##### patterns

    String[] patterns

The URL patterns protected by this security collection.

### Class org.apache.tomcat.util.descriptor.web.SecurityConstraint

class SecurityConstraint extends XmlEncodingBase implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### allRoles

    boolean allRoles

Was the "all roles" wildcard - `SecurityConstraint.ROLE_ALL_ROLES` - included in the authorization constraints for this security constraint?

##### authConstraint

    boolean authConstraint

Was an authorization constraint included in this security constraint? This is necessary to distinguish the case where an auth-constraint with no roles (signifying no direct access at all) was requested, versus a lack of auth-constraint which implies no access control checking.

##### authenticatedUsers

    boolean authenticatedUsers

Was the "all authenticated users" wildcard - `SecurityConstraint.ROLE_ALL_AUTHENTICATED_USERS` - included in the authorization constraints for this security constraint?

##### authRoles

    String[] authRoles

The set of roles permitted to access resources protected by this security constraint.

##### collections

    SecurityCollection[] collections

The set of web resource collections protected by this security constraint.

##### displayName

    String displayName

The display name of this security constraint.

##### userConstraint

    String userConstraint

The user data constraint for this security constraint. Must be NONE, INTEGRAL, or CONFIDENTIAL.

### Class org.apache.tomcat.util.descriptor.web.SecurityRoleRef

class SecurityRoleRef extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### link

    String link

The optional role link.

##### name

    String name

The (required) role name.

### Class org.apache.tomcat.util.descriptor.web.ServletDef

class ServletDef extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### asyncSupported

    Boolean asyncSupported

Does this servlet support async.

##### description

    String description

The description of this servlet.

##### displayName

    String displayName

The display name of this servlet.

##### enabled

    Boolean enabled

Is this servlet enabled.

##### jspFile

    String jspFile

The name of the JSP file to which this servlet definition applies

##### largeIcon

    String largeIcon

The large icon associated with this servlet.

##### loadOnStartup

    Integer loadOnStartup

The load-on-startup order for this servlet

##### multipartDef

    MultipartDef multipartDef

The multipart configuration, if any, for this servlet

##### overridable

    boolean overridable

Can this ServletDef be overridden by an SCI?

##### parameters

    Map<String,String> parameters

The set of initialization parameters for this servlet, keyed by parameter name.

##### runAs

    String runAs

The run-as configuration for this servlet

##### securityRoleRefs

    Set<SecurityRoleRef> securityRoleRefs

The set of security role references for this servlet

##### servletClass

    String servletClass

The fully qualified name of the Java class that implements this servlet.

##### servletName

    String servletName

The name of this servlet, which must be unique among the servlets defined for a particular web application.

##### smallIcon

    String smallIcon

The small icon associated with this servlet.

## Package org.apache.tomcat.util.digester

### Class org.apache.tomcat.util.digester.ArrayStack

class ArrayStack extends ArrayList<E> implements Serializable

serialVersionUID:
  2130079159931574599L

## Package org.apache.tomcat.util.http

### Exception Class org.apache.tomcat.util.http.InvalidParameterException

class InvalidParameterException extends IllegalStateException implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### errorCode

    int errorCode

### Class org.apache.tomcat.util.http.ServerCookie

class ServerCookie extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### name

    MessageBytes name

##### value

    MessageBytes value

## Package org.apache.tomcat.util.http.fileupload

### Exception Class org.apache.tomcat.util.http.fileupload.FileItemStream.ItemSkippedException

class ItemSkippedException extends IOException implements Serializable

serialVersionUID:
  -7280778431581963740L

### Exception Class org.apache.tomcat.util.http.fileupload.FileUploadException

class FileUploadException extends IOException implements Serializable

serialVersionUID:
  -4222909057964038517L

### Exception Class org.apache.tomcat.util.http.fileupload.InvalidFileNameException

class InvalidFileNameException extends RuntimeException implements Serializable

serialVersionUID:
  7922042602454350470L

#### Serialized Fields

##### name

    String name

The file name causing the exception.

### Exception Class org.apache.tomcat.util.http.fileupload.MultipartStream.IllegalBoundaryException

class IllegalBoundaryException extends IOException implements Serializable

serialVersionUID:
  -161533165102632918L

### Exception Class org.apache.tomcat.util.http.fileupload.MultipartStream.MalformedStreamException

class MalformedStreamException extends IOException implements Serializable

serialVersionUID:
  6466926458059796677L

## Package org.apache.tomcat.util.http.fileupload.impl

### Exception Class org.apache.tomcat.util.http.fileupload.impl.FileCountLimitExceededException

class FileCountLimitExceededException extends FileUploadException implements Serializable

serialVersionUID:
  2408766352570556046L

#### Serialized Fields

##### limit

    long limit

### Exception Class org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException

class FileSizeLimitExceededException extends SizeException implements Serializable

serialVersionUID:
  8150776562029630058L

#### Serialized Fields

##### fieldName

    String fieldName

Field name of the item, which caused the exception.

##### fileName

    String fileName

File name of the item, which caused the exception.

### Exception Class org.apache.tomcat.util.http.fileupload.impl.FileUploadIOException

class FileUploadIOException extends IOException implements Serializable

serialVersionUID:
  -7047616958165584154L

#### Serialized Fields

##### cause

    FileUploadException cause

The exceptions cause; we overwrite the parent classes field, which is available since Java 1.4 only.

### Exception Class org.apache.tomcat.util.http.fileupload.impl.InvalidContentTypeException

class InvalidContentTypeException extends FileUploadException implements Serializable

serialVersionUID:
  -9073026332015646668L

### Exception Class org.apache.tomcat.util.http.fileupload.impl.IOFileUploadException

class IOFileUploadException extends FileUploadException implements Serializable

serialVersionUID:
  1749796615868477269L

#### Serialized Fields

##### cause

    IOException cause

The exceptions cause; we overwrite the parent classes field, which is available since Java 1.4 only.

### Exception Class org.apache.tomcat.util.http.fileupload.impl.SizeException

class SizeException extends FileUploadException implements Serializable

serialVersionUID:
  -8776225574705254126L

#### Serialized Fields

##### actual

    long actual

The actual size of the request.

##### permitted

    long permitted

The maximum permitted size of the request.

### Exception Class org.apache.tomcat.util.http.fileupload.impl.SizeLimitExceededException

class SizeLimitExceededException extends SizeException implements Serializable

serialVersionUID:
  -2474893167098052828L

## Package org.apache.tomcat.util.http.fileupload.util

### Class org.apache.tomcat.util.http.fileupload.util.FileItemHeadersImpl

class FileItemHeadersImpl extends Object implements Serializable

serialVersionUID:
  -4455695752627032559L

#### Serialized Fields

##### headerNameToValueListMap

    Map<String,List<String>> headerNameToValueListMap

Map of `String` keys to a `List` of `String` instances.

## Package org.apache.tomcat.util.modeler

### Class org.apache.tomcat.util.modeler.AttributeInfo

class AttributeInfo extends FeatureInfo implements Serializable

serialVersionUID:
  -2511626862303972143L

#### Serialized Fields

##### displayName

    String displayName

##### getMethod

    String getMethod

##### is

    boolean is

##### readable

    boolean readable

##### setMethod

    String setMethod

##### writeable

    boolean writeable

### Class org.apache.tomcat.util.modeler.BaseAttributeFilter

class BaseAttributeFilter extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### names

    Set<String> names

The set of attribute names that are accepted by this filter. If this list is empty, all attribute names are accepted.

### Class org.apache.tomcat.util.modeler.FeatureInfo

class FeatureInfo extends Object implements Serializable

serialVersionUID:
  -911529176124712296L

#### Serialized Fields

##### description

    String description

##### info

    MBeanFeatureInfo info

##### name

    String name

##### type

    String type

### Class org.apache.tomcat.util.modeler.ManagedBean

class ManagedBean extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### attributes

    Map<String,AttributeInfo> attributes

##### className

    String className

##### description

    String description

##### domain

    String domain

##### group

    String group

##### mBeanInfoLock

    ReadWriteLock mBeanInfoLock

##### name

    String name

##### notifications

    NotificationInfo[] notifications

##### operations

    Map<String,OperationInfo> operations

##### type

    String type

### Class org.apache.tomcat.util.modeler.NotificationInfo

class NotificationInfo extends FeatureInfo implements Serializable

serialVersionUID:
  -6319885418912650856L

#### Serialized Fields

##### notifTypes

    String[] notifTypes

##### notifTypesLock

    ReadWriteLock notifTypesLock

### Class org.apache.tomcat.util.modeler.OperationInfo

class OperationInfo extends FeatureInfo implements Serializable

serialVersionUID:
  4418342922072614875L

#### Serialized Fields

##### impact

    String impact

##### parameters

    ParameterInfo[] parameters

##### parametersLock

    ReadWriteLock parametersLock

##### role

    String role

### Class org.apache.tomcat.util.modeler.ParameterInfo

class ParameterInfo extends FeatureInfo implements Serializable

serialVersionUID:
  2222796006787664020L

## Package org.apache.tomcat.util.net

### Class org.apache.tomcat.util.net.SSLHostConfig

class SSLHostConfig extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### caCertificateFile

    String caCertificateFile

##### caCertificatePath

    String caCertificatePath

##### certificateRevocationListFile

    String certificateRevocationListFile

##### certificateRevocationListPath

    String certificateRevocationListPath

##### certificates

    Set<SSLHostConfigCertificate> certificates

##### certificateVerification

    SSLHostConfig.CertificateVerification certificateVerification

##### certificateVerificationDepth

    int certificateVerificationDepth

##### certificateVerificationDepthConfigured

    boolean certificateVerificationDepthConfigured

##### cipherList

    LinkedHashSet<Cipher> cipherList

##### ciphers

    String ciphers

##### configType

    SSLHostConfig.Type configType

##### defaultCertificate

    SSLHostConfigCertificate defaultCertificate

##### disableCompression

    boolean disableCompression

##### disableSessionTickets

    boolean disableSessionTickets

##### enabledCiphers

    String[] enabledCiphers

##### enabledProtocols

    String[] enabledProtocols

##### explicitlyRequestedProtocols

    Set<String> explicitlyRequestedProtocols

##### honorCipherOrder

    boolean honorCipherOrder

##### hostName

    String hostName

##### insecureRenegotiation

    boolean insecureRenegotiation

##### jsseCipherNames

    List<String> jsseCipherNames

##### keyManagerAlgorithm

    String keyManagerAlgorithm

##### oname

    ObjectName oname

##### openSslConf

    OpenSSLConf openSslConf

##### protocols

    Set<String> protocols

##### revocationEnabled

    boolean revocationEnabled

##### sessionCacheSize

    int sessionCacheSize

##### sessionTimeout

    int sessionTimeout

##### sslProtocol

    String sslProtocol

##### tls13RenegotiationAvailable

    boolean tls13RenegotiationAvailable

##### trustManagerClassName

    String trustManagerClassName

##### truststoreAlgorithm

    String truststoreAlgorithm

##### truststoreFile

    String truststoreFile

##### truststorePassword

    String truststorePassword

##### truststoreProvider

    String truststoreProvider

##### truststoreType

    String truststoreType

### Class org.apache.tomcat.util.net.SSLHostConfigCertificate

class SSLHostConfigCertificate extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### certificateChainFile

    String certificateChainFile

##### certificateFile

    String certificateFile

##### certificateKeyAlias

    String certificateKeyAlias

##### certificateKeyFile

    String certificateKeyFile

##### certificateKeyPassword

    String certificateKeyPassword

##### certificateKeyPasswordFile

    String certificateKeyPasswordFile

##### certificateKeystoreFile

    String certificateKeystoreFile

##### certificateKeystorePassword

    String certificateKeystorePassword

##### certificateKeystorePasswordFile

    String certificateKeystorePasswordFile

##### certificateKeystoreProvider

    String certificateKeystoreProvider

##### certificateKeystoreType

    String certificateKeystoreType

##### oname

    ObjectName oname

##### sslHostConfig

    SSLHostConfig sslHostConfig

##### storeType

    org.apache.tomcat.util.net.SSLHostConfigCertificate.StoreType storeType

##### type

    SSLHostConfigCertificate.Type type

## Package org.apache.tomcat.util.net.openssl

### Class org.apache.tomcat.util.net.openssl.OpenSSLConf

class OpenSSLConf extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### commands

    List<OpenSSLConfCmd> commands

### Class org.apache.tomcat.util.net.openssl.OpenSSLConfCmd

class OpenSSLConfCmd extends Object implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### name

    String name

##### value

    String value

## Package org.apache.tomcat.util.threads

### Exception Class org.apache.tomcat.util.threads.StopPooledThreadException

class StopPooledThreadException extends RuntimeException implements Serializable

serialVersionUID:
  1L

### Class org.apache.tomcat.util.threads.TaskQueue

class TaskQueue extends LinkedBlockingQueue<Runnable> implements Serializable

serialVersionUID:
  1L

## Package org.apache.tomcat.websocket

### Exception Class org.apache.tomcat.websocket.AuthenticationException

class AuthenticationException extends Exception implements Serializable

serialVersionUID:
  5709887412240096441L

### Exception Class org.apache.tomcat.websocket.ReadBufferOverflowException

class ReadBufferOverflowException extends IOException implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### minBufferSize

    int minBufferSize

### Exception Class org.apache.tomcat.websocket.WsIOException

class WsIOException extends IOException implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### closeReason

    CloseReason closeReason

## Package org.apache.tomcat.websocket.server

### Class org.apache.tomcat.websocket.server.WsFilter

class WsFilter extends GenericFilter implements Serializable

serialVersionUID:
  1L