inputvalidator

package inputvalidator

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. inputvalidator
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait Error extends AnyRef

  2. case class Errors(errors: Map[String, Seq[Error]]) extends Product with Serializable

  3. case class FailuresProjection[+A](results: Validations, onSuccess: (Inputs) ⇒ A, onFailures: (Inputs, Errors) ⇒ A) extends ResultsProjection[A] with Product with Serializable

  4. case class Form[A](validations: Validations, value: A) extends ValidatorLike with Product with Serializable

  5. sealed trait Input extends AnyRef

  6. sealed trait Inputs extends AnyRef

  7. case class InputsFromMap(map: Map[String, Any]) extends Inputs with Product with Serializable

  8. case class InputsFromResults(results: Validations) extends Inputs with Product with Serializable

  9. case class KeyInput(key: String) extends Input with Product with Serializable

  10. case class KeyValueInput(key: String, value: Any) extends Input with Product with Serializable

  11. case class MapValidator(map: Map[String, Any] = ..., validations: Validations = ...) extends ValidatorLike with Product with Serializable

  12. case class Messages(prefix: String = "messages", locale: Option[Locale] = scala.None) extends Product with Serializable

  13. case class NewValidation(input: Input, validations: ValidationRule) extends Validation with Product with Serializable

  14. sealed trait ResultsProjection[+A] extends AnyRef

  15. case class SuccessesProjection[+A](results: Validations, onSuccess: (Inputs) ⇒ A, onFailures: (Inputs, Errors) ⇒ A) extends ResultsProjection[A] with Product with Serializable

  16. sealed trait Validation extends AnyRef

  17. case class ValidationFailure(input: Input, errors: Seq[Error]) extends Validation with Product with Serializable

  18. trait ValidationRule extends (KeyValueInput) ⇒ Validation with Error

  19. case class ValidationSuccess(input: Input) extends Validation with Product with Serializable

  20. case class Validations(inputMap: Map[String, Any], validations: Seq[Validation]) extends Product with Serializable

  21. case class Validator(validations: Validations = ...) extends ValidatorLike with Product with Serializable

  22. trait ValidatorLike extends AnyRef

  23. case class intMaxValue(max: Int) extends ValidationRule with Product with Serializable

  24. case class intMinMaxValue(min: Int, max: Int) extends ValidationRule with Product with Serializable

  25. case class intMinValue(min: Int) extends ValidationRule with Product with Serializable

  26. case class length(len: Int) extends ValidationRule with Product with Serializable

  27. case class longMaxValue(max: Long) extends ValidationRule with Product with Serializable

  28. case class longMinMaxValue(min: Long, max: Long) extends ValidationRule with Product with Serializable

  29. case class longMinValue(min: Long) extends ValidationRule with Product with Serializable

  30. case class maxLength(max: Int) extends ValidationRule with Product with Serializable

  31. case class minLength(min: Int) extends ValidationRule with Product with Serializable

  32. case class minMaxLength(min: Int, max: Int) extends ValidationRule with Product with Serializable

  33. case class notEmpty(trim: Boolean = true) extends ValidationRule with Product with Serializable

  34. case class required(trim: Boolean = true) extends ValidationRule with Product with Serializable

Value Members

  1. implicit def InputToInputWithIs(input: Input): InputWithIs

  2. object Messages extends Serializable

  3. object ResultsProjection

  4. object Validator extends Serializable

  5. def checkAll(vs: ValidationRule*): ValidationRule

  6. object email extends ValidationRule

  7. object future extends ValidationRule

  8. def input(kv: (String, Any)): KeyValueInput

  9. def inputKey(name: String): KeyInput

  10. object notEmpty extends ValidationRule with Serializable

  11. object notNull extends ValidationRule

  12. object numeric extends ValidationRule

  13. object past extends ValidationRule

  14. object required extends ValidationRule with Serializable

  15. object same extends ValidationRule

Inherited from AnyRef

Inherited from Any

Ungrouped