skinny

validator

package validator

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. validator
  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: (Params) ⇒ A, onFailures: (Params, Errors) ⇒ A) extends ResultsProjection[A] with Product with Serializable

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

  5. case class KeyParamDefinition(key: String) extends ParamDefinition with Product with Serializable

  6. case class KeyValueParamDefinition(key: String, value: Any) extends ParamDefinition with Product with Serializable

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

  8. class Messages extends AnyRef

  9. case class NewValidation(param: ParamDefinition, validations: ValidationRule) extends Validation with Product with Serializable

  10. sealed trait ParamDefinition extends AnyRef

  11. sealed trait Params extends AnyRef

  12. case class ParamsFromMap(map: Map[String, Any]) extends Params with ParamsGetAsImplicits with Product with Serializable

  13. case class ParamsFromValidations(validations: Validations) extends Params with ParamsGetAsImplicits with Product with Serializable

  14. sealed trait ResultsProjection[+A] extends AnyRef

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

  16. trait TypeConverter[S, T] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  17. sealed trait Validation extends AnyRef

  18. case class ValidationFailure(param: ParamDefinition, errors: Seq[Error]) extends Validation with Product with Serializable

  19. trait ValidationRule extends (KeyValueParamDefinition) ⇒ Validation with Error

  20. case class ValidationSuccess(param: ParamDefinition) extends Validation with Product with Serializable

  21. trait Validations extends AnyRef

  22. class Validator extends ValidatorLike

  23. trait ValidatorLike extends AnyRef

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

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

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

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

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

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

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

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

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

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

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

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

Value Members

  1. object Messages

  2. object ResultsProjection

  3. object Validations

  4. object Validator

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

  6. implicit def convertParamDefinitionToParamDefinitionWithIs(param: ParamDefinition): ParamDefinitionWithIs

  7. object email extends ValidationRule

  8. object future extends ValidationRule

  9. package implicits

  10. object notEmpty extends ValidationRule with Serializable

  11. object notNull extends ValidationRule

  12. object numeric extends ValidationRule

  13. def param(kv: (String, Any)): KeyValueParamDefinition

  14. def paramKey(name: String): KeyParamDefinition

  15. object past extends ValidationRule

  16. object required extends ValidationRule with Serializable

  17. object same extends ValidationRule

Inherited from AnyRef

Inherited from Any

Ungrouped