ValidationPolicyBuilder
case class ValidationPolicyBuilder[P, F[_], VR[_], E](rules: List[Field[P] => F[VR[E]]])(implicit M: ValidationModule[F, VR, E])
Builder class for jap.fields.ValidationPolicy. jap.fields.ValidationModule implicit should be in scope
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Value members
Concrete methods
def fieldRule[S](sub: Field[P] => Field[S])(rules: Field[S] => F[VR[E]]*): ValidationPolicyBuilder[P, F, VR, E]
Adds new sub field rule to builder. First extracts sub field using sub
function and then applies all rules
to
it
Adds new sub field rule to builder. First extracts sub field using sub
function and then applies all rules
to
it
def fieldRule2[S1, S2](sub1: Field[P] => Field[S1], sub2: Field[P] => Field[S2])(rules: (Field[S1], Field[S2]) => F[VR[E]]*): ValidationPolicyBuilder[P, F, VR, E]
Same as fieldRule
but for 2 sub fields
Same as fieldRule
but for 2 sub fields