Class SavedRequest

  • All Implemented Interfaces:
    java.io.Serializable

    public class SavedRequest
    extends java.lang.Object
    implements java.io.Serializable
    Saved servlet request.
    Author:
    Stuart Douglas
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      SavedRequest​(byte[] data, int dataLength, io.undertow.util.HttpString method, java.lang.String requestPath, io.undertow.util.HeaderMap headerMap)  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int getMaxBufferSizeToSave​(io.undertow.server.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.
      static void tryRestoreRequest​(io.undertow.server.HttpServerExchange exchange, jakarta.servlet.http.HttpSession session)  
      static void trySaveRequest​(io.undertow.server.HttpServerExchange exchange)  
      static void trySaveRequest​(io.undertow.server.HttpServerExchange exchange, byte[] buffer, int length)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SavedRequest

        public SavedRequest​(byte[] data,
                            int dataLength,
                            io.undertow.util.HttpString method,
                            java.lang.String requestPath,
                            io.undertow.util.HeaderMap headerMap)
    • Method Detail

      • getMaxBufferSizeToSave

        public static int getMaxBufferSizeToSave​(io.undertow.server.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.
        Parameters:
        exchange -
        Returns:
      • trySaveRequest

        public static void trySaveRequest​(io.undertow.server.HttpServerExchange exchange)
      • trySaveRequest

        public static void trySaveRequest​(io.undertow.server.HttpServerExchange exchange,
                                          byte[] buffer,
                                          int length)
      • tryRestoreRequest

        public static void tryRestoreRequest​(io.undertow.server.HttpServerExchange exchange,
                                             jakarta.servlet.http.HttpSession session)