BuiltInComponents
Helper to provide the Play built in components.
Attributes
- Graph
-
- Supertypes
-
trait PekkoTypedComponentstrait PekkoComponentstrait I18nComponentsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Members list
Value members
Abstract methods
A registry to receive application lifecycle events, e.g. to close resources when the application stops.
A registry to receive application lifecycle events, e.g. to close resources when the application stops.
Attributes
The application's configuration.
The application's configuration.
Attributes
The application's environment, e.g. it's ClassLoader and root path.
The application's environment, e.g. it's ClassLoader and root path.
Attributes
List of filters, typically provided by mixing in play.filters.HttpFiltersComponents or play.api.NoHttpFiltersComponents.
List of filters, typically provided by mixing in play.filters.HttpFiltersComponents or play.api.NoHttpFiltersComponents.
In most cases you will want to mixin HttpFiltersComponents and append your own filters:
class MyComponents(context: ApplicationLoader.Context)
extends BuiltInComponentsFromContext(context)
with play.filters.HttpFiltersComponents {
lazy val loggingFilter = new LoggingFilter()
override def httpFilters = {
super.httpFilters :+ loggingFilter
}
}
If you want to filter elements out of the list, you can do the following:
class MyComponents(context: ApplicationLoader.Context)
extends BuiltInComponentsFromContext(context)
with play.filters.HttpFiltersComponents {
override def httpFilters = {
super.httpFilters.filterNot(_.getClass == classOf[CSRFFilter])
}
}
Attributes
Concrete methods
Alias method to defaultActionBuilder. This just helps to keep the idiom of using Action when creating Routers using the built in components.
Alias method to defaultActionBuilder. This just helps to keep the idiom of using Action when creating Routers using the built in components.
Attributes
- Returns
-
the default action builder.
Helper to interact with the Play build environment. Only available in dev mode.
Helper to interact with the Play build environment. Only available in dev mode.
Attributes
Alias method to playBodyParsers.
Commands that intercept requests before the rest of the application handles them. Used by Evolutions.
Commands that intercept requests before the rest of the application handles them. Used by Evolutions.
Attributes
Deprecated methods
Helper to locate the source code for the application. Only available in dev mode.
Helper to locate the source code for the application. Only available in dev mode.
Attributes
- Deprecated
- true
Concrete fields
The runtime Injector instance provided to the DefaultApplication. This injector is set up to allow existing (deprecated) legacy APIs to function. It is not set up to support injecting arbitrary Play components.
The runtime Injector instance provided to the DefaultApplication. This injector is set up to allow existing (deprecated) legacy APIs to function. It is not set up to support injecting arbitrary Play components.
Attributes
Deprecated fields
Attributes
- Deprecated
- true
Inherited fields
Attributes
- Inherited from:
- PekkoComponents
Attributes
- Inherited from:
- PekkoComponents
Attributes
- Inherited from:
- PekkoComponents
Attributes
- Inherited from:
- I18nComponents
Attributes
- Inherited from:
- I18nComponents
Implicits
Inherited implicits
Attributes
- Inherited from:
- PekkoComponents
Attributes
- Inherited from:
- PekkoComponents
Attributes
- Inherited from:
- PekkoTypedComponents