Packages

trait ValidationAlgebra[F[_], E] extends StringOps[F, E] with ObjectOps[F, E] with LogicOps[F, E] with NumberOps[F, E] with OptionOps[F, E] with ConversionOps[F, E]

Linear Supertypes
ConversionOps[F, E], OptionOps[F, E], NumberOps[F, E], LogicOps[F, E], ObjectOps[F, E], StringOps[F, E], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ValidationAlgebra
  2. ConversionOps
  3. OptionOps
  4. NumberOps
  5. LogicOps
  6. ObjectOps
  7. StringOps
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. implicit abstract val alg: StrictApplicativeAlgebra[F, E]
    Definition Classes
    ConversionOps

Concrete Value Members

  1. def andAll[T](left: Validator[F, T, T], right: Validator[F, T, T]*): Validator[F, T, T]

    *and* the results, if one fails, return invalid.

    *and* the results, if one fails, return invalid. Collects *all* messages if failed.

    Definition Classes
    LogicOps
  2. def between[T](lower: T, upper: T, prefix: String = "Got")(implicit arg0: Ordering[T]): Validator[F, T, T]

    Inclusive

    Inclusive

    Definition Classes
    NumberOps
  3. def blank: Validator[F, String, String]
    Definition Classes
    StringOps
  4. def endsWith(prefix: String): Validator[F, String, String]
    Definition Classes
    StringOps
  5. def equiv[T](bound: T, prefix: String = "Got")(implicit arg0: Ordering[T]): Validator[F, T, T]
    Definition Classes
    NumberOps
  6. def gt[T](bound: T, prefix: String = "Got")(implicit arg0: Ordering[T]): Validator[F, T, T]
    Definition Classes
    NumberOps
  7. def gte[T](bound: T, prefix: String = "Got")(implicit arg0: Ordering[T]): Validator[F, T, T]
    Definition Classes
    NumberOps
  8. def isFalse: Validator[F, Boolean, Boolean]
    Definition Classes
    StringOps
  9. def isIn[T](set: Set[T], prefix: String): Validator[F, T, T]
    Definition Classes
    StringOps
  10. def isNull[T <: AnyRef]: Validator[F, T, T]
    Definition Classes
    ObjectOps
  11. def isTrue: Validator[F, Boolean, Boolean]
    Definition Classes
    StringOps
  12. def lt[T](bound: T, prefix: String = "Got")(implicit arg0: Ordering[T]): Validator[F, T, T]
    Definition Classes
    NumberOps
  13. def lte[T](bound: T, prefix: String = "Got")(implicit arg0: Ordering[T]): Validator[F, T, T]
    Definition Classes
    NumberOps
  14. def matchRegex(regex: Regex, partial: Boolean = true): Validator[F, String, String]
    Definition Classes
    StringOps
  15. def matchRegexPattern(pattern: Pattern, partialMatchAllowed: Boolean = true): Validator[F, String, String]
    Definition Classes
    StringOps
  16. def matchRegexString(regex: String, partial: Boolean = true): Validator[F, String, String]
    Definition Classes
    StringOps
  17. def maxLength(len: Int): Validator[F, String, String]
    Definition Classes
    StringOps
  18. def notBlank: Validator[F, String, String]
    Definition Classes
    StringOps
  19. def notNull[T <: AnyRef]: Validator[F, T, T]
    Definition Classes
    ObjectOps
  20. def optional[I](validator: Validator[F, I, I]): Validator[F, Option[I], Option[I]]
    Definition Classes
    OptionOps
  21. def orAll[T](left: Validator[F, T, T], right: Validator[F, T, T]*): Validator[F, T, T]

    *or* the results, if one succeeds, return valid.

    *or* the results, if one succeeds, return valid. Collects *all* messages if failed.

    Definition Classes
    LogicOps
  22. def parseDouble(orElse: Validator[F, String, Double]): Validator[F, String, Double]
    Definition Classes
    ConversionOps
  23. def parseDouble: Validator[F, String, Double]
    Definition Classes
    ConversionOps
  24. def parseInt: Validator[F, String, Int]
    Definition Classes
    ConversionOps
  25. def parseInt(orElse: Validator[F, String, Int]): Validator[F, String, Int]
    Definition Classes
    ConversionOps
  26. def required[I](validator: Validator[F, I, I], orElse: Validator[F, Option[I], I]): Validator[F, Option[I], I]
    Definition Classes
    OptionOps
  27. def required[I](validator: Validator[F, I, I]): Validator[F, Option[I], I]
    Definition Classes
    OptionOps
  28. def startsWith(prefix: String): Validator[F, String, String]
    Definition Classes
    StringOps
  29. def testInt(orElse: Validator[F, String, Int]): Validator[F, String, Int]
    Definition Classes
    ConversionOps
  30. val trimString: Validator[F, String, String]
    Definition Classes
    ConversionOps
  31. def within[T](lower: T, upper: T, prefix: String = "Got")(implicit arg0: Ordering[T]): Validator[F, T, T]

    Exclsive.

    Exclsive.

    Definition Classes
    NumberOps