p

pl.muninn.simple

validation

package validation

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. validation
  2. MagneticValidators
  3. MapImplicits
  4. StringImplicits
  5. OptionImplicits
  6. NumberImplicits
  7. CollectionImplicits
  8. AnyTypeImplicits
  9. TypedValidators
  10. MapValidators
  11. NumberValidators
  12. CollectionValidators
  13. OptionValidators
  14. StringValidators
  15. AnyTypeValidators
  16. ValidationImplicits
  17. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package auto
  2. package failures
  3. package model
  4. package validator

Type Members

  1. trait MagneticValidators extends AnyTypeImplicits with CollectionImplicits with NumberImplicits with OptionImplicits with StringImplicits with MapImplicits
  2. trait TypedValidators extends AnyTypeValidators with StringValidators with OptionValidators with CollectionValidators with NumberValidators with MapValidators
  3. trait ValidationImplicits extends AnyRef
  4. implicit class CollectionOfValidationOps[T] extends AnyRef
    Definition Classes
    ValidationImplicits
  5. implicit class SchemaOps[T] extends AnyRef
    Definition Classes
    ValidationImplicits
  6. implicit class SingleValidationWithValidatorOps extends AnyRef
    Definition Classes
    ValidationImplicits
  7. implicit class ValidationWithValidatorsListOps extends AnyRef
    Definition Classes
    ValidationImplicits
  8. implicit class ValueSchemaOps[T] extends AnyRef
    Definition Classes
    ValidationImplicits
  9. implicit class ValueValidatorListOps[T] extends AnyRef
    Definition Classes
    ValidationImplicits
  10. implicit class ValueValidatorOps[T] extends AnyRef
    Definition Classes
    ValidationImplicits
  11. type ValidationResult = Validated[NonEmptyChain[InvalidField], Unit]
  12. type ValidationSchema[T] = (ValidationSchemaContext[T]) => NonEmptyList[FieldValidator[_]]
  13. implicit class AnyValidation[T] extends AnyRef
    Definition Classes
    AnyTypeImplicits
  14. implicit class PairValidation[T] extends AnyRef
    Definition Classes
    AnyTypeImplicits
  15. implicit class CollectionValidation[A, CC[x] <: Iterable[x]] extends AnyRef
    Definition Classes
    CollectionImplicits
  16. implicit class ListValidation[A] extends CollectionValidation[A, List]
    Definition Classes
    CollectionImplicits
  17. implicit class SeqValidation[A] extends CollectionValidation[A, Seq]
    Definition Classes
    CollectionImplicits
  18. implicit class SetValidation[A] extends CollectionValidation[A, Set]
    Definition Classes
    CollectionImplicits
  19. implicit class VectorValidation[A] extends CollectionValidation[A, Vector]
    Definition Classes
    CollectionImplicits
  20. implicit class MapValidation[K, V] extends AnyRef
    Definition Classes
    MapImplicits
  21. implicit class NumberValidation[T] extends AnyRef
    Definition Classes
    NumberImplicits
  22. implicit class OptionValidation[T] extends AnyRef
    Definition Classes
    OptionImplicits
  23. implicit class StringValidation extends AnyRef
    Definition Classes
    StringImplicits

