declare namespace javax { namespace servlet { namespace annotation { interface HandlesTypes extends java.lang.annotation.Annotation { value(): java.lang.Class[] } interface HttpConstraint extends java.lang.annotation.Annotation { value(): javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic transportGuarantee(): javax.servlet.annotation.ServletSecurity$TransportGuarantee rolesAllowed(): java.lang.String[] } interface HttpMethodConstraint extends java.lang.annotation.Annotation { value(): string emptyRoleSemantic(): javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic transportGuarantee(): javax.servlet.annotation.ServletSecurity$TransportGuarantee rolesAllowed(): java.lang.String[] } interface MultipartConfig extends java.lang.annotation.Annotation { location(): string maxFileSize(): long maxRequestSize(): long fileSizeThreshold(): int } class ServletSecurity$EmptyRoleSemantic extends java.lang.Enum { public static PERMIT: javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic public static DENY: javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic public static values(): javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic[] public static valueOf(arg0: string): javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic public static class: java.lang.Class } class ServletSecurity$TransportGuarantee extends java.lang.Enum { public static NONE: javax.servlet.annotation.ServletSecurity$TransportGuarantee public static CONFIDENTIAL: javax.servlet.annotation.ServletSecurity$TransportGuarantee public static values(): javax.servlet.annotation.ServletSecurity$TransportGuarantee[] public static valueOf(arg0: string): javax.servlet.annotation.ServletSecurity$TransportGuarantee public static class: java.lang.Class } interface ServletSecurity extends java.lang.annotation.Annotation { value(): javax.servlet.annotation.HttpConstraint httpMethodConstraints(): javax.servlet.annotation.HttpMethodConstraint[] } interface WebFilter extends java.lang.annotation.Annotation { description(): string displayName(): string initParams(): javax.servlet.annotation.WebInitParam[] filterName(): string smallIcon(): string largeIcon(): string servletNames(): java.lang.String[] value(): java.lang.String[] urlPatterns(): java.lang.String[] dispatcherTypes(): javax.servlet.DispatcherType[] asyncSupported(): boolean } interface WebInitParam extends java.lang.annotation.Annotation { name(): string value(): string description(): string } interface WebListener extends java.lang.annotation.Annotation { value(): string } interface WebServlet extends java.lang.annotation.Annotation { name(): string value(): java.lang.String[] urlPatterns(): java.lang.String[] loadOnStartup(): int initParams(): javax.servlet.annotation.WebInitParam[] asyncSupported(): boolean smallIcon(): string largeIcon(): string description(): string displayName(): string } } interface AsyncContext { ASYNC_REQUEST_URI: string ASYNC_CONTEXT_PATH: string ASYNC_PATH_INFO: string ASYNC_SERVLET_PATH: string ASYNC_QUERY_STRING: string getRequest(): javax.servlet.ServletRequest getResponse(): javax.servlet.ServletResponse hasOriginalRequestAndResponse(): boolean dispatch(): void dispatch(arg0: string): void dispatch(arg0: javax.servlet.ServletContext, arg1: string): void complete(): void start(arg0: java.lang.Runnable | java.lang.Runnable$$Lambda): void addListener(arg0: javax.servlet.AsyncListener): void addListener(arg0: javax.servlet.AsyncListener, arg1: javax.servlet.ServletRequest, arg2: javax.servlet.ServletResponse): void createListener(arg0: java.lang.Class): T setTimeout(arg0: long): void getTimeout(): long } class AsyncEvent { public constructor(arg0: javax.servlet.AsyncContext) public constructor(arg0: javax.servlet.AsyncContext, arg1: javax.servlet.ServletRequest, arg2: javax.servlet.ServletResponse) public constructor(arg0: javax.servlet.AsyncContext, arg1: java.lang.Throwable) public constructor(arg0: javax.servlet.AsyncContext, arg1: javax.servlet.ServletRequest, arg2: javax.servlet.ServletResponse, arg3: java.lang.Throwable) public getAsyncContext(): javax.servlet.AsyncContext public getSuppliedRequest(): javax.servlet.ServletRequest public getSuppliedResponse(): javax.servlet.ServletResponse public getThrowable(): java.lang.Throwable public static class: java.lang.Class } interface AsyncListener extends java.util.EventListener { onComplete(arg0: javax.servlet.AsyncEvent): void onTimeout(arg0: javax.servlet.AsyncEvent): void onError(arg0: javax.servlet.AsyncEvent): void onStartAsync(arg0: javax.servlet.AsyncEvent): void } namespace descriptor { interface JspConfigDescriptor { getTaglibs(): java.util.Collection getJspPropertyGroups(): java.util.Collection } interface JspPropertyGroupDescriptor { getUrlPatterns(): java.util.Collection getElIgnored(): string getPageEncoding(): string getScriptingInvalid(): string getIsXml(): string getIncludePreludes(): java.util.Collection getIncludeCodas(): java.util.Collection getDeferredSyntaxAllowedAsLiteral(): string getTrimDirectiveWhitespaces(): string getDefaultContentType(): string getBuffer(): string getErrorOnUndeclaredNamespace(): string } interface TaglibDescriptor { getTaglibURI(): string getTaglibLocation(): string } } class DispatcherType extends java.lang.Enum { public static FORWARD: javax.servlet.DispatcherType public static INCLUDE: javax.servlet.DispatcherType public static REQUEST: javax.servlet.DispatcherType public static ASYNC: javax.servlet.DispatcherType public static ERROR: javax.servlet.DispatcherType public static values(): javax.servlet.DispatcherType[] public static valueOf(arg0: string): javax.servlet.DispatcherType public static class: java.lang.Class } interface Filter { init(arg0: javax.servlet.FilterConfig): void doFilter(arg0: javax.servlet.ServletRequest, arg1: javax.servlet.ServletResponse, arg2: javax.servlet.FilterChain | javax.servlet.FilterChain$$Lambda): void destroy(): void } interface FilterChain { doFilter(arg0: javax.servlet.ServletRequest, arg1: javax.servlet.ServletResponse): void } interface FilterChain$$Lambda { (arg0: javax.servlet.ServletRequest, arg1: javax.servlet.ServletResponse): void } interface FilterConfig { getFilterName(): string getServletContext(): javax.servlet.ServletContext getInitParameter(arg0: string): string getInitParameterNames(): java.util.Enumeration } interface FilterRegistration$Dynamic extends javax.servlet.FilterRegistration , javax.servlet.Registration$Dynamic { } interface FilterRegistration extends javax.servlet.Registration { addMappingForServletNames(arg0: java.util.EnumSet, arg1: boolean, ...arg2: java.lang.String[]): void getServletNameMappings(): java.util.Collection addMappingForUrlPatterns(arg0: java.util.EnumSet, arg1: boolean, ...arg2: java.lang.String[]): void getUrlPatternMappings(): java.util.Collection } abstract class GenericServlet implements javax.servlet.Servlet , javax.servlet.ServletConfig , java.io.Serializable { public constructor() public destroy(): void public getInitParameter(arg0: string): string public getInitParameterNames(): java.util.Enumeration public getServletConfig(): javax.servlet.ServletConfig public getServletContext(): javax.servlet.ServletContext public getServletInfo(): string public init(arg0: javax.servlet.ServletConfig): void public init(): void public log(arg0: string): void public log(arg0: string, arg1: java.lang.Throwable): void public service(arg0: javax.servlet.ServletRequest, arg1: javax.servlet.ServletResponse): void public getServletName(): string public static class: java.lang.Class } namespace http { class Cookie implements java.lang.Cloneable , java.io.Serializable { public constructor(arg0: string, arg1: string) public setComment(arg0: string): void public getComment(): string public setDomain(arg0: string): void public getDomain(): string public setMaxAge(arg0: int): void public getMaxAge(): int public setPath(arg0: string): void public getPath(): string public setSecure(arg0: boolean): void public getSecure(): boolean public getName(): string public setValue(arg0: string): void public getValue(): string public getVersion(): int public setVersion(arg0: int): void public clone(): java.lang.Object public setHttpOnly(arg0: boolean): void public isHttpOnly(): boolean public static class: java.lang.Class } abstract class HttpServlet extends javax.servlet.GenericServlet { public constructor() protected doGet(arg0: javax.servlet.http.HttpServletRequest, arg1: javax.servlet.http.HttpServletResponse): void protected getLastModified(arg0: javax.servlet.http.HttpServletRequest): long protected doHead(arg0: javax.servlet.http.HttpServletRequest, arg1: javax.servlet.http.HttpServletResponse): void protected doPost(arg0: javax.servlet.http.HttpServletRequest, arg1: javax.servlet.http.HttpServletResponse): void protected doPut(arg0: javax.servlet.http.HttpServletRequest, arg1: javax.servlet.http.HttpServletResponse): void protected doDelete(arg0: javax.servlet.http.HttpServletRequest, arg1: javax.servlet.http.HttpServletResponse): void protected doOptions(arg0: javax.servlet.http.HttpServletRequest, arg1: javax.servlet.http.HttpServletResponse): void protected doTrace(arg0: javax.servlet.http.HttpServletRequest, arg1: javax.servlet.http.HttpServletResponse): void protected service(arg0: javax.servlet.http.HttpServletRequest, arg1: javax.servlet.http.HttpServletResponse): void public service(arg0: javax.servlet.ServletRequest, arg1: javax.servlet.ServletResponse): void public static class: java.lang.Class } interface HttpServletRequest extends javax.servlet.ServletRequest { BASIC_AUTH: string FORM_AUTH: string CLIENT_CERT_AUTH: string DIGEST_AUTH: string getAuthType(): string getCookies(): javax.servlet.http.Cookie[] getDateHeader(arg0: string): long getHeader(arg0: string): string getHeaders(arg0: string): java.util.Enumeration getHeaderNames(): java.util.Enumeration getIntHeader(arg0: string): int getMethod(): string getPathInfo(): string getPathTranslated(): string getContextPath(): string getQueryString(): string getRemoteUser(): string isUserInRole(arg0: string): boolean getUserPrincipal(): java.security.Principal getRequestedSessionId(): string getRequestURI(): string getRequestURL(): java.lang.StringBuffer getServletPath(): string getSession(arg0: boolean): javax.servlet.http.HttpSession getSession(): javax.servlet.http.HttpSession changeSessionId(): string isRequestedSessionIdValid(): boolean isRequestedSessionIdFromCookie(): boolean isRequestedSessionIdFromURL(): boolean isRequestedSessionIdFromUrl(): boolean authenticate(arg0: javax.servlet.http.HttpServletResponse): boolean login(arg0: string, arg1: string): void logout(): void getParts(): java.util.Collection getPart(arg0: string): javax.servlet.http.Part upgrade(arg0: java.lang.Class): T } class HttpServletRequestWrapper extends javax.servlet.ServletRequestWrapper implements javax.servlet.http.HttpServletRequest { public constructor(arg0: javax.servlet.http.HttpServletRequest) public getAuthType(): string public getCookies(): javax.servlet.http.Cookie[] public getDateHeader(arg0: string): long public getHeader(arg0: string): string public getHeaders(arg0: string): java.util.Enumeration public getHeaderNames(): java.util.Enumeration public getIntHeader(arg0: string): int public getMethod(): string public getPathInfo(): string public getPathTranslated(): string public getContextPath(): string public getQueryString(): string public getRemoteUser(): string public isUserInRole(arg0: string): boolean public getUserPrincipal(): java.security.Principal public getRequestedSessionId(): string public getRequestURI(): string public getRequestURL(): java.lang.StringBuffer public getServletPath(): string public getSession(arg0: boolean): javax.servlet.http.HttpSession public getSession(): javax.servlet.http.HttpSession public changeSessionId(): string public isRequestedSessionIdValid(): boolean public isRequestedSessionIdFromCookie(): boolean public isRequestedSessionIdFromURL(): boolean public isRequestedSessionIdFromUrl(): boolean public authenticate(arg0: javax.servlet.http.HttpServletResponse): boolean public login(arg0: string, arg1: string): void public logout(): void public getParts(): java.util.Collection public getPart(arg0: string): javax.servlet.http.Part public upgrade(arg0: java.lang.Class): T public static class: java.lang.Class } interface HttpServletResponse extends javax.servlet.ServletResponse { SC_CONTINUE: int SC_SWITCHING_PROTOCOLS: int SC_OK: int SC_CREATED: int SC_ACCEPTED: int SC_NON_AUTHORITATIVE_INFORMATION: int SC_NO_CONTENT: int SC_RESET_CONTENT: int SC_PARTIAL_CONTENT: int SC_MULTIPLE_CHOICES: int SC_MOVED_PERMANENTLY: int SC_MOVED_TEMPORARILY: int SC_FOUND: int SC_SEE_OTHER: int SC_NOT_MODIFIED: int SC_USE_PROXY: int SC_TEMPORARY_REDIRECT: int SC_BAD_REQUEST: int SC_UNAUTHORIZED: int SC_PAYMENT_REQUIRED: int SC_FORBIDDEN: int SC_NOT_FOUND: int SC_METHOD_NOT_ALLOWED: int SC_NOT_ACCEPTABLE: int SC_PROXY_AUTHENTICATION_REQUIRED: int SC_REQUEST_TIMEOUT: int SC_CONFLICT: int SC_GONE: int SC_LENGTH_REQUIRED: int SC_PRECONDITION_FAILED: int SC_REQUEST_ENTITY_TOO_LARGE: int SC_REQUEST_URI_TOO_LONG: int SC_UNSUPPORTED_MEDIA_TYPE: int SC_REQUESTED_RANGE_NOT_SATISFIABLE: int SC_EXPECTATION_FAILED: int SC_INTERNAL_SERVER_ERROR: int SC_NOT_IMPLEMENTED: int SC_BAD_GATEWAY: int SC_SERVICE_UNAVAILABLE: int SC_GATEWAY_TIMEOUT: int SC_HTTP_VERSION_NOT_SUPPORTED: int addCookie(arg0: javax.servlet.http.Cookie): void containsHeader(arg0: string): boolean encodeURL(arg0: string): string encodeRedirectURL(arg0: string): string encodeUrl(arg0: string): string encodeRedirectUrl(arg0: string): string sendError(arg0: int, arg1: string): void sendError(arg0: int): void sendRedirect(arg0: string): void setDateHeader(arg0: string, arg1: long): void addDateHeader(arg0: string, arg1: long): void setHeader(arg0: string, arg1: string): void addHeader(arg0: string, arg1: string): void setIntHeader(arg0: string, arg1: int): void addIntHeader(arg0: string, arg1: int): void setStatus(arg0: int): void setStatus(arg0: int, arg1: string): void getStatus(): int getHeader(arg0: string): string getHeaders(arg0: string): java.util.Collection getHeaderNames(): java.util.Collection } class HttpServletResponseWrapper extends javax.servlet.ServletResponseWrapper implements javax.servlet.http.HttpServletResponse { public constructor(arg0: javax.servlet.http.HttpServletResponse) public addCookie(arg0: javax.servlet.http.Cookie): void public containsHeader(arg0: string): boolean public encodeURL(arg0: string): string public encodeRedirectURL(arg0: string): string public encodeUrl(arg0: string): string public encodeRedirectUrl(arg0: string): string public sendError(arg0: int, arg1: string): void public sendError(arg0: int): void public sendRedirect(arg0: string): void public setDateHeader(arg0: string, arg1: long): void public addDateHeader(arg0: string, arg1: long): void public setHeader(arg0: string, arg1: string): void public addHeader(arg0: string, arg1: string): void public setIntHeader(arg0: string, arg1: int): void public addIntHeader(arg0: string, arg1: int): void public setStatus(arg0: int): void public setStatus(arg0: int, arg1: string): void public getStatus(): int public getHeader(arg0: string): string public getHeaders(arg0: string): java.util.Collection public getHeaderNames(): java.util.Collection public static class: java.lang.Class } interface HttpSession { getCreationTime(): long getId(): string getLastAccessedTime(): long getServletContext(): javax.servlet.ServletContext setMaxInactiveInterval(arg0: int): void getMaxInactiveInterval(): int getSessionContext(): javax.servlet.http.HttpSessionContext getAttribute(arg0: string): java.lang.Object getValue(arg0: string): java.lang.Object getAttributeNames(): java.util.Enumeration getValueNames(): java.lang.String[] setAttribute(arg0: string, arg1: java.lang.Object): void putValue(arg0: string, arg1: java.lang.Object): void removeAttribute(arg0: string): void removeValue(arg0: string): void invalidate(): void isNew(): boolean } interface HttpSessionActivationListener extends java.util.EventListener { sessionWillPassivate(arg0: javax.servlet.http.HttpSessionEvent): void sessionDidActivate(arg0: javax.servlet.http.HttpSessionEvent): void } interface HttpSessionAttributeListener extends java.util.EventListener { attributeAdded(arg0: javax.servlet.http.HttpSessionBindingEvent): void attributeRemoved(arg0: javax.servlet.http.HttpSessionBindingEvent): void attributeReplaced(arg0: javax.servlet.http.HttpSessionBindingEvent): void } class HttpSessionBindingEvent extends javax.servlet.http.HttpSessionEvent { public constructor(arg0: javax.servlet.http.HttpSession, arg1: string) public constructor(arg0: javax.servlet.http.HttpSession, arg1: string, arg2: java.lang.Object) public getSession(): javax.servlet.http.HttpSession public getName(): string public getValue(): java.lang.Object public static class: java.lang.Class } interface HttpSessionBindingListener extends java.util.EventListener { valueBound(arg0: javax.servlet.http.HttpSessionBindingEvent): void valueUnbound(arg0: javax.servlet.http.HttpSessionBindingEvent): void } interface HttpSessionContext { getSession(arg0: string): javax.servlet.http.HttpSession getIds(): java.util.Enumeration } class HttpSessionEvent extends java.util.EventObject { public constructor(arg0: javax.servlet.http.HttpSession) public getSession(): javax.servlet.http.HttpSession public static class: java.lang.Class } interface HttpSessionIdListener extends java.util.EventListener { sessionIdChanged(arg0: javax.servlet.http.HttpSessionEvent, arg1: string): void } interface HttpSessionListener extends java.util.EventListener { sessionCreated(arg0: javax.servlet.http.HttpSessionEvent): void sessionDestroyed(arg0: javax.servlet.http.HttpSessionEvent): void } interface HttpUpgradeHandler { init(arg0: javax.servlet.http.WebConnection): void destroy(): void } class HttpUtils { public constructor() public static parseQueryString(arg0: string): java.util.Hashtable public static parsePostData(arg0: int, arg1: javax.servlet.ServletInputStream): java.util.Hashtable public static getRequestURL(arg0: javax.servlet.http.HttpServletRequest): java.lang.StringBuffer public static class: java.lang.Class } class NoBodyOutputStream extends javax.servlet.ServletOutputStream { public write(arg0: int): void public write(arg0: byte[], arg1: int, arg2: int): void public isReady(): boolean public setWriteListener(arg0: javax.servlet.WriteListener): void public static class: java.lang.Class } class NoBodyResponse extends javax.servlet.http.HttpServletResponseWrapper { public setContentLength(arg0: int): void public setContentLengthLong(arg0: long): void public setHeader(arg0: string, arg1: string): void public addHeader(arg0: string, arg1: string): void public setIntHeader(arg0: string, arg1: int): void public addIntHeader(arg0: string, arg1: int): void public getOutputStream(): javax.servlet.ServletOutputStream public getWriter(): java.io.PrintWriter public static class: java.lang.Class } interface Part { getInputStream(): java.io.InputStream getContentType(): string getName(): string getSubmittedFileName(): string getSize(): long write(arg0: string): void delete(): void getHeader(arg0: string): string getHeaders(arg0: string): java.util.Collection getHeaderNames(): java.util.Collection } interface WebConnection extends java.lang.AutoCloseable { getInputStream(): javax.servlet.ServletInputStream getOutputStream(): javax.servlet.ServletOutputStream } } class HttpConstraintElement { public constructor() public constructor(arg0: javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic) public constructor(arg0: javax.servlet.annotation.ServletSecurity$TransportGuarantee, ...arg1: java.lang.String[]) public constructor(arg0: javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic, arg1: javax.servlet.annotation.ServletSecurity$TransportGuarantee, ...arg2: java.lang.String[]) public getEmptyRoleSemantic(): javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic public getTransportGuarantee(): javax.servlet.annotation.ServletSecurity$TransportGuarantee public getRolesAllowed(): java.lang.String[] public static class: java.lang.Class } class HttpMethodConstraintElement extends javax.servlet.HttpConstraintElement { public constructor(arg0: string) public constructor(arg0: string, arg1: javax.servlet.HttpConstraintElement) public getMethodName(): string public static class: java.lang.Class } class MultipartConfigElement { public constructor(arg0: string) public constructor(arg0: string, arg1: long, arg2: long, arg3: int) public constructor(arg0: javax.servlet.annotation.MultipartConfig) public getLocation(): string public getMaxFileSize(): long public getMaxRequestSize(): long public getFileSizeThreshold(): int public static class: java.lang.Class } interface ReadListener extends java.util.EventListener { onDataAvailable(): void onAllDataRead(): void onError(arg0: java.lang.Throwable): void } interface Registration$Dynamic extends javax.servlet.Registration { setAsyncSupported(arg0: boolean): void } interface Registration { getName(): string getClassName(): string setInitParameter(arg0: string, arg1: string): boolean getInitParameter(arg0: string): string setInitParameters(arg0: java.util.Map): java.util.Set getInitParameters(): java.util.Map } interface RequestDispatcher { FORWARD_REQUEST_URI: string FORWARD_CONTEXT_PATH: string FORWARD_PATH_INFO: string FORWARD_SERVLET_PATH: string FORWARD_QUERY_STRING: string INCLUDE_REQUEST_URI: string INCLUDE_CONTEXT_PATH: string INCLUDE_PATH_INFO: string INCLUDE_SERVLET_PATH: string INCLUDE_QUERY_STRING: string ERROR_EXCEPTION: string ERROR_EXCEPTION_TYPE: string ERROR_MESSAGE: string ERROR_REQUEST_URI: string ERROR_SERVLET_NAME: string ERROR_STATUS_CODE: string forward(arg0: javax.servlet.ServletRequest, arg1: javax.servlet.ServletResponse): void include(arg0: javax.servlet.ServletRequest, arg1: javax.servlet.ServletResponse): void } interface Servlet { init(arg0: javax.servlet.ServletConfig): void getServletConfig(): javax.servlet.ServletConfig service(arg0: javax.servlet.ServletRequest, arg1: javax.servlet.ServletResponse): void getServletInfo(): string destroy(): void } interface ServletConfig { getServletName(): string getServletContext(): javax.servlet.ServletContext getInitParameter(arg0: string): string getInitParameterNames(): java.util.Enumeration } interface ServletContainerInitializer { onStartup(arg0: java.util.Set>, arg1: javax.servlet.ServletContext): void } interface ServletContainerInitializer$$Lambda { (arg0: java.util.Set>, arg1: javax.servlet.ServletContext): void } interface ServletContext { TEMPDIR: string ORDERED_LIBS: string getContextPath(): string getContext(arg0: string): javax.servlet.ServletContext getMajorVersion(): int getMinorVersion(): int getEffectiveMajorVersion(): int getEffectiveMinorVersion(): int getMimeType(arg0: string): string getResourcePaths(arg0: string): java.util.Set getResource(arg0: string): java.net.URL getResourceAsStream(arg0: string): java.io.InputStream getRequestDispatcher(arg0: string): javax.servlet.RequestDispatcher getNamedDispatcher(arg0: string): javax.servlet.RequestDispatcher getServlet(arg0: string): javax.servlet.Servlet getServlets(): java.util.Enumeration getServletNames(): java.util.Enumeration log(arg0: string): void log(arg0: java.lang.Exception, arg1: string): void log(arg0: string, arg1: java.lang.Throwable): void getRealPath(arg0: string): string getServerInfo(): string getInitParameter(arg0: string): string getInitParameterNames(): java.util.Enumeration setInitParameter(arg0: string, arg1: string): boolean getAttribute(arg0: string): java.lang.Object getAttributeNames(): java.util.Enumeration setAttribute(arg0: string, arg1: java.lang.Object): void removeAttribute(arg0: string): void getServletContextName(): string addServlet(arg0: string, arg1: string): javax.servlet.ServletRegistration$Dynamic addServlet(arg0: string, arg1: javax.servlet.Servlet): javax.servlet.ServletRegistration$Dynamic addServlet(arg0: string, arg1: java.lang.Class): javax.servlet.ServletRegistration$Dynamic createServlet(arg0: java.lang.Class): T getServletRegistration(arg0: string): javax.servlet.ServletRegistration getServletRegistrations(): java.util.Map addFilter(arg0: string, arg1: string): javax.servlet.FilterRegistration$Dynamic addFilter(arg0: string, arg1: javax.servlet.Filter): javax.servlet.FilterRegistration$Dynamic addFilter(arg0: string, arg1: java.lang.Class): javax.servlet.FilterRegistration$Dynamic createFilter(arg0: java.lang.Class): T getFilterRegistration(arg0: string): javax.servlet.FilterRegistration getFilterRegistrations(): java.util.Map getSessionCookieConfig(): javax.servlet.SessionCookieConfig setSessionTrackingModes(arg0: java.util.Set): void getDefaultSessionTrackingModes(): java.util.Set getEffectiveSessionTrackingModes(): java.util.Set addListener(arg0: string): void addListener(arg0: T): void addListener(arg0: java.lang.Class): void createListener(arg0: java.lang.Class): T getJspConfigDescriptor(): javax.servlet.descriptor.JspConfigDescriptor getClassLoader(): java.lang.ClassLoader declareRoles(...arg0: java.lang.String[]): void getVirtualServerName(): string } class ServletContextAttributeEvent extends javax.servlet.ServletContextEvent { public constructor(arg0: javax.servlet.ServletContext, arg1: string, arg2: java.lang.Object) public getName(): string public getValue(): java.lang.Object public static class: java.lang.Class } interface ServletContextAttributeListener extends java.util.EventListener { attributeAdded(arg0: javax.servlet.ServletContextAttributeEvent): void attributeRemoved(arg0: javax.servlet.ServletContextAttributeEvent): void attributeReplaced(arg0: javax.servlet.ServletContextAttributeEvent): void } class ServletContextEvent extends java.util.EventObject { public constructor(arg0: javax.servlet.ServletContext) public getServletContext(): javax.servlet.ServletContext public static class: java.lang.Class } interface ServletContextListener extends java.util.EventListener { contextInitialized(arg0: javax.servlet.ServletContextEvent): void contextDestroyed(arg0: javax.servlet.ServletContextEvent): void } class ServletException extends java.lang.Exception { public constructor() public constructor(arg0: string) public constructor(arg0: string, arg1: java.lang.Throwable) public constructor(arg0: java.lang.Throwable) public getRootCause(): java.lang.Throwable public static class: java.lang.Class } abstract class ServletInputStream extends java.io.InputStream { protected constructor() public readLine(arg0: byte[], arg1: int, arg2: int): int public isFinished(): boolean public isReady(): boolean public setReadListener(arg0: javax.servlet.ReadListener): void public static class: java.lang.Class } abstract class ServletOutputStream extends java.io.OutputStream { protected constructor() public print(arg0: string): void public print(arg0: boolean): void public print(arg0: char): void public print(arg0: int): void public print(arg0: long): void public print(arg0: float): void public print(arg0: double): void public println(): void public println(arg0: string): void public println(arg0: boolean): void public println(arg0: char): void public println(arg0: int): void public println(arg0: long): void public println(arg0: float): void public println(arg0: double): void public isReady(): boolean public setWriteListener(arg0: javax.servlet.WriteListener): void public static class: java.lang.Class } interface ServletRegistration$Dynamic extends javax.servlet.ServletRegistration , javax.servlet.Registration$Dynamic { setLoadOnStartup(arg0: int): void setServletSecurity(arg0: javax.servlet.ServletSecurityElement): java.util.Set setMultipartConfig(arg0: javax.servlet.MultipartConfigElement): void setRunAsRole(arg0: string): void } interface ServletRegistration extends javax.servlet.Registration { addMapping(...arg0: java.lang.String[]): java.util.Set getMappings(): java.util.Collection getRunAsRole(): string } interface ServletRequest { getAttribute(arg0: string): java.lang.Object getAttributeNames(): java.util.Enumeration getCharacterEncoding(): string setCharacterEncoding(arg0: string): void getContentLength(): int getContentLengthLong(): long getContentType(): string getInputStream(): javax.servlet.ServletInputStream getParameter(arg0: string): string getParameterNames(): java.util.Enumeration getParameterValues(arg0: string): java.lang.String[] getParameterMap(): java.util.Map getProtocol(): string getScheme(): string getServerName(): string getServerPort(): int getReader(): java.io.BufferedReader getRemoteAddr(): string getRemoteHost(): string setAttribute(arg0: string, arg1: java.lang.Object): void removeAttribute(arg0: string): void getLocale(): java.util.Locale getLocales(): java.util.Enumeration isSecure(): boolean getRequestDispatcher(arg0: string): javax.servlet.RequestDispatcher getRealPath(arg0: string): string getRemotePort(): int getLocalName(): string getLocalAddr(): string getLocalPort(): int getServletContext(): javax.servlet.ServletContext startAsync(): javax.servlet.AsyncContext startAsync(arg0: javax.servlet.ServletRequest, arg1: javax.servlet.ServletResponse): javax.servlet.AsyncContext isAsyncStarted(): boolean isAsyncSupported(): boolean getAsyncContext(): javax.servlet.AsyncContext getDispatcherType(): javax.servlet.DispatcherType } class ServletRequestAttributeEvent extends javax.servlet.ServletRequestEvent { public constructor(arg0: javax.servlet.ServletContext, arg1: javax.servlet.ServletRequest, arg2: string, arg3: java.lang.Object) public getName(): string public getValue(): java.lang.Object public static class: java.lang.Class } interface ServletRequestAttributeListener extends java.util.EventListener { attributeAdded(arg0: javax.servlet.ServletRequestAttributeEvent): void attributeRemoved(arg0: javax.servlet.ServletRequestAttributeEvent): void attributeReplaced(arg0: javax.servlet.ServletRequestAttributeEvent): void } class ServletRequestEvent extends java.util.EventObject { public constructor(arg0: javax.servlet.ServletContext, arg1: javax.servlet.ServletRequest) public getServletRequest(): javax.servlet.ServletRequest public getServletContext(): javax.servlet.ServletContext public static class: java.lang.Class } interface ServletRequestListener extends java.util.EventListener { requestDestroyed(arg0: javax.servlet.ServletRequestEvent): void requestInitialized(arg0: javax.servlet.ServletRequestEvent): void } class ServletRequestWrapper implements javax.servlet.ServletRequest { public constructor(arg0: javax.servlet.ServletRequest) public getRequest(): javax.servlet.ServletRequest public setRequest(arg0: javax.servlet.ServletRequest): void public getAttribute(arg0: string): java.lang.Object public getAttributeNames(): java.util.Enumeration public getCharacterEncoding(): string public setCharacterEncoding(arg0: string): void public getContentLength(): int public getContentLengthLong(): long public getContentType(): string public getInputStream(): javax.servlet.ServletInputStream public getParameter(arg0: string): string public getParameterMap(): java.util.Map public getParameterNames(): java.util.Enumeration public getParameterValues(arg0: string): java.lang.String[] public getProtocol(): string public getScheme(): string public getServerName(): string public getServerPort(): int public getReader(): java.io.BufferedReader public getRemoteAddr(): string public getRemoteHost(): string public setAttribute(arg0: string, arg1: java.lang.Object): void public removeAttribute(arg0: string): void public getLocale(): java.util.Locale public getLocales(): java.util.Enumeration public isSecure(): boolean public getRequestDispatcher(arg0: string): javax.servlet.RequestDispatcher public getRealPath(arg0: string): string public getRemotePort(): int public getLocalName(): string public getLocalAddr(): string public getLocalPort(): int public getServletContext(): javax.servlet.ServletContext public startAsync(): javax.servlet.AsyncContext public startAsync(arg0: javax.servlet.ServletRequest, arg1: javax.servlet.ServletResponse): javax.servlet.AsyncContext public isAsyncStarted(): boolean public isAsyncSupported(): boolean public getAsyncContext(): javax.servlet.AsyncContext public isWrapperFor(arg0: javax.servlet.ServletRequest): boolean public isWrapperFor(arg0: java.lang.Class): boolean public getDispatcherType(): javax.servlet.DispatcherType public static class: java.lang.Class } interface ServletResponse { getCharacterEncoding(): string getContentType(): string getOutputStream(): javax.servlet.ServletOutputStream getWriter(): java.io.PrintWriter setCharacterEncoding(arg0: string): void setContentLength(arg0: int): void setContentLengthLong(arg0: long): void setContentType(arg0: string): void setBufferSize(arg0: int): void getBufferSize(): int flushBuffer(): void resetBuffer(): void isCommitted(): boolean reset(): void setLocale(arg0: java.util.Locale): void getLocale(): java.util.Locale } class ServletResponseWrapper implements javax.servlet.ServletResponse { public constructor(arg0: javax.servlet.ServletResponse) public getResponse(): javax.servlet.ServletResponse public setResponse(arg0: javax.servlet.ServletResponse): void public setCharacterEncoding(arg0: string): void public getCharacterEncoding(): string public getOutputStream(): javax.servlet.ServletOutputStream public getWriter(): java.io.PrintWriter public setContentLength(arg0: int): void public setContentLengthLong(arg0: long): void public setContentType(arg0: string): void public getContentType(): string public setBufferSize(arg0: int): void public getBufferSize(): int public flushBuffer(): void public isCommitted(): boolean public reset(): void public resetBuffer(): void public setLocale(arg0: java.util.Locale): void public getLocale(): java.util.Locale public isWrapperFor(arg0: javax.servlet.ServletResponse): boolean public isWrapperFor(arg0: java.lang.Class): boolean public static class: java.lang.Class } class ServletSecurityElement extends javax.servlet.HttpConstraintElement { public constructor() public constructor(arg0: javax.servlet.HttpConstraintElement) public constructor(arg0: java.util.Collection) public constructor(arg0: javax.servlet.HttpConstraintElement, arg1: java.util.Collection) public constructor(arg0: javax.servlet.annotation.ServletSecurity) public getHttpMethodConstraints(): java.util.Collection public getMethodNames(): java.util.Collection public static class: java.lang.Class } interface SessionCookieConfig { setName(arg0: string): void getName(): string setDomain(arg0: string): void getDomain(): string setPath(arg0: string): void getPath(): string setComment(arg0: string): void getComment(): string setHttpOnly(arg0: boolean): void isHttpOnly(): boolean setSecure(arg0: boolean): void isSecure(): boolean setMaxAge(arg0: int): void getMaxAge(): int } class SessionTrackingMode extends java.lang.Enum { public static COOKIE: javax.servlet.SessionTrackingMode public static URL: javax.servlet.SessionTrackingMode public static SSL: javax.servlet.SessionTrackingMode public static values(): javax.servlet.SessionTrackingMode[] public static valueOf(arg0: string): javax.servlet.SessionTrackingMode public static class: java.lang.Class } interface SingleThreadModel { } class UnavailableException extends javax.servlet.ServletException { public constructor(arg0: javax.servlet.Servlet, arg1: string) public constructor(arg0: int, arg1: javax.servlet.Servlet, arg2: string) public constructor(arg0: string) public constructor(arg0: string, arg1: int) public isPermanent(): boolean public getServlet(): javax.servlet.Servlet public getUnavailableSeconds(): int public static class: java.lang.Class } interface WriteListener extends java.util.EventListener { onWritePossible(): void onError(arg0: java.lang.Throwable): void } } }