Package play
Class ApplicationLoader.Context
- Object
-
- play.ApplicationLoader.Context
-
- Enclosing interface:
- ApplicationLoader
public static final class ApplicationLoader.Context extends Object
The context for loading an application.
-
-
Constructor Summary
Constructors Constructor Description Context(play.api.ApplicationLoader.Context underlying)
The context for loading an application.Context(Environment environment)
The context for loading an application.Context(Environment environment, Map<String,Object> initialSettings)
The context for loading an application.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ApplicationLifecycle
applicationLifecycle()
Get the application lifecycle from the context.play.api.ApplicationLoader.Context
asScala()
Get the wrapped Scala context.Optional<play.api.ApplicationLoader.DevContext>
devContext()
If an application is loaded in dev mode then this additional context is available.Environment
environment()
Get the environment from the context.com.typesafe.config.Config
initialConfig()
Get the configuration from the context.Optional<play.core.SourceMapper>
sourceMapper()
Deprecated.Deprecated as of 2.7.0.ApplicationLoader.Context
withConfig(com.typesafe.config.Config initialConfiguration)
Create a new context with a different configuration.ApplicationLoader.Context
withEnvironment(Environment environment)
Create a new context with a different environment.
-
-
-
Constructor Detail
-
Context
public Context(play.api.ApplicationLoader.Context underlying)
The context for loading an application.- Parameters:
underlying
- The Scala context that is being wrapped.
-
Context
public Context(Environment environment)
The context for loading an application.- Parameters:
environment
- the application environment
-
Context
public Context(Environment environment, Map<String,Object> initialSettings)
The context for loading an application.- Parameters:
environment
- the application environmentinitialSettings
- the initial settings. These settings are merged with the settings from the loaded configuration files, and together form the initialConfiguration provided by the context. It is intended for use in dev mode, to allow the build system to pass additional configuration into the application.
-
-
Method Detail
-
asScala
public play.api.ApplicationLoader.Context asScala()
Get the wrapped Scala context.- Returns:
- the wrapped scala context
-
environment
public Environment environment()
Get the environment from the context.- Returns:
- the environment
-
initialConfig
public com.typesafe.config.Config initialConfig()
Get the configuration from the context. This configuration is not necessarily the same configuration used by the application, as the ApplicationLoader may, through it's own mechanisms, modify it or completely ignore it.- Returns:
- the initial configuration
-
applicationLifecycle
public ApplicationLifecycle applicationLifecycle()
Get the application lifecycle from the context.- Returns:
- the application lifecycle
-
devContext
public Optional<play.api.ApplicationLoader.DevContext> devContext()
If an application is loaded in dev mode then this additional context is available.- Returns:
- optional with the value if the application is running in dev mode or empty otherwise.
-
sourceMapper
@Deprecated public Optional<play.core.SourceMapper> sourceMapper()
Deprecated.Deprecated as of 2.7.0. Access it usingdevContext()
.Get the source mapper from the context.- Returns:
- an optional source mapper
-
withEnvironment
public ApplicationLoader.Context withEnvironment(Environment environment)
Create a new context with a different environment.- Parameters:
environment
- the environment this context should use- Returns:
- a context using the specified environment
-
withConfig
public ApplicationLoader.Context withConfig(com.typesafe.config.Config initialConfiguration)
Create a new context with a different configuration.- Parameters:
initialConfiguration
- the configuration to use in the created context- Returns:
- the created context
-
-