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 Failure(input: Input, errors: Seq[Error]) extends Result with Product with Serializable

  4. case class FailuresProjection[+A](results: Results, onSuccess: (Inputs) ⇒ A, onFailures: (Inputs, Errors) ⇒ A) extends ResultsProjection[A] 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: Results) 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] = ..., results: Results = ...) 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 NotYet(input: Input, validations: Validation) extends Result with Product with Serializable

  14. sealed trait Result extends AnyRef

  15. case class Results(inputMap: Map[String, Any], results: Seq[Result]) extends Product with Serializable

  16. sealed trait ResultsProjection[+A] extends AnyRef

  17. case class Success(input: Input) extends Result with Product with Serializable

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

  19. trait Validation extends (KeyValueInput) ⇒ Result with Error

  20. case class Validator(results: Results = ...) extends ValidatorLike with Product with Serializable

  21. trait ValidatorLike extends AnyRef

  22. case class intMaxValue(max: Int) extends Validation with Product with Serializable

  23. case class intMinMaxValue(min: Int, max: Int) extends Validation with Product with Serializable

  24. case class intMinValue(min: Int) extends Validation with Product with Serializable

  25. case class length(len: Int) extends Validation with Product with Serializable

  26. case class longMaxValue(max: Long) extends Validation with Product with Serializable

  27. case class longMinMaxValue(min: Long, max: Long) extends Validation with Product with Serializable

  28. case class longMinValue(min: Long) extends Validation with Product with Serializable

  29. case class maxLength(max: Int) extends Validation with Product with Serializable

  30. case class minLength(min: Int) extends Validation with Product with Serializable

  31. case class minMaxLength(min: Int, max: Int) extends Validation with Product with Serializable

  32. case class notEmpty(trim: Boolean = true) extends Validation with Product with Serializable

  33. case class required(trim: Boolean = true) extends Validation 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: Validation*): Validation

  6. object email extends Validation

  7. object future extends Validation

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

  9. def inputKey(name: String): KeyInput

  10. object notEmpty extends Validation with Serializable

  11. object notNull extends Validation

  12. object numeric extends Validation

  13. object past extends Validation

  14. object required extends Validation with Serializable

  15. object same extends Validation

Inherited from AnyRef

Inherited from Any

Ungrouped