package api

Contains the public API for Scala developers.

Access the current Play application
import play.api.Play.current
Read configuration
val poolSize = configuration.getInt("engine.pool.size")
Use the logger"Hello!")
Define a Plugin
class MyPlugin(app: Application) extends Plugin
Create adhoc applications (for testing)
val application = Application(new File("."), this.getClass.getClassloader, None, Play.Mode.DEV)
Linear Supertypes
AnyRef, Any
  1. Alphabetic
  2. By inheritance
  1. api
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
  1. Public
  2. All

Type Members

  1. trait Application extends AnyRef

    A Play application.

  2. case class Configuration(underlying: Config) extends Product with Serializable

    A full configuration set.

  3. class DefaultApplication extends Application with WithDefaultConfiguration with WithDefaultGlobal with WithDefaultPlugins

  4. class GlobalPlugin extends Plugin

    The Global plugin executes application's globalSettings onStart and onStop.

  5. trait GlobalSettings extends AnyRef

    Defines an application’s global settings.

  6. class Logger extends LoggerLike

    A Play logger.

  7. trait LoggerLike extends AnyRef

    Typical logger interface.

  8. trait Plugin extends AnyRef

    A Play plugin.

  9. case class UnexpectedException(message: Option[String] = scala.None, unexpected: Option[Throwable] = scala.None) extends PlayException with Product with Serializable

    Generic exception for unexpected error cases.

  10. trait WithDefaultConfiguration extends AnyRef

  11. trait WithDefaultGlobal extends AnyRef

  12. trait WithDefaultPlugins extends AnyRef

Value Members

  1. object Configuration extends Serializable

    This object provides a set of operations to create Configuration values.

  2. object DefaultGlobal extends GlobalSettings

    The default global settings if not defined in the application.

  3. object Logger extends LoggerLike

    High-level API for logging operations.

  4. object Mode extends Enumeration

    Application mode, either DEV, TEST, or PROD.

  5. object Play

    High-level API to access Play global features.

  6. object Routes

    Helper utilities related to Router.

  7. package cache

    Contains the Cache access API.

  8. package data

    Contains data manipulation helpers (typically HTTP form handling)

  9. package db

    Contains the JDBC database access API.

  10. package http

    Contains standard HTTP constants.

  11. package i18n

    Contains the internationalisation API.

  12. package libs

    Contains various APIs that are useful while developing web applications.

  13. package mvc

    Contains the Controller/Action/Result API to handle HTTP requests.

  14. package templates

    Contains Template adapters for typical Play applications.

  15. package test

    Contains test helpers.

Inherited from AnyRef

Inherited from Any