Trait

org.hyperscala.web

BasicWebsite

Related Doc: package web

Permalink

trait BasicWebsite extends Website

BasicWebsite simply provides a default MapSession implementation if your site doesn't need special handling for the session.

Linear Supertypes
Website, AbstractMutableContainer[Webpage], powerscala.hierarchy.Container[Webpage], ParentLike[Webpage], WebApplication, NotFoundApplication, SessionApplication, HandlerApplication, Logging, HttpApplication, Disposable, Updatable, HttpHandler, Listenable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. BasicWebsite
  2. Website
  3. AbstractMutableContainer
  4. Container
  5. ParentLike
  6. WebApplication
  7. NotFoundApplication
  8. SessionApplication
  9. HandlerApplication
  10. Logging
  11. HttpApplication
  12. Disposable
  13. Updatable
  14. HttpHandler
  15. Listenable
  16. AnyRef
  17. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type S = MapSession

    Permalink
    Definition Classes
    BasicWebsite → SessionApplication
  2. class SessionCreateHandler extends HttpHandler

    Permalink
    Definition Classes
    SessionApplication
  3. class Sessions extends AnyRef

    Permalink
    Definition Classes
    SessionApplication

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addChild(child: Webpage): Unit

    Permalink
    Attributes
    protected[org.hyperscala.web]
    Definition Classes
    Website → AbstractMutableContainer
  5. def addClassPath(urlBasePath: String, lookupPath: String, allowCaching: Boolean, priority: Priority): FunctionalListener[(HttpRequest, HttpResponse), HttpResponse]

    Permalink
    Definition Classes
    WebApplication
  6. def addContent(creator: (HttpRequest) ⇒ HttpContent, uris: String*): HttpHandler

    Permalink
    Definition Classes
    WebApplication
  7. def addContent(creator: ⇒ HttpContent, uris: String*): HttpHandler

    Permalink
    Definition Classes
    WebApplication
  8. def addFilePath(urlBasePath: String, directory: File, allowCaching: Boolean, priority: Priority): FunctionalListener[(HttpRequest, HttpResponse), HttpResponse]

    Permalink
    Definition Classes
    WebApplication
  9. def addHandler(handler: HttpHandler, r: Regex, pathOnly: Boolean): HttpHandler

    Permalink
    Definition Classes
    WebApplication
  10. def addHandler(handler: HttpHandler, uris: String*): HttpHandler

    Permalink
    Definition Classes
    WebApplication
  11. val application: MapStorage[Any, Any]

    Permalink

    Application stores content that should be persistent throughout the life of the website.

    Application stores content that should be persistent throughout the life of the website.

    Definition Classes
    Website
  12. def around[R](request: HttpRequest)(f: ⇒ R): R

    Permalink
    Definition Classes
    HttpApplication
  13. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  14. val buffer: ListBuffer[Webpage]

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMutableContainer
  15. val childAdded: ChildAddedProcessor[Webpage]

    Permalink
    Definition Classes
    Container
  16. implicit def childManifest: Manifest[Webpage]

    Permalink
    Definition Classes
    Website → Container
  17. val childRemoved: ChildRemovedProcessor[Webpage]

    Permalink
    Definition Classes
    Container
  18. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. def contents: Seq[Webpage]

    Permalink
    Definition Classes
    AbstractMutableContainer → Container
  20. def cookieName: String

    Permalink
    Attributes
    protected
    Definition Classes
    SessionApplication
  21. def createSession(request: HttpRequest, id: String): MapSession

    Permalink
    Attributes
    protected
    Definition Classes
    BasicWebsite → SessionApplication
  22. def debug(message: ⇒ Any): Unit

    Permalink
    Definition Classes
    Logging
  23. def dispose(): Unit

    Permalink
    Definition Classes
    Website → SessionApplication → HttpApplication → Disposable
  24. val disposed: UnitProcessor[HttpApplication]

    Permalink
    Definition Classes
    HttpApplication
  25. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  27. def error(message: ⇒ Any, t: Throwable): Unit

    Permalink
    Definition Classes
    Logging
  28. def error(message: ⇒ Any): Unit

    Permalink
    Definition Classes
    Logging
  29. def errorPage(request: HttpRequest, response: HttpResponse, status: HttpResponseStatus = ...): HttpResponse

    Permalink
    Definition Classes
    Website
  30. def errorThrown(t: Throwable): Unit

    Permalink
    Definition Classes
    Website
  31. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  32. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  33. val handlers: HandlerProcessor

    Permalink
    Definition Classes
    HandlerApplication
  34. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  35. def hierarchicalChildren: Seq[Webpage]

    Permalink
    Attributes
    protected
    Definition Classes
    Container → ParentLike
  36. val id: String

    Permalink

    Unique id for this Website instance.

    Unique id for this Website instance. Can be used to lookup the Website.

    Definition Classes
    Website
  37. def info(message: ⇒ Any): Unit

    Permalink
    Definition Classes
    Logging
  38. def init(): Unit

    Permalink
    Definition Classes
    Website → HttpApplication
  39. final def initialize(): Unit

    Permalink
    Definition Classes
    HttpApplication
  40. def initialized: Boolean

    Permalink
    Definition Classes
    HttpApplication
  41. def insertChildren(index: Int, children: Webpage*): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMutableContainer
  42. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  43. def isRunning: Boolean

    Permalink
    Definition Classes
    HttpApplication
  44. def listen[Event, Response, Result](name: String, priority: Priority, modes: ListenMode*)(f: (Event) ⇒ Response)(implicit eventManifest: Manifest[Event]): FunctionalListener[Event, Response]

    Permalink
    Definition Classes
    Listenable
  45. val listeners: Listeners

    Permalink
    Definition Classes
    Listenable
  46. def log(level: Level, message: ⇒ Any): Unit

    Permalink
    Definition Classes
    Logging
  47. def logger: Logger

    Permalink
    Definition Classes
    Logging
  48. def loggerName: String

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  49. def lookupAndStoreSession(request: HttpRequest): Unit

    Permalink
    Definition Classes
    SessionApplication
  50. def lookupSession(request: HttpRequest): Option[S]

    Permalink
    Definition Classes
    SessionApplication
  51. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  52. def notFoundContent(request: HttpRequest): StringContent

    Permalink
    Attributes
    protected
    Definition Classes
    WebApplication → NotFoundApplication
  53. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  54. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  55. def onReceive(request: HttpRequest, response: HttpResponse): HttpResponse

    Permalink
    Definition Classes
    NotFoundApplication → HttpApplication → HttpHandler
  56. def page(creator: ⇒ Webpage, scope: Scope, uris: String*): WebpageHandler

    Permalink
    Definition Classes
    Website
  57. val pageError: UnitProcessor[(Webpage, Throwable)]

    Permalink

    Invoked when a page throws an error.

    Invoked when a page throws an error.

    Definition Classes
    Website
  58. lazy val pages: Pages

    Permalink

    Access to all currently loaded pages.

    Access to all currently loaded pages.

    Definition Classes
    Website
  59. def register(resource: String): Unit

    Permalink
    Definition Classes
    WebApplication
  60. def register(path: String, url: URL): Unit

    Permalink
    Definition Classes
    WebApplication
  61. def register(path: String, resource: String): Unit

    Permalink
    Definition Classes
    WebApplication
  62. def remove(id: String): Unit

    Permalink
    Attributes
    protected[com.outr.net.http.session]
    Definition Classes
    SessionApplication
  63. final def removeAll(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMutableContainer
    Annotations
    @tailrec()
  64. def removeChild(child: Webpage): Unit

    Permalink
    Attributes
    protected[org.hyperscala.web]
    Definition Classes
    Website → AbstractMutableContainer
  65. def removeContent(uri: String): Unit

    Permalink
    Definition Classes
    WebApplication
  66. def removeFirst(): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMutableContainer
  67. def request: HttpRequest

    Permalink
    Definition Classes
    HttpApplication
  68. def requestOption: Option[HttpRequest]

    Permalink
    Definition Classes
    HttpApplication
  69. def session: S

    Permalink
    Definition Classes
    SessionApplication
  70. lazy val sessions: Sessions

    Permalink
    Definition Classes
    SessionApplication
  71. def storeSession(request: HttpRequest, session: S): Unit

    Permalink
    Definition Classes
    SessionApplication
  72. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  73. implicit val thisListenable: Listenable

    Permalink
    Definition Classes
    Listenable
  74. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  75. def trace(message: ⇒ Any): Unit

    Permalink
    Definition Classes
    Logging
  76. def update(delta: Double): Unit

    Permalink
    Definition Classes
    Website → SessionApplication → Updatable
  77. def updateFrequency: Double

    Permalink
    Definition Classes
    HttpApplication
  78. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  81. def warn(message: ⇒ Any, t: Throwable): Unit

    Permalink
    Definition Classes
    Logging
  82. def warn(message: ⇒ Any): Unit

    Permalink
    Definition Classes
    Logging
  83. def webSocketPath: Option[String]

    Permalink
    Definition Classes
    HttpApplication

Inherited from Website

Inherited from AbstractMutableContainer[Webpage]

Inherited from powerscala.hierarchy.Container[Webpage]

Inherited from ParentLike[Webpage]

Inherited from WebApplication

Inherited from NotFoundApplication

Inherited from SessionApplication

Inherited from HandlerApplication

Inherited from Logging

Inherited from HttpApplication

Inherited from Disposable

Inherited from Updatable

Inherited from HttpHandler

Inherited from Listenable

Inherited from AnyRef

Inherited from Any

Ungrouped