Validator

ba.sake.validson.Validator
See theValidator companion object
trait Validator[T]

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def validate(value: T): Seq[ValidationError]

Concrete methods

def and[F](getter: T => Text[F], predicate: F => Boolean, msg: String): Validator[T]
def between[F : Numeric](getter: T => Text[F], min: F, max: F): Validator[T]
def contains(getter: T => Text[String], value: String): Validator[T]
def max[F : Numeric](getter: T => Text[F], value: F): Validator[T]
def min[F : Numeric](getter: T => Text[F], value: F): Validator[T]
def minLength(getter: T => Text[String], value: Long): Validator[T]
def negative[F : Numeric](getter: T => Text[F]): Validator[T]
def nonnegative[F : Numeric](getter: T => Text[F]): Validator[T]
def nonpositive[F : Numeric](getter: T => Text[F]): Validator[T]
def notBlank(getter: T => Text[String]): Validator[T]
def notEmpty(getter: T => Text[String]): Validator[T]
def notEmptySeq(getter: T => Text[Seq[_]]): Validator[T]
def positive[F : Numeric](getter: T => Text[F]): Validator[T]