WrappedMapping
A mapping wrapping another existing mapping with transformation functions.
Value parameters
- additionalConstraints
-
Additional constraints of type B
- f1
-
Transformation function from A to B
- f2
-
Transformation function from B to A
- wrapped
-
Existing wrapped mapping
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
Bor 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
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
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
falseon 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
falseon failure
Attributes
- Returns
-
the new mapping
- Inherited from:
- Mapping
Concrete fields
The constraints associated with this field.
The constraints associated with this field.
Attributes
The Format expected for this field, if it exists.
The Format expected for this field, if it exists.