Value Members

  1. val DEFAULT_SYMBOL_LIST: List[Char]
    Definition Classes
    StringValidators
  2. def all[A, CC[x] <: Iterable[x]](validators: NonEmptyList[ValueValidator[A]]): ValueValidator[IterableOps[A, CC, CC[A]]]
    Definition Classes
    CollectionValidators
  3. def all[A, CC[x] <: Iterable[x]](validator: ValueValidator[A]): ValueValidator[IterableOps[A, CC, CC[A]]]
    Definition Classes
    CollectionValidators
  4. def allInList[A](validators: NonEmptyList[ValueValidator[A]]): ValueValidator[List[A]]
    Definition Classes
    CollectionValidators
  5. def allInList[A](validator: ValueValidator[A]): ValueValidator[List[A]]
    Definition Classes
    CollectionValidators
  6. def allInSeq[A](validators: NonEmptyList[ValueValidator[A]]): ValueValidator[Seq[A]]
    Definition Classes
    CollectionValidators
  7. def allInSeq[A](validator: ValueValidator[A]): ValueValidator[Seq[A]]
    Definition Classes
    CollectionValidators
  8. def allInSet[A](validators: NonEmptyList[ValueValidator[A]]): ValueValidator[Set[A]]
    Definition Classes
    CollectionValidators
  9. def allInSet[A](validator: ValueValidator[A]): ValueValidator[Set[A]]
    Definition Classes
    CollectionValidators
  10. def allInVector[A](validators: NonEmptyList[ValueValidator[A]]): ValueValidator[Vector[A]]
    Definition Classes
    CollectionValidators
  11. def allInVector[A](validator: ValueValidator[A]): ValueValidator[Vector[A]]
    Definition Classes
    CollectionValidators
  12. def contains(expected: String): ValueValidator[String]
    Definition Classes
    StringValidators
  13. def containsAtLeastOne(expected: Iterable[String]): ValueValidator[String]
    Definition Classes
    StringValidators
  14. def containsKey[K, V](expected: K): ValueValidator[Map[K, V]]
    Definition Classes
    MapValidators
  15. def containsKeys[K, V](keys: Iterable[K]): ValueValidator[Map[K, V]]
    Definition Classes
    MapValidators
  16. implicit def convertSchemaToValueValidator[T](schema: ValidationSchema[T]): ValueValidator[T]
    Definition Classes
    ValidationImplicits
  17. implicit def convertSchemaToValueValidatorList[T](schema: ValidationSchema[T]): NonEmptyList[ValueValidator[T]]
    Definition Classes
    ValidationImplicits
  18. implicit def convertValidationWithValidatorsToList[T](result: FieldValidator[T]): NonEmptyList[FieldValidator[T]]
    Definition Classes
    ValidationImplicits
  19. implicit def convertValidatorToList[T](result: ValueValidator[T]): NonEmptyList[ValueValidator[T]]
    Definition Classes
    ValidationImplicits
  20. def createSchema[T](f: (ValidationSchemaContext[T]) => NonEmptyList[FieldValidator[_]]): ValidationSchema[T]
  21. def customValid[T](code: String, reason: (T) => String, metadata: Map[String, String] = Map.empty)(f: (T) => Boolean): ValueValidator[T]
    Definition Classes
    AnyTypeValidators
  22. def defined[T]: ValueValidator[Option[T]]
    Definition Classes
    OptionValidators
  23. val email: ValueValidator[String]
    Definition Classes
    StringValidators
  24. def empty[K, V]: ValueValidator[Map[K, V]]
    Definition Classes
    MapValidators
  25. def emptyCollection[A, CC[x] <: Iterable[x]]: ValueValidator[IterableOps[A, CC, CC[A]]]
    Definition Classes
    CollectionValidators
  26. def emptyList[A]: ValueValidator[List[A]]
    Definition Classes
    CollectionValidators
  27. def emptySeq[A]: ValueValidator[Seq[A]]
    Definition Classes
    CollectionValidators
  28. def emptySet[A]: ValueValidator[Set[A]]
    Definition Classes
    CollectionValidators
  29. def emptyString: ValueValidator[String]
    Definition Classes
    StringValidators
  30. val emptyValidator: ValueValidator[Any]
    Definition Classes
    AnyTypeValidators
  31. def emptyVector[A]: ValueValidator[Vector[A]]
    Definition Classes
    CollectionValidators
  32. def equalAtLeastOne(expected: Iterable[String]): ValueValidator[String]
    Definition Classes
    StringValidators
  33. def equalNumber[T](expected: T)(implicit numeric: Numeric[T]): ValueValidator[T]
    Definition Classes
    NumberValidators
  34. def equalValue[T](expected: T): ValueValidator[T]
    Definition Classes
    AnyTypeValidators
  35. def exactLength[K, V](expected: Int): ValueValidator[Map[K, V]]
    Definition Classes
    MapValidators
  36. def exactLengthCollection[A, CC[x] <: Iterable[x]](expected: Int): ValueValidator[IterableOps[A, CC, CC[A]]]
    Definition Classes
    CollectionValidators
  37. def exactLengthList[A](expected: Int): ValueValidator[List[A]]
    Definition Classes
    CollectionValidators
  38. def exactLengthSeq[A](expected: Int): ValueValidator[Seq[A]]
    Definition Classes
    CollectionValidators
  39. def exactLengthSet[A](expected: Int): ValueValidator[Set[A]]
    Definition Classes
    CollectionValidators
  40. def exactLengthString(expected: Int): ValueValidator[String]
    Definition Classes
    StringValidators
  41. def exactLengthVector[A](expected: Int): ValueValidator[Vector[A]]
    Definition Classes
    CollectionValidators
  42. def fieldsEqual[T]: ValueValidator[(T, T)]
    Definition Classes
    AnyTypeValidators
  43. def ifDefined[T](validators: ValueValidator[T]): ValueValidator[Option[T]]
    Definition Classes
    OptionValidators
  44. def ifDefined[T](validators: NonEmptyList[ValueValidator[T]]): ValueValidator[Option[T]]
    Definition Classes
    OptionValidators
  45. def invalid: (InvalidField) => ValidationResult
  46. def max[T](expected: T)(implicit numeric: Numeric[T]): ValueValidator[T]
    Definition Classes
    NumberValidators
  47. def maximalLength[K, V](expected: Int): ValueValidator[Map[K, V]]
    Definition Classes
    MapValidators
  48. def maximalLengthCollection[A, CC[x] <: Iterable[x]](expected: Int): ValueValidator[IterableOps[A, CC, CC[A]]]
    Definition Classes
    CollectionValidators
  49. def maximalLengthList[A](expected: Int): ValueValidator[List[A]]
    Definition Classes
    CollectionValidators
  50. def maximalLengthSeq[A](expected: Int): ValueValidator[Seq[A]]
    Definition Classes
    CollectionValidators
  51. def maximalLengthSet[A](expected: Int): ValueValidator[Set[A]]
    Definition Classes
    CollectionValidators
  52. def maximalLengthString(expected: Int): ValueValidator[String]
    Definition Classes
    StringValidators
  53. def maximalLengthVector[A](expected: Int): ValueValidator[Vector[A]]
    Definition Classes
    CollectionValidators
  54. def min[T](expected: T)(implicit numeric: Numeric[T]): ValueValidator[T]
    Definition Classes
    NumberValidators
  55. def minimalCountDigits(minCountOfDigits: Int): ValueValidator[String]
    Definition Classes
    StringValidators
  56. def minimalCountLowerCases(minCountOfLowerCases: Int): ValueValidator[String]
    Definition Classes
    StringValidators
  57. def minimalCountSymbols(minCountOfSymbols: Int, symbolsList: List[Char] = DEFAULT_SYMBOL_LIST): ValueValidator[String]
    Definition Classes
    StringValidators
  58. def minimalCountUpperCases(minCountOfUpperCases: Int): ValueValidator[String]
    Definition Classes
    StringValidators
  59. def minimalLength[K, V](expected: Int): ValueValidator[Map[K, V]]
    Definition Classes
    MapValidators
  60. def minimalLengthCollection[A, CC[x] <: Iterable[x]](expected: Int): ValueValidator[IterableOps[A, CC, CC[A]]]
    Definition Classes
    CollectionValidators
  61. def minimalLengthList[A](expected: Int): ValueValidator[List[A]]
    Definition Classes
    CollectionValidators
  62. def minimalLengthSeq[A](expected: Int): ValueValidator[Seq[A]]
    Definition Classes
    CollectionValidators
  63. def minimalLengthSet[A](expected: Int): ValueValidator[Set[A]]
    Definition Classes
    CollectionValidators
  64. def minimalLengthString(expected: Int): ValueValidator[String]
    Definition Classes
    StringValidators
  65. def minimalLengthVector[A](expected: Int): ValueValidator[Vector[A]]
    Definition Classes
    CollectionValidators
  66. def notDefined[T]: ValueValidator[Option[T]]
    Definition Classes
    OptionValidators
  67. def notEmpty[K, V]: ValueValidator[Map[K, V]]
    Definition Classes
    MapValidators
  68. def notEmptyCollection[A, CC[x] <: Iterable[x]]: ValueValidator[IterableOps[A, CC, CC[A]]]
    Definition Classes
    CollectionValidators
  69. def notEmptyList[A]: ValueValidator[List[A]]
    Definition Classes
    CollectionValidators
  70. def notEmptySeq[A]: ValueValidator[Seq[A]]
    Definition Classes
    CollectionValidators
  71. def notEmptySet[A]: ValueValidator[Set[A]]
    Definition Classes
    CollectionValidators
  72. def notEmptyString: ValueValidator[String]
    Definition Classes
    StringValidators
  73. def notEmptyVector[A]: ValueValidator[Vector[A]]
    Definition Classes
    CollectionValidators
  74. def password(minimalLengthOf: Int = 8, minCountOfSymbols: Int = 1, minCountOfDigits: Int = 1, minCountOfLowerCases: Int = 1, minCountOfUpperCases: Int = 1, symbolsList: List[Char] = DEFAULT_SYMBOL_LIST): NonEmptyList[ValueValidator[String]]
    Definition Classes
    StringValidators
  75. val valid: ValidationResult
  76. object MagneticValidators extends MagneticValidators
  77. object TypedValidators extends TypedValidators
  78. object ValidationImplicits extends ValidationImplicits
  79. object ValidationSchema

Inherited from MagneticValidators

Inherited from MapImplicits

Inherited from StringImplicits

Inherited from OptionImplicits

Inherited from NumberImplicits

Inherited from CollectionImplicits

Inherited from AnyTypeImplicits

Inherited from TypedValidators

Inherited from MapValidators

Inherited from NumberValidators

Inherited from CollectionValidators

Inherited from OptionValidators

Inherited from StringValidators

Inherited from AnyTypeValidators

Inherited from ValidationImplicits

Inherited from AnyRef

Inherited from Any

Ungrouped