net.liftweb.http

Req

class Req extends HasParams with UserAgentCalculator

Contains request information

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. Req
  2. UserAgentCalculator
  3. HasParams
  4. AnyRef
  5. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Req(_path: ParsePath, _contextPath: String, _requestType: RequestType, _contentType: Box[String], _request: HTTPRequest, _nanoStart: Long, _nanoEnd: Long, _paramCalculator: () ⇒ ParamCalcInfo, _addlParams: Map[String, String])

  2. new Req(path: ParsePath, contextPath: String, requestType: RequestType, contentType: Box[String], request: HTTPRequest, nanoStart: Long, nanoEnd: Long, _stateless_?: Boolean, paramCalculator: () ⇒ ParamCalcInfo, addlParams: Map[String, String])

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. def _params: Map[String, List[String]]

    the raw parameters, use params

  7. lazy val accepts: Box[String]

    the accept header

  8. lazy val acceptsJavaScript_?: Boolean

    Returns true if the request accepts JavaScript

  9. lazy val acceptsJson_?: Boolean

    Returns true if the request accepts JSON

  10. lazy val acceptsStarStar: Boolean

    Is the Accepts Header * / *

  11. lazy val acceptsXml_?: Boolean

    Returns true if the request accepts XML

  12. def ajax_?: Boolean

    Returns true if the X-Requested-With header is set to XMLHttpRequest.

    Returns true if the X-Requested-With header is set to XMLHttpRequest.

    Most ajax frameworks, including jQuery and Prototype, set this header when doing any ajax request.

  13. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  14. def body: Box[Array[Byte]]

    The POST or PUT body.

    The POST or PUT body. This will be empty if the content type is application/x-www-form-urlencoded or a multipart mime. It will also be empty if rawInputStream is accessed

  15. lazy val buildMenu: CompleteMenu

  16. lazy val chromeVersion: Box[Double]

    Definition Classes
    UserAgentCalculator
  17. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  18. val contentType: Box[String]

  19. val contextPath: String

  20. lazy val cookies: List[HTTPCookie]

  21. def createNotFound(f: Failure): LiftResponse

  22. def createNotFound: LiftResponse

  23. def destroyServletSession(): Unit

    Make the servlet session go away

  24. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  25. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  26. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  27. lazy val firefoxVersion: Box[Double]

    Definition Classes
    UserAgentCalculator
  28. def fixHtml(in: NodeSeq): NodeSeq

  29. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  30. def get_?: Boolean

  31. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  32. def header(name: String): Box[String]

  33. def headers(name: String): List[String]

  34. lazy val headers: List[(String, String)]

  35. lazy val hostAndPath: String

    The host and path of the request up to and including the context path.

    The host and path of the request up to and including the context path. This does not include the template path or query string.

  36. lazy val hostName: String

    The hostname to which the request was sent.

    The hostname to which the request was sent. This is taken from the "Host" HTTP header, or if that does not exist, the DNS name or IP address of the server.

  37. val id: String

  38. lazy val ieVersion: Box[Int]

    Definition Classes
    UserAgentCalculator
  39. lazy val ifModifiedSince: Box[Date]

    Parse the if-modified-since header and return the milliseconds since epoch of the parsed date.

  40. def isChrome: Boolean

    Definition Classes
    UserAgentCalculator
  41. lazy val isChrome2: Boolean

    Definition Classes
    UserAgentCalculator
  42. lazy val isChrome3: Boolean

    Definition Classes
    UserAgentCalculator
  43. def isChrome3_+: Boolean

    Definition Classes
    UserAgentCalculator
  44. lazy val isChrome4: Boolean

    Definition Classes
    UserAgentCalculator
  45. lazy val isChrome5: Boolean

    Definition Classes
    UserAgentCalculator
  46. lazy val isChrome6: Boolean

    Definition Classes
    UserAgentCalculator
  47. def isFirefox: Boolean

    Definition Classes
    UserAgentCalculator
  48. lazy val isFirefox2: Boolean

    Definition Classes
    UserAgentCalculator
  49. lazy val isFirefox3: Boolean

    Definition Classes
    UserAgentCalculator
  50. lazy val isFirefox35: Boolean

    Definition Classes
    UserAgentCalculator
  51. def isFirefox35_+: Boolean

    Definition Classes
    UserAgentCalculator
  52. lazy val isFirefox36: Boolean

    Definition Classes
    UserAgentCalculator
  53. lazy val isFirefox40: Boolean

    Definition Classes
    UserAgentCalculator
  54. lazy val isIE: Boolean

    Definition Classes
    UserAgentCalculator
  55. lazy val isIE6: Boolean

    Definition Classes
    UserAgentCalculator
  56. lazy val isIE7: Boolean

    Definition Classes
    UserAgentCalculator
  57. lazy val isIE8: Boolean

    Definition Classes
    UserAgentCalculator
  58. lazy val isIE9: Boolean

    Definition Classes
    UserAgentCalculator
  59. lazy val isIPad: Boolean

    Is the Req coming from an iPad

    Is the Req coming from an iPad

    Definition Classes
    UserAgentCalculator
  60. lazy val isIPhone: Boolean

    Is the Req coming from an iPhone

    Is the Req coming from an iPhone

    Definition Classes
    UserAgentCalculator
  61. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  62. def isOpera: Boolean

    Definition Classes
    UserAgentCalculator
  63. lazy val isOpera9: Boolean

    Definition Classes
    UserAgentCalculator
  64. def isSafari: Boolean

    Definition Classes
    UserAgentCalculator
  65. def isSafari2: Boolean

    Definition Classes
    UserAgentCalculator
  66. lazy val isSafari3: Boolean

    Definition Classes
    UserAgentCalculator
  67. def isSafari3_+: Boolean

    Definition Classes
    UserAgentCalculator
  68. lazy val isSafari4: Boolean

    Definition Classes
    UserAgentCalculator
  69. lazy val isSafari5: Boolean

    Definition Classes
    UserAgentCalculator
  70. lazy val json: Box[JValue]

  71. def json_?: Boolean

    Returns true if the content-type is text/json or application/json

  72. lazy val location: Box[net.liftweb.sitemap.Loc[_]]

    The SiteMap Loc associated with this Req

  73. val nanoEnd: Long

  74. val nanoStart: Long

  75. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  78. def param(n: String): Box[String]

    Definition Classes
    ReqHasParams
  79. def paramNames: List[String]

    Get the name of the params

  80. lazy val params: Map[String, List[String]]

  81. def path(n: Int): String

  82. val path: ParsePath

  83. def pathParam(n: Int): String

  84. def post_?: Boolean

  85. def put_?: Boolean

  86. def rawInputStream: Box[InputStream]

    The raw input stream of a POST or PUT that is not application/x-www-form-urlencoded or a multipart mime and if this method is called before the body method.

    The raw input stream of a POST or PUT that is not application/x-www-form-urlencoded or a multipart mime and if this method is called before the body method. Remember to close the stream when done.

  87. def remoteAddr: String

    The IP address of the request

  88. val request: HTTPRequest

  89. val requestType: RequestType

  90. lazy val safariVersion: Box[Int]

    Definition Classes
    UserAgentCalculator
  91. val section: String

  92. def sessionId: Box[String]

    Get the session ID if there is one without creating on

  93. def snapshot: Req

    A snapshot of the request that can be passed off the current thread

    A snapshot of the request that can be passed off the current thread

    returns

    a copy of the Req

  94. lazy val standardRequest_?: Boolean

    A request that is neither Ajax or Comet

  95. lazy val stateless_?: Boolean

    Should the request be treated as stateless (no session created for it)?

  96. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  97. def testFor304(lastModified: Long, headers: (String, String)*): Box[LiftResponse]

  98. def testIfModifiedSince(when: Long): Boolean

  99. def testLocation: Either[Boolean, Box[LiftResponse]]

    Test the current SiteMap Loc for access control to insure that this Req is allowed to access the page

  100. def toString(): String

    Definition Classes
    Req → AnyRef → Any
  101. def updateWithContextPath(uri: String): String

  102. def uploadedFiles: List[FileParamHolder]

    The uploaded files

  103. lazy val uri: String

  104. lazy val userAgent: Box[String]

    The user agent of the browser that sent the request

    The user agent of the browser that sent the request

    Definition Classes
    ReqUserAgentCalculator
  105. val view: String

  106. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  109. lazy val weightedAccept: List[ContentType]

    What is the content type in order of preference by the requester calculated via the Accept header

  110. def withNewPath(newPath: ParsePath): Req

    Build a new Req, the same except with a different path.

    Build a new Req, the same except with a different path. Useful for creating Reqs with sub-paths.

  111. lazy val xml: Box[Elem]

  112. def xml_?: Boolean

    Returns true if the content-type is text/xml or application/xml

Inherited from UserAgentCalculator

Inherited from HasParams

Inherited from AnyRef

Inherited from Any