org.hungerford.generic.schema.validator

Members list

Concise view

Type members

Classlikes

case class CollSize[Col](sizeValidator: Validator[Int])(implicit evidence$3: Collection[Col]) extends Validator[Col]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator[Col]
class Object
trait Matchable
class Any
trait Collection[Col]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object string.type
object Collection

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class EqValidator[T](mustEqual: T) extends Validator[T]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator[T]
class Object
trait Matchable
class Any
case class Max[T](maxValue: T, exclusive: Boolean)(implicit evidence$2: Ordering[T]) extends Validator[T]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator[T]
class Object
trait Matchable
class Any
case class Min[T](minValue: T, exclusive: Boolean)(implicit evidence$1: Ordering[T]) extends Validator[T]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator[T]
class Object
trait Matchable
class Any
case class NegativeOrZero[T]()(implicit evidence$6: Numeric[T]) extends Validator[T]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator[T]
class Object
trait Matchable
class Any
case class NonZero[T]()(implicit evidence$4: Numeric[T]) extends Validator[T]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator[T]
class Object
trait Matchable
class Any
case class NoneOf[T](excludedValues: Set[T]) extends Validator[T]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator[T]
class Object
trait Matchable
class Any
case class OneOf[T](possibleValues: Set[T]) extends Validator[T]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator[T]
class Object
trait Matchable
class Any
case class PositiveOrZero[T]()(implicit evidence$5: Numeric[T]) extends Validator[T]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator[T]
class Object
trait Matchable
class Any
case class Regx(pattern: Regex) extends Validator[String]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator[String]
class Object
trait Matchable
class Any
case class StringLength(lengthValidator: Validator[Int]) extends Validator[String]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator[String]
class Object
trait Matchable
class Any
trait Validator[T]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class CollSize[Col]
class EqValidator[T]
class Max[T]
class Min[T]
class NonZero[T]
class NoneOf[T]
class OneOf[T]
class Regx
object Validator

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type