Class

scrupal.core

Site

Related Doc: package core

Permalink

case class Site(data: SiteData)(implicit scrupal: Scrupal) extends EnablementProvider[Site] with Registrable[Site] with Product with Serializable

Linear Supertypes
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Site
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Registrable
  7. EnablementProvider
  8. Enablee
  9. Enablement
  10. ScrupalComponent
  11. HelperComponent
  12. FutureHelper
  13. ThrowingHelper
  14. LoggingHelper
  15. IdentifiedWithRegistry
  16. Identifiable
  17. DelegatingProvider
  18. Provider
  19. AnyRef
  20. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Site(data: SiteData)(implicit scrupal: Scrupal)

    Permalink

Type Members

  1. type ReactionRoutes = PartialFunction[RequestHeader, Reactor]

    Permalink
    Definition Classes
    Provider

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from Site to any2stringadd[Site] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (Site, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from Site to ArrowAssoc[Site] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

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

    Permalink
    Definition Classes
    Any
  7. def await[X](future: ⇒ Future[X], opName: String)(implicit to: FiniteDuration): Try[X]

    Permalink
    Definition Classes
    FutureHelper
  8. def await[X](future: ⇒ Future[X], duration: FiniteDuration, opName: String): Try[X]

    Permalink
    Definition Classes
    FutureHelper
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def createLoggerName: String

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingHelper
  11. val data: SiteData

    Permalink
  12. def debugFooter: Boolean

    Permalink
  13. def delegates: Iterable[Provider]

    Permalink
    Definition Classes
    EnablementProviderDelegatingProvider
  14. def disable(scope: Enablement[_]): Site.this.type

    Permalink
    Definition Classes
    Enablee
  15. def disable(enablee: Enablee, forScope: Enablement[_] = this): Unit

    Permalink
    Definition Classes
    Enablement
  16. def enable(scope: Enablement[_], how: Boolean): Site.this.type

    Permalink
    Definition Classes
    Enablee
  17. def enable(scope: Enablement[_]): Site.this.type

    Permalink
    Definition Classes
    Enablee
  18. def enable(enablee: Option[Enablee], forScope: Option[Enablement[_]]): Unit

    Permalink
    Definition Classes
    Enablement
  19. def enable(enablee: Option[Enablee]): Unit

    Permalink
    Definition Classes
    Enablement
  20. def enable(enablee: Enablee, forScope: Enablement[_] = this): Unit

    Permalink
    Definition Classes
    Enablement
  21. def enablementName: String

    Permalink
    Definition Classes
    Enablee
  22. def ensuring(cond: (Site) ⇒ Boolean, msg: ⇒ Any): Site

    Permalink
    Implicit information
    This member is added by an implicit conversion from Site to Ensuring[Site] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  23. def ensuring(cond: (Site) ⇒ Boolean): Site

    Permalink
    Implicit information
    This member is added by an implicit conversion from Site to Ensuring[Site] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  24. def ensuring(cond: Boolean, msg: ⇒ Any): Site

    Permalink
    Implicit information
    This member is added by an implicit conversion from Site to Ensuring[Site] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  25. def ensuring(cond: Boolean): Site

    Permalink
    Implicit information
    This member is added by an implicit conversion from Site to Ensuring[Site] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  26. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  27. def finalize(): Unit

    Permalink
    Definition Classes
    Registrable → AnyRef
  28. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from Site to StringFormat[Site] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  29. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  30. val id: Symbol

    Permalink
    Definition Classes
    Site → Identifiable
  31. def isChildScope(e: Enablement[_]): Boolean

    Permalink
    Definition Classes
    SiteEnablement
  32. def isEnabled(scope: Enablement[_], how: Boolean): Boolean

    Permalink
    Definition Classes
    Enablee
  33. def isEnabled(scope: Enablement[_]): Boolean

    Permalink
    Definition Classes
    Enablee
  34. final def isEnabled(enablee: Enablee, forScope: Enablement[_] = this): Boolean

    Permalink

    Determine if an Enablee is enabled within a scope.

    Determine if an Enablee is enabled within a scope.

    The enablee is only enabled if the following cases are true:

    - It and all its parent Enablees are enabled in forScope -

    enablee

    The thing about which we are determining the enablement status

    forScope

    The scope in which enablement matters

    returns

    True iff the enablee is enabled in forScope

    Definition Classes
    Enablement
  35. def isEnabledProvider(e: Enablee): Boolean

    Permalink
    Definition Classes
    EnablementProvider
  36. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  37. def isRegistered: Boolean

    Permalink
    Definition Classes
    Registrable
  38. def isTerminal: Boolean

    Permalink
    Definition Classes
    DelegatingProvider
  39. lazy val label: String

    Permalink
    Definition Classes
    Identifiable
  40. def level: Level

    Permalink
    Definition Classes
    LoggingHelper
  41. lazy val log: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingHelper
  42. def loggerName: String

    Permalink
    Definition Classes
    LoggingHelper
  43. def mapEnabled[R](f: (Enablee) ⇒ R): Iterable[R]

    Permalink
    Definition Classes
    Enablement
  44. def mapIf[R](condition: (Enablee) ⇒ Boolean)(action: (Enablee) ⇒ R): Iterable[R]

    Permalink
    Definition Classes
    Enablement
  45. def mkThrowable(msg: String, cause: Option[Throwable] = None): ThrowableWithComponent

    Permalink
    Attributes
    protected
    Definition Classes
    ScrupalComponent → ThrowingHelper
  46. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  47. def notImplemented(what: String): Nothing

    Permalink
    Definition Classes
    ThrowingHelper
  48. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  50. def onBadRequest(request: RequestHeader, message: String, subDomain: Option[String]): Future[Result]

    Permalink
  51. def onDevServerError(request: RequestHeader, exception: UsefulException, subDomain: Option[String]): Future[Result]

    Permalink
  52. def onForbidden(request: RequestHeader, message: String, subDomain: Option[String]): Future[Result]

    Permalink
  53. def onGenericClientError(request: RequestHeader, status: Int, msg: String, sub: Option[String]): Future[Result]

    Permalink
  54. def onNotFound(request: RequestHeader, message: String, subDomain: Option[String]): Future[Result]

    Permalink
  55. def onNotImplemented(request: RequestHeader, what: String, subDomain: Option[String]): Future[Result]

    Permalink
  56. def onProdServerError(request: RequestHeader, exception: UsefulException, subDomain: Option[String]): Future[Result]

    Permalink
  57. def onServiceUnavailable(request: RequestHeader, what: String, subDomain: Option[String]): Future[Result]

    Permalink
  58. def onUnauthorized(request: RequestHeader, message: String, subDomain: Option[String]): Future[Result]

    Permalink
  59. def parent: Option[Enablee]

    Permalink
    Definition Classes
    Enablee
  60. def provide: ReactionRoutes

    Permalink
    Definition Classes
    DelegatingProviderProvider
  61. def reactorFor(request: RequestHeader, subdomain: String): Option[Reactor]

    Permalink
  62. def reactorFor(request: RequestHeader): Option[Reactor]

    Permalink
    Definition Classes
    Provider
  63. def reference: RegistryReference[Site]

    Permalink
    Definition Classes
    Registrable
  64. def register(): Unit

    Permalink
    Definition Classes
    Registrable
  65. val registry: Registry[Site]

    Permalink
    Definition Classes
    Site → Registrable → IdentifiedWithRegistry
  66. def registryName: String

    Permalink
    Definition Classes
    IdentifiedWithRegistry
  67. implicit val scrupal: Scrupal

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

    Permalink
    Definition Classes
    AnyRef
  69. implicit val timeout: FiniteDuration

    Permalink
    Definition Classes
    FutureHelper
  70. def toss(msg: ⇒ String, cause: Option[Throwable]): Nothing

    Permalink
    Definition Classes
    ThrowingHelper
  71. def unregister(): Unit

    Permalink
    Definition Classes
    Registrable
  72. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  75. def withPrefix(prefix: String): Provider

    Permalink
    Definition Classes
    Provider
  76. def [B](y: B): (Site, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from Site to ArrowAssoc[Site] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Registrable[Site]

Inherited from EnablementProvider[Site]

Inherited from Enablee

Inherited from Enablement[Site]

Inherited from ScrupalComponent

Inherited from HelperComponent

Inherited from FutureHelper

Inherited from ThrowingHelper

Inherited from LoggingHelper

Inherited from IdentifiedWithRegistry

Inherited from Identifiable

Inherited from DelegatingProvider

Inherited from Provider

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from Site to any2stringadd[Site]

Inherited by implicit conversion StringFormat from Site to StringFormat[Site]

Inherited by implicit conversion Ensuring from Site to Ensuring[Site]

Inherited by implicit conversion ArrowAssoc from Site to ArrowAssoc[Site]

Ungrouped