com.recursivity.commons

validator

package validator

Visibility
  1. Public
  2. All
Impl.
  1. Concrete
  2. Abstract

Type Members

  1. class ClasspathMessageResolver extends MessageResolver

    Resolves error messages for a validator from the classpath, given a classpath context and optional list of locale preferences.

  2. case class EmailValidator (key: String, value: () ⇒ String) extends Validator with Product

    Created by IntelliJ IDEA.

  3. case class EqualsValidator (key: String, value1: () ⇒ Any, value2: () ⇒ Any) extends Validator with Product

    Created by IntelliJ IDEA.

  4. case class MaxIntValidator (key: String, max: Int, value: () ⇒ Int) extends Validator with Product

    Created by IntelliJ IDEA.

  5. case class MaxLengthValidator (key: String, maxLength: Int, value: () ⇒ String) extends Validator with Product

    Created by IntelliJ IDEA.

  6. case class MaxLongValidator (key: String, max: Long, value: () ⇒ Long) extends Validator with Product

    Created by IntelliJ IDEA.

  7. trait MessageResolver extends AnyRef

    resolves an error message given a validator

  8. case class MinIntValidator (key: String, min: Int, value: () ⇒ Int) extends Validator with Product

    Created by IntelliJ IDEA.

  9. class MinLengthValidator extends Validator

    Created by IntelliJ IDEA.

  10. case class MinLongValidator (key: String, min: Long, value: () ⇒ Long) extends Validator with Product

    Created by IntelliJ IDEA.

  11. case class NotNullOrNoneValidator [T] (key: String, value: () ⇒ T) extends Validator with Product

    Created by IntelliJ IDEA.

  12. case class RegexStringValidator (key: String, regex: Regex, value: () ⇒ String) extends Validator with Product

  13. case class StringLengthValidator (key: String, minLength: Int, maxLength: Int, value: () ⇒ String) extends Validator with Product

    Created by IntelliJ IDEA.

  14. case class UrlValidator (key: String, value: () ⇒ String) extends Validator with Product

    Checks if an Url is well formed.

  15. case class ValidationGroup (messageResolver: MessageResolver) extends Product

    Useful utility class for grouping Validators.

  16. trait Validator extends AnyRef

    validates a value

Value Members

  1. object Email extends AnyRef

  2. object Equals extends AnyRef

  3. object MaxInt extends AnyRef

  4. object MaxLength extends AnyRef

  5. object MaxLong extends AnyRef

  6. object MinInt extends AnyRef

  7. object MinLength extends AnyRef

  8. object MinLong extends AnyRef

  9. object NotNullOrNone extends AnyRef

  10. object RegexString extends AnyRef

  11. object StringLength extends AnyRef

  12. object Url extends AnyRef

  13. object UrlValidator extends AnyRef