ObjectMapping19
Attributes
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Binds this field, i.e. construct a concrete value from submitted data.
Binds this field, i.e. construct a concrete value from submitted data.
Value parameters
- data
-
the submitted data
Attributes
- Returns
-
either a concrete value of type
T
or a set of errors, if the binding failed
Unbinds this field, i.e. transforms a concrete value to plain data.
Unbinds this field, i.e. transforms a concrete value to plain data.
Value parameters
- value
-
the value to unbind
Attributes
- Returns
-
the plain data
Unbinds this field, i.e. transforms a concrete value to plain data, and applies validation.
Unbinds this field, i.e. transforms a concrete value to plain data, and applies validation.
Value parameters
- value
-
the value to unbind
Attributes
- Returns
-
the plain data and any errors in the plain data
Constructs a new Mapping based on this one, by adding new constraints.
Constructs a new Mapping based on this one, by adding new constraints.
For example:
import play.api.data._
import validation.Constraints._
Form("phonenumber" -> text.verifying(required) )
Value parameters
- constraints
-
the constraints to add
Attributes
- Returns
-
the new mapping
Constructs a new Mapping based on this one, adding a prefix to the key.
Constructs a new Mapping based on this one, adding a prefix to the key.
Value parameters
- prefix
-
the prefix to add to the key
Attributes
- Returns
-
the same mapping, with only the key changed
Inherited methods
Attributes
- Inherited from:
- Mapping
Attributes
- Inherited from:
- Mapping
The Format expected for this field, if it exists.
Merges the result of multiple bindings.
Merges the result of two bindings.
Transform this Mapping[T] to a Mapping[B].
Transform this Mapping[T] to a Mapping[B].
Type parameters
- B
-
The type of the new mapping.
Value parameters
- f1
-
Transform value of T to a value of B
- f2
-
Transform value of B to a value of T
Attributes
- Inherited from:
- Mapping
Constructs a new Mapping based on this one, by adding a new ad-hoc constraint.
Constructs a new Mapping based on this one, by adding a new ad-hoc constraint.
For example:
import play.api.data._
import validation.Constraints._
Form("phonenumber" -> text.verifying("Bad phone number", {_.grouped(2).size == 5}))
Value parameters
- constraint
-
a function describing the constraint that returns
false
on failure - error
-
The error message used if the constraint fails
Attributes
- Returns
-
the new mapping
- Inherited from:
- Mapping
Constructs a new Mapping based on this one, by adding a new ad-hoc constraint.
Constructs a new Mapping based on this one, by adding a new ad-hoc constraint.
For example:
import play.api.data._
import validation.Constraints._
Form("phonenumber" -> text.verifying {_.grouped(2).size == 5})
Value parameters
- constraint
-
a function describing the constraint that returns
false
on failure
Attributes
- Returns
-
the new mapping
- Inherited from:
- Mapping
Concrete fields
The constraints associated with this field.
The constraints associated with this field.