PageRenderTime 24ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/scalatra-sxr/scalatra-2.11-2.4.0.M2/org/scalatra/SessionSupport.scala.html

https://github.com/xuwei-k/xuwei-k.github.com
HTML | 37 lines | 33 code | 4 blank | 0 comment | 0 complexity | 8ad264276560d5618653fb5294889dda MD5 | raw file
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html;charset=utf-8" ></meta>
  6. <title>org/scalatra/SessionSupport.scala</title>
  7. <script type="text/javascript" src="../../jquery-all.js"></script>
  8. <script type="text/javascript" src="../../linked.js"></script>
  9. <link rel="stylesheet" type="text/css" href="../../style.css" title="Style"></link>
  10. </head>
  11. <body>
  12. <pre>
  13. package org.scalatra
  14. import javax.servlet.http.<span class="delimiter">{</span>HttpServletRequest, HttpSession<span class="delimiter">}</span>
  15. import servlet.ServletApiImplicits
  16. <span class="comment">/**
  17. * This trait provides session support for stateful applications.
  18. */</span>
  19. trait <a title="trait SessionSupport extends AnyRef" id="org.scalatra;SessionSupport">SessionSupport</a> <span title="Unit" class="delimiter">{</span> self: ServletApiImplicits =&gt;
  20. <span class="comment">/**
  21. * The current session. Creates a session if none exists.
  22. */</span>
  23. implicit def <a title="implicit org.scalatra.SessionSupport.session : (implicit request: javax.servlet.http.HttpServletRequest)javax.servlet.http.HttpSession" id="org.scalatra;SessionSupport.session(43bb97192c)">session</a><span class="delimiter">(</span>implicit <a title="javax.servlet.http.HttpServletRequest" id="org.scalatra;SessionSupport.session(43bb97192c).request">request</a>: <span title="javax.servlet.http.HttpServletRequest">HttpServletRequest</span><span class="delimiter">)</span>: <span title="javax.servlet.http.HttpSession">HttpSession</span> = <a href="#org.scalatra;SessionSupport.session(43bb97192c).request" title="javax.servlet.http.HttpServletRequest">request</a>.<span title="()javax.servlet.http.HttpSession">getSession</span>
  24. def <a title="(key: String)(implicit request: javax.servlet.http.HttpServletRequest)Any" id="org.scalatra;SessionSupport.session(6b39da72d6)">session</a><span class="delimiter">(</span><a title="String" id="org.scalatra;SessionSupport.session(6b39da72d6).key">key</a>: <span title="String">String</span><span class="delimiter">)</span><span class="delimiter">(</span>implicit <a title="javax.servlet.http.HttpServletRequest" id="org.scalatra;SessionSupport.session(6b39da72d6).request">request</a>: <span title="javax.servlet.http.HttpServletRequest">HttpServletRequest</span><span class="delimiter">)</span>: <span title="Any">Any</span> = <a href="#org.scalatra;SessionSupport.session(43bb97192c)" title="implicit org.scalatra.SessionSupport.session : (implicit request: javax.servlet.http.HttpServletRequest)javax.servlet.http.HttpSession">session</a><a href="servlet/ServletApiImplicits.scala.html#org.scalatra.servlet;ServletApiImplicits.enrichSession" title="(key: String)Any" class="delimiter">(</a><a href="#org.scalatra;SessionSupport.session(6b39da72d6).request" title="javax.servlet.http.HttpServletRequest">request</a><span class="delimiter">)</span><span class="delimiter">(</span><a href="#org.scalatra;SessionSupport.session(6b39da72d6).key" title="String">key</a><span class="delimiter">)</span>
  25. def <a title="(key: Symbol)(implicit request: javax.servlet.http.HttpServletRequest)Any" id="org.scalatra;SessionSupport.session(11ce0e58ba)">session</a><span class="delimiter">(</span><a title="Symbol" id="org.scalatra;SessionSupport.session(11ce0e58ba).key">key</a>: <span title="Symbol">Symbol</span><span class="delimiter">)</span><span class="delimiter">(</span>implicit <a title="javax.servlet.http.HttpServletRequest" id="org.scalatra;SessionSupport.session(11ce0e58ba).request">request</a>: <span title="javax.servlet.http.HttpServletRequest">HttpServletRequest</span><span class="delimiter">)</span>: <span title="Any">Any</span> = <a href="#org.scalatra;SessionSupport.session(43bb97192c)" title="implicit org.scalatra.SessionSupport.session : (implicit request: javax.servlet.http.HttpServletRequest)javax.servlet.http.HttpSession">session</a><a href="util/MapWithIndifferentAccess.scala.html#org.scalatra.util;MapWithIndifferentAccess.apply(1a505e6165)" title="(key: Symbol)Any" class="delimiter">(</a><a href="#org.scalatra;SessionSupport.session(11ce0e58ba).request" title="javax.servlet.http.HttpServletRequest">request</a><span class="delimiter">)</span><span class="delimiter">(</span><a href="#org.scalatra;SessionSupport.session(11ce0e58ba).key" title="Symbol">key</a><span class="delimiter">)</span>
  26. <span class="comment">/**
  27. * The current session. If none exists, None is returned.
  28. */</span>
  29. def <a title="(implicit request: javax.servlet.http.HttpServletRequest)Option[javax.servlet.http.HttpSession]" id="org.scalatra;SessionSupport.sessionOption">sessionOption</a><span class="delimiter">(</span>implicit <a title="javax.servlet.http.HttpServletRequest" id="org.scalatra;SessionSupport.sessionOption.request">request</a>: <span title="javax.servlet.http.HttpServletRequest">HttpServletRequest</span><span class="delimiter">)</span>: <span title="Option[javax.servlet.http.HttpSession]">Option</span><span class="delimiter">[</span>HttpSession<span class="delimiter">]</span> = <span title="(x: javax.servlet.http.HttpSession)Option[javax.servlet.http.HttpSession]">Option</span><span class="delimiter">(</span><a href="#org.scalatra;SessionSupport.sessionOption.request" title="javax.servlet.http.HttpServletRequest">request</a>.<span title="(x$1: Boolean)javax.servlet.http.HttpSession">getSession</span><span class="delimiter">(</span>false<span class="delimiter">)</span><span class="delimiter">)</span>
  30. <span class="delimiter">}</span>
  31. </pre>
  32. </body>
  33. </html>