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. def != (arg0: AnyRef): Boolean

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

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

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

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

    Attributes
    final
    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 asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  13. 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

  14. lazy val buildMenu : CompleteMenu

  15. lazy val chromeVersion : Box[Double]

    Definition Classes
    UserAgentCalculator
  16. def clone (): AnyRef

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

  18. val contextPath : String

  19. lazy val cookies : List[HTTPCookie]

  20. def createNotFound (f: Failure): LiftResponse

  21. def createNotFound : LiftResponse

  22. def destroyServletSession (): Unit

    Make the servlet session go away

  23. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  24. def equals (arg0: Any): Boolean

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

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

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

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

    Attributes
    final
    Definition Classes
    AnyRef → Any
  29. def get_? : Boolean

  30. def hashCode (): Int

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

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

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

  34. 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.

  35. 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.

  36. val id : String

  37. lazy val ieVersion : Box[Int]

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

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

  39. def isChrome : Boolean

    Definition Classes
    UserAgentCalculator
  40. lazy val isChrome2 : Boolean

    Definition Classes
    UserAgentCalculator
  41. lazy val isChrome3 : Boolean

    Definition Classes
    UserAgentCalculator
  42. def isChrome3_+ : Boolean

    Definition Classes
    UserAgentCalculator
  43. lazy val isChrome4 : Boolean

    Definition Classes
    UserAgentCalculator
  44. lazy val isChrome5 : Boolean

    Definition Classes
    UserAgentCalculator
  45. lazy val isChrome6 : Boolean

    Definition Classes
    UserAgentCalculator
  46. def isFirefox : Boolean

    Definition Classes
    UserAgentCalculator
  47. lazy val isFirefox2 : Boolean

    Definition Classes
    UserAgentCalculator
  48. lazy val isFirefox3 : Boolean

    Definition Classes
    UserAgentCalculator
  49. lazy val isFirefox35 : Boolean

    Definition Classes
    UserAgentCalculator
  50. def isFirefox35_+ : Boolean

    Definition Classes
    UserAgentCalculator
  51. lazy val isFirefox36 : Boolean

    Definition Classes
    UserAgentCalculator
  52. lazy val isFirefox40 : Boolean

    Definition Classes
    UserAgentCalculator
  53. lazy val isIE : Boolean

    Definition Classes
    UserAgentCalculator
  54. lazy val isIE6 : Boolean

    Definition Classes
    UserAgentCalculator
  55. lazy val isIE7 : Boolean

    Definition Classes
    UserAgentCalculator
  56. lazy val isIE8 : Boolean

    Definition Classes
    UserAgentCalculator
  57. lazy val isIE9 : Boolean

    Definition Classes
    UserAgentCalculator
  58. lazy val isIPad : Boolean

    Is the Req coming from an iPad

    Is the Req coming from an iPad

    Definition Classes
    UserAgentCalculator
  59. lazy val isIPhone : Boolean

    Is the Req coming from an iPhone

    Is the Req coming from an iPhone

    Definition Classes
    UserAgentCalculator
  60. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  61. def isOpera : Boolean

    Definition Classes
    UserAgentCalculator
  62. lazy val isOpera9 : Boolean

    Definition Classes
    UserAgentCalculator
  63. def isSafari : Boolean

    Definition Classes
    UserAgentCalculator
  64. def isSafari2 : Boolean

    Definition Classes
    UserAgentCalculator
  65. lazy val isSafari3 : Boolean

    Definition Classes
    UserAgentCalculator
  66. def isSafari3_+ : Boolean

    Definition Classes
    UserAgentCalculator
  67. lazy val isSafari4 : Boolean

    Definition Classes
    UserAgentCalculator
  68. lazy val isSafari5 : Boolean

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

  70. def json_? : Boolean

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

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

    The SiteMap Loc associated with this Req

  72. val nanoEnd : Long

  73. val nanoStart : Long

  74. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  75. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  76. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  77. def param (n: String): Box[String]

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

    Get the name of the params

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

  80. def path (n: Int): String

  81. val path : ParsePath

  82. def pathParam (n: Int): String

  83. def post_? : Boolean

  84. def put_? : Boolean

  85. 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.

  86. def remoteAddr : String

    The IP address of the request

  87. val request : HTTPRequest

  88. val requestType : RequestType

  89. lazy val safariVersion : Box[Int]

    Definition Classes
    UserAgentCalculator
  90. val section : String

  91. def sessionId : Box[String]

    Get the session ID if there is one without creating on

  92. def snapshot : Req

  93. lazy val stateless_? : Boolean

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

  94. def synchronized [T0] (arg0: ⇒ T0): T0

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

  96. def testIfModifiedSince (when: Long): Boolean

  97. 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

  98. def toString (): String

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

  100. def uploadedFiles : List[FileParamHolder]

    The uploaded files

  101. lazy val uri : String

  102. 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
  103. val view : String

  104. def wait (): Unit

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

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

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

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

  108. def withNewPath (newPath: ParsePath): Req

    Build a new Req, except it has a different path.

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

  109. lazy val xml : Box[Elem]

  110. 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