Packages

  • package root
    Definition Classes
    root
  • package play

    Play framework.

    Play framework.

    Play

    http://www.playframework.com

    Definition Classes
    root
  • package api

    Contains the public API for Scala developers.

    Contains the public API for Scala developers.

    Read configuration
    val poolSize = configuration.getInt("engine.pool.size")
    Use the logger
    Logger.info("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)
    Definition Classes
    play
  • package data

    Contains data manipulation helpers (typically HTTP form handling)

    Contains data manipulation helpers (typically HTTP form handling)

    import play.api.data._
    import play.api.data.Forms._
    
    val taskForm = Form(
      tuple(
        "name" -> text(minLength = 3),
        "dueDate" -> date("yyyy-MM-dd"),
        "done" -> boolean
      )
    )
    Definition Classes
    api
  • package format

    Contains the Format API used by Form.

    Contains the Format API used by Form.

    For example, to define a custom formatter:

    val signedIntFormat = new Formatter[Int] {
    
      def bind(key: String, data: Map[String, String]) = {
        stringFormat.bind(key, data).right.flatMap { value =>
          scala.util.control.Exception.allCatch[Int]
            .either(java.lang.Integer.parseInt(value))
            .left.map(e => Seq(FormError(key, "error.signedNumber", Nil)))
        }
      }
    
      def unbind(key: String, value: Long) = Map(
        key -> ((if (value<0) "-" else "+") + value)
      )
    }
    Definition Classes
    data
  • package validation

    Contains the validation API used by Form.

    Contains the validation API used by Form.

    For example, to define a custom constraint:

    val negative = Constraint[Int] {
      case i if i < 0 => Valid
      case _ => Invalid("Must be a negative number.")
    }
    Definition Classes
    data
  • Constraint
  • Constraints
  • Invalid
  • ParameterValidator
  • Valid
  • ValidationError
  • ValidationResult
p

play.api.data

validation

package validation

Contains the validation API used by Form.

For example, to define a custom constraint:

val negative = Constraint[Int] {
  case i if i < 0 => Valid
  case _ => Invalid("Must be a negative number.")
}
Source
package.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. validation
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Constraint[-T](name: Option[String], args: Seq[Any])(f: (T) => ValidationResult) extends Product with Serializable

    A form constraint.

    A form constraint.

    T

    type of values handled by this constraint

    name

    the constraint name, to be displayed to final user

    args

    the message arguments, to format the constraint name

    f

    the validation function

  2. trait Constraints extends AnyRef

    Defines a set of built-in constraints.

  3. case class Invalid(errors: Seq[ValidationError]) extends ValidationResult with Product with Serializable

    Validation was a failure.

    Validation was a failure.

    errors

    the resulting errors

  4. case class ValidationError(messages: Seq[String], args: Any*) extends Product with Serializable

    A validation error.

    A validation error.

    messages

    the error message, if more then one message is passed it will use the last one

    args

    the error message arguments

  5. sealed trait ValidationResult extends AnyRef

    A validation result.

Value Members

  1. object Constraint extends Serializable

    This object provides helpers for creating Constraint values.

    This object provides helpers for creating Constraint values.

    For example:

    val negative = Constraint[Int] {
      case i if i < 0 => Valid
      case _ => Invalid("Must be a negative number.")
    }
  2. object Constraints extends Constraints

    Defines a set of built-in constraints.

  3. object Invalid extends Serializable

    This object provides helper methods to construct Invalid values.

  4. object ParameterValidator
  5. case object Valid extends ValidationResult with Product with Serializable

    Validation was a success.

  6. object ValidationError extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped