org.scalatra.servlet

HttpServletRequestReadOnly

case class HttpServletRequestReadOnly(originalRequest: HttpServletRequest) extends HttpServletRequestWrapper with Product with Serializable

Read-only immutable wrapper for an HttpServletRequest that can, for the most part, be passed around to different threads.

This is necessary because ServletContainers will "recycle" a request once the original HTTP thread is returned, meaning that a lot of attributes are set to null (in the case of Jetty).

Limitations of this class include the following:

originalRequest

the original HttpServletRequest to wrap

Linear Supertypes
Serializable, Serializable, Product, Equals, HttpServletRequestWrapper, HttpServletRequest, ServletRequestWrapper, ServletRequest, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. HttpServletRequestReadOnly
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. HttpServletRequestWrapper
  7. HttpServletRequest
  8. ServletRequestWrapper
  9. ServletRequest
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new HttpServletRequestReadOnly(originalRequest: HttpServletRequest)

    originalRequest

    the original HttpServletRequest to wrap

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def authenticate(arg0: HttpServletResponse): Boolean

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
    Annotations
    @throws( ... ) @throws( classOf[java.io.IOException] )
  8. def changeSessionId(): String

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. def getAsyncContext(): AsyncContext

    Definition Classes
    ServletRequestWrapper → ServletRequest
  13. def getAttribute(arg0: String): AnyRef

    Definition Classes
    ServletRequestWrapper → ServletRequest
  14. def getAttributeNames(): Enumeration[String]

    Definition Classes
    ServletRequestWrapper → ServletRequest
  15. val getAuthType: String

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  16. val getCharacterEncoding: String

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  17. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  18. val getContentLength: Int

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  19. val getContentLengthLong: Long

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  20. val getContentType: String

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  21. val getContextPath: String

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  22. def getCookies(): Array[javax.servlet.http.Cookie]

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
  23. def getDateHeader(arg0: String): Long

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
  24. def getDispatcherType(): DispatcherType

    Definition Classes
    ServletRequestWrapper → ServletRequest
  25. def getHeader(arg0: String): String

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
  26. def getHeaderNames(): Enumeration[String]

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
  27. def getHeaders(arg0: String): Enumeration[String]

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
  28. def getInputStream(): ServletInputStream

    Definition Classes
    ServletRequestWrapper → ServletRequest
    Annotations
    @throws( classOf[java.io.IOException] )
  29. def getIntHeader(arg0: String): Int

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
  30. val getLocalAddr: String

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  31. val getLocalName: String

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  32. val getLocalPort: Int

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  33. def getLocale(): Locale

    Definition Classes
    ServletRequestWrapper → ServletRequest
  34. def getLocales(): Enumeration[Locale]

    Definition Classes
    ServletRequestWrapper → ServletRequest
  35. val getMethod: String

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  36. def getParameter(arg0: String): String

    Definition Classes
    ServletRequestWrapper → ServletRequest
  37. def getParameterMap(): Map[String, Array[String]]

    Definition Classes
    ServletRequestWrapper → ServletRequest
  38. def getParameterNames(): Enumeration[String]

    Definition Classes
    ServletRequestWrapper → ServletRequest
  39. def getParameterValues(arg0: String): Array[String]

    Definition Classes
    ServletRequestWrapper → ServletRequest
  40. def getPart(arg0: String): Part

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
    Annotations
    @throws( ... ) @throws( classOf[java.io.IOException] )
  41. def getParts(): Collection[Part]

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
    Annotations
    @throws( ... ) @throws( classOf[java.io.IOException] )
  42. val getPathInfo: String

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  43. val getPathTranslated: String

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  44. val getProtocol: String

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  45. val getQueryString: String

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  46. def getReader(): BufferedReader

    Definition Classes
    ServletRequestWrapper → ServletRequest
    Annotations
    @throws( classOf[java.io.IOException] )
  47. val getRemoteAddr: String

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  48. val getRemoteHost: String

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  49. val getRemotePort: Int

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  50. val getRemoteUser: String

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  51. def getRequest(): ServletRequest

    Definition Classes
    ServletRequestWrapper
  52. def getRequestDispatcher(arg0: String): RequestDispatcher

    Definition Classes
    ServletRequestWrapper → ServletRequest
  53. val getRequestURI: String

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  54. def getRequestURL(): StringBuffer

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
  55. val getRequestedSessionId: String

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  56. val getScheme: String

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  57. val getServerName: String

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  58. val getServerPort: Int

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  59. def getServletContext(): ServletContext

    Definition Classes
    ServletRequestWrapper → ServletRequest
  60. val getServletPath: String

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  61. def getSession(): HttpSession

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
  62. def getSession(arg0: Boolean): HttpSession

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
  63. def getUserPrincipal(): Principal

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
  64. val isAsyncStarted: Boolean

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  65. val isAsyncSupported: Boolean

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  66. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  67. val isRequestedSessionIdFromCookie: Boolean

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  68. val isRequestedSessionIdFromURL: Boolean

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  69. val isRequestedSessionIdFromUrl: Boolean

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  70. val isRequestedSessionIdValid: Boolean

    Definition Classes
    HttpServletRequestReadOnly → HttpServletRequestWrapper → HttpServletRequest
  71. val isSecure: Boolean

    Definition Classes
    HttpServletRequestReadOnly → ServletRequestWrapper → ServletRequest
  72. def isUserInRole(arg0: String): Boolean

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
  73. def isWrapperFor(arg0: Class[_]): Boolean

    Definition Classes
    ServletRequestWrapper
  74. def isWrapperFor(arg0: ServletRequest): Boolean

    Definition Classes
    ServletRequestWrapper
  75. def login(arg0: String, arg1: String): Unit

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
    Annotations
    @throws( ... )
  76. def logout(): Unit

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
    Annotations
    @throws( ... )
  77. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  78. final def notify(): Unit

    Definition Classes
    AnyRef
  79. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  80. def removeAttribute(arg0: String): Unit

    Definition Classes
    ServletRequestWrapper → ServletRequest
  81. def setAttribute(arg0: String, arg1: Any): Unit

    Definition Classes
    ServletRequestWrapper → ServletRequest
  82. def setCharacterEncoding(arg0: String): Unit

    Definition Classes
    ServletRequestWrapper → ServletRequest
    Annotations
    @throws( ... )
  83. def setRequest(arg0: ServletRequest): Unit

    Definition Classes
    ServletRequestWrapper
  84. def startAsync(arg0: ServletRequest, arg1: ServletResponse): AsyncContext

    Definition Classes
    ServletRequestWrapper → ServletRequest
    Annotations
    @throws( ... )
  85. def startAsync(): AsyncContext

    Definition Classes
    ServletRequestWrapper → ServletRequest
    Annotations
    @throws( ... )
  86. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  87. def upgrade[T <: HttpUpgradeHandler](arg0: Class[T]): T

    Definition Classes
    HttpServletRequestWrapper → HttpServletRequest
    Annotations
    @throws( ... ) @throws( classOf[java.io.IOException] )
  88. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  89. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  90. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def getRealPath(arg0: String): String

    Definition Classes
    ServletRequestWrapper → ServletRequest
    Annotations
    @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from HttpServletRequestWrapper

Inherited from HttpServletRequest

Inherited from ServletRequestWrapper

Inherited from ServletRequest

Inherited from AnyRef

Inherited from Any

Ungrouped