Packages

package check

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. check
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Check[R] extends AnyRef
  2. case class CheckBase[R, P, X](preparer: Preparer[R, P], extractorExpression: Expression[Extractor[P, X]], validatorExpression: Expression[Validator[X]], displayActualValue: Boolean, customName: Option[String], saveAs: Option[String]) extends Check[R] with Product with Serializable
  3. case class CheckBuilder[T, P, X](extractor: Expression[Extractor[P, X]], validator: Expression[Validator[X]], displayActualValue: Boolean, customName: Option[String] = None, saveAs: Option[String] = None) extends Product with Serializable
  4. trait CheckMaterializer[T, C <: Check[R], R, P] extends AnyRef
  5. case class CheckResult(extractedValue: Option[Any], saveAs: Option[String]) extends Product with Serializable
  6. trait CheckSupport extends AnyRef
  7. class CompareMatcher[A] extends Matcher[A]
  8. case class ConditionalCheck[R, C <: Check[R]](condition: (R, Session) ⇒ Validation[Boolean], thenCheck: C) extends Check[R] with Product with Serializable
  9. class DefaultFindCheckBuilder[T, P, X] extends FindCheckBuilder[T, P, X]
  10. abstract class DefaultMultipleFindCheckBuilder[T, P, X] extends MultipleFindCheckBuilder[T, P, X]
  11. class ExistsValidator[A] extends Validator[A]
  12. trait FindCheckBuilder[T, P, X] extends AnyRef
  13. class InMatcher[A] extends Matcher[A]
  14. class IsMatcher[A] extends Matcher[A]
  15. class IsNullMatcher[A] extends Matcher[A]
  16. abstract class Matcher[A] extends Validator[A]
  17. trait MultipleFindCheckBuilder[T, P, X] extends FindCheckBuilder[T, P, X]
  18. class NoopValidator[A] extends Validator[A]
  19. class NotExistsValidator[A] extends Validator[A]
  20. class NotMatcher[A] extends Matcher[A]
  21. class NotNullMatcher[A] extends Matcher[A]
  22. type Preparer[R, P] = (R) ⇒ Validation[P]

    Transform the raw response into something that will be used as check input, e.g.

    Transform the raw response into something that will be used as check input, e.g. building a DOM tree from an HTTP response body. The result might be cached and reused for other checks of the same kind performed on the same response.

  23. trait SaveAs[C, P, X] extends AnyRef
  24. type Specializer[C <: Check[R], R] = (Check[R]) ⇒ C

    Specializes a generic check for a given protocol.

  25. trait TypedConditionalCheckWrapper[R, C <: Check[R]] extends AnyRef
  26. trait UntypedConditionalCheckWrapper[C <: Check[_]] extends AnyRef
  27. trait Validator[A] extends AnyRef
  28. case class ValidatorCheckBuilder[T, P, X](extractor: Expression[Extractor[P, X]], displayActualValue: Boolean) extends Product with Serializable

Value Members

  1. object Check
  2. object CheckResult extends Serializable
  3. object Validator
  4. object ValidatorCheckBuilder extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped