Top Description Fields Constructors Methods
io.undertow.servlet.util

public Class SavedRequest

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
io.undertow.UndertowLogger, .UndertowOptions, io.undertow.server.Connectors, .HttpServerExchange, io.undertow.server.session.Session, io.undertow.servlet.handlers.ServletRequestContext, io.undertow.servlet.spec.HttpSessionImpl, io.undertow.util.HeaderMap, .HeaderValues, .Headers, .HttpString, .ImmediatePooledByteBuffer, jakarta.servlet.http.HttpSession, java.io.IOException, .InputStream, .Serializable, java.nio.ByteBuffer, java.security.AccessController, java.util.ArrayList, .HashMap, .Iterator, .List, .Map

Saved servlet request.
Author
Stuart Douglas

Field Summary

Modifier and TypeField and Description
private final byte[]
private final int
private final HashMap<HttpString, List<String>>
private final HttpString
private final String
private static final String

Constructor Summary

AccessConstructor and Description
public
SavedRequest(byte[] data, int dataLength, HttpString method, String requestPath, HeaderMap headerMap)

Method Summary

Modifier and TypeMethod and Description
public static int
getMaxBufferSizeToSave(final HttpServerExchange exchange)

With added possibility to save data from buffer instead f from request body, there has to be method which returns max allowed buffer size to save.

public static void
public static void
public static void
trySaveRequest(final HttpServerExchange exchange, final byte[] buffer, int length)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

databack to summary
private final byte[] data
dataLengthback to summary
private final int dataLength
headerMapback to summary
private final HashMap<HttpString, List<String>> headerMap
methodback to summary
private final HttpString method
requestPathback to summary
private final String requestPath
SESSION_KEYback to summary
private static final String SESSION_KEY

Constructor Detail

SavedRequestback to summary
public SavedRequest(byte[] data, int dataLength, HttpString method, String requestPath, HeaderMap headerMap)

Method Detail

getMaxBufferSizeToSaveback to summary
public static int getMaxBufferSizeToSave(final HttpServerExchange exchange)

With added possibility to save data from buffer instead f from request body, there has to be method which returns max allowed buffer size to save.

tryRestoreRequestback to summary
public static void tryRestoreRequest(final HttpServerExchange exchange, HttpSession session)
trySaveRequestback to summary
public static void trySaveRequest(final HttpServerExchange exchange)
trySaveRequestback to summary
public static void trySaveRequest(final HttpServerExchange exchange, final byte[] buffer, int length)