t

uk.gov.hmrc.ct.box

SelfValidatableBox

trait SelfValidatableBox[T <: BoxRetriever, B] extends Validators with ValidatableBox[T]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SelfValidatableBox
  2. ValidatableBox
  3. ExtraValidation
  4. Validators
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def validate(boxRetriever: T): Set[CtValidation]
    Definition Classes
    ValidatableBox

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def And(predicates: () ⇒ Boolean*)(): Boolean
    Attributes
    protected
    Definition Classes
    Validators
  5. def Or(predicates: () ⇒ Boolean*)(): Boolean
    Attributes
    protected
    Definition Classes
    Validators
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def atLeastOneBoxHasValue(boxId: String, boxes: OptionalCtValue[_]*)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  8. def belowMin(value: Option[Int], min: Int = MIN_MONEY_AMOUNT_ALLOWED)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  9. def belowMinWithMax(value: Option[Int], max: Int, min: Int = MIN_MONEY_AMOUNT_ALLOWED)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  10. implicit def box2OptionalBigDecimalIdBox(box: CtValue[_] with CtBoxIdentifier): OptionalBigDecimalIdBox
  11. implicit def box2OptionalBooleanIdBox(box: CtValue[_] with CtBoxIdentifier): OptionalBooleanIdBox
  12. implicit def box2OptionalDateIdBox(box: CtValue[_] with CtBoxIdentifier): OptionalDateIdBox
  13. implicit def box2OptionalIntIdBox(box: CtValue[_] with CtBoxIdentifier): OptionalIntIdBox
  14. implicit def box2OptionalStringIdBox(box: CtValue[_] with CtBoxIdentifier): OptionalStringIdBox
  15. implicit def box2StringIdBox(box: CtValue[_] with CtBoxIdentifier): StringIdBox
  16. val boxId: String
    Attributes
    protected
    Definition Classes
    Validators
  17. def cannotExistErrorIf(predicate: ⇒ Boolean)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  18. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  19. def collectErrors(predicates: () ⇒ Set[CtValidation]*): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  20. def collectWithBoxId(newBoxId: String)(errors: Set[CtValidation]): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  21. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  23. def errorMessage[A](messageKey: String, errorArguments: Seq[A] = Seq.empty): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  24. def exceedsMax(value: Option[Int], max: Int = MAX_MONEY_AMOUNT_ALLOWED, errorMsg: String = "exceeds.max")(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  25. def failIf(condition: ⇒ Boolean)(validationErrors: ⇒ Set[CtValidation])(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  26. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  28. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  29. def isEmpty(value: Option[_]): Boolean
    Attributes
    protected
    Definition Classes
    Validators
  30. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. def nonEmpty(value: Option[_]): Boolean
    Attributes
    protected
    Definition Classes
    Validators
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. def passIf(condition: ⇒ Boolean)(validationErrors: ⇒ Set[CtValidation])(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  36. val postCodeRegex: String
    Attributes
    protected
    Definition Classes
    ExtraValidation
  37. def replaceBoxId(newBoxId: String, errors: () ⇒ Set[CtValidation])(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  38. def requiredErrorIf(predicate: ⇒ Boolean)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  39. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  40. def toString(): String
    Definition Classes
    AnyRef → Any
  41. def validateAllFilledOrEmptyStrings(allBoxes: Set[CtValue[String]])(): Set[CtValidation]
    Attributes
    protected
  42. def validateAllFilledOrEmptyStrings(boxId: String, allBoxes: Set[CtValue[String]])(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  43. def validateAllFilledOrEmptyStringsForBankDetails(boxRetriever: RepaymentsBoxRetriever)(): Set[CtValidation]
    Attributes
    protected
  44. def validateAllFilledOrEmptyStringsForBankDetails(boxRetriever: RepaymentsBoxRetriever, boxId: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  45. def validateAsMandatory()(): Set[CtValidation]
    Attributes
    protected
  46. def validateAsMandatory[U](box: CtValue[U] with CtBoxIdentifier)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  47. def validateAsMandatory[A](boxId: String, value: Option[A])(): Set[CtValidation]
    Definition Classes
    ExtraValidation
  48. def validateBooleanAsMandatory()(): Set[CtValidation]
    Attributes
    protected
  49. def validateBooleanAsMandatory(boxId: String, box: OptionalBooleanIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  50. def validateBooleanAsTrue()(): Set[CtValidation]
    Attributes
    protected
  51. def validateBooleanAsTrue(boxId: String, box: OptionalBooleanIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  52. def validateCoHoStringReturnIllegalChars(value: String, errorCodeBoxId: Option[String])(): Set[CtValidation]
    Attributes
    protected
  53. def validateCoHoStringReturnIllegalChars()(): Set[CtValidation]
    Attributes
    protected
  54. def validateCoHoStringReturnIllegalChars(boxId: String, value: String, errorCodeBoxId: Option[String] = None)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  55. def validateCoHoStringReturnIllegalChars(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  56. def validateCohoNameField()(): Set[CtValidation]
    Attributes
    protected
  57. def validateCohoNameField(boxId: String, box: StringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  58. def validateCohoOptionalNameField()(): Set[CtValidation]
    Attributes
    protected
  59. def validateCohoOptionalNameField(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  60. def validateDateAsAfter(dateToCompare: LocalDate)(): Set[CtValidation]
    Attributes
    protected
  61. def validateDateAsAfter(boxId: String, box: OptionalDateIdBox, dateToCompare: LocalDate)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  62. def validateDateAsBefore(dateToCompare: LocalDate)(): Set[CtValidation]
    Attributes
    protected
  63. def validateDateAsBefore(boxId: String, box: OptionalDateIdBox, dateToCompare: LocalDate)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  64. def validateDateAsBetweenInclusive(date: Option[LocalDate], minDate: LocalDate, maxDate: LocalDate, messageId: String)(): Set[CtValidation]
    Attributes
    protected
  65. def validateDateAsBetweenInclusive(minDate: LocalDate, maxDate: LocalDate)()(implicit ev: <:<[B, Option[LocalDate]]): Set[CtValidation]
    Attributes
    protected
  66. def validateDateAsBetweenInclusive(boxId: String, date: Option[LocalDate], minDate: LocalDate, maxDate: LocalDate, messageId: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  67. def validateDateAsBetweenInclusive(boxId: String, box: OptionalDateIdBox, minDate: LocalDate, maxDate: LocalDate)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  68. def validateDateAsBlank()(): Set[CtValidation]
    Attributes
    protected
  69. def validateDateAsBlank(boxId: String, box: OptionalDateIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  70. def validateDateAsMandatory(date: Option[LocalDate], messageId: String)(): Set[CtValidation]
    Attributes
    protected
  71. def validateDateAsMandatory()()(implicit ev: <:<[B, Option[LocalDate]]): Set[CtValidation]
    Attributes
    protected
  72. def validateDateAsMandatory(boxId: String, date: Option[LocalDate], messageId: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  73. def validateDateAsMandatory(boxId: String, box: OptionalDateIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  74. def validateDateIsInclusive(boxId: String, minDate: LocalDate, dateToCompare: Option[LocalDate], maxDate: LocalDate): Set[CtValidation]
    Definition Classes
    ExtraValidation
  75. def validateIntegerAsBlank()(): Set[CtValidation]
    Attributes
    protected
  76. def validateIntegerAsBlank(boxId: String, box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  77. def validateIntegerAsMandatory()(): Set[CtValidation]
    Attributes
    protected
  78. def validateIntegerAsMandatory(boxId: String, box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  79. def validateIntegerRange(min: Int = 0, max: Int)(): Set[CtValidation]
    Attributes
    protected
  80. def validateIntegerRange(boxId: String, box: OptionalIntIdBox, min: Int, max: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  81. def validateMoney(value: Option[Int], min: Int = -99999999, max: Int = 99999999)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  82. def validateNotEmpty(boxId: String, value: String, min: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  83. def validateNotEmptyStringByLength(value: String, min: Int, max: Int)(): Set[CtValidation]
  84. def validateNotEmptyStringByLength(boxId: String, value: String, min: Int, max: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  85. def validateNotEmptyStringByLengthMin(boxId: String, value: String, min: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  86. def validateOptionalIntegerAsEqualTo(equalToBox: CtBoxIdentifier with CtOptionalInteger): Set[CtValidation]
    Attributes
    protected
  87. def validateOptionalIntegerAsEqualTo(box: CtBoxIdentifier with CtOptionalInteger, equalToBox: CtBoxIdentifier with CtOptionalInteger): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  88. def validateOptionalIntegerLessOrEqualBox(other: CtBoxIdentifier with CtOptionalInteger)()(implicit ev: <:<[B, Option[Int]]): Set[CtValidation]
  89. def validateOptionalStringByLength(min: Int, max: Int)(): Set[CtValidation]
    Attributes
    protected
  90. def validateOptionalStringByLength(boxId: String, box: OptionalStringIdBox, min: Int, max: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  91. def validateOptionalStringByLength(value: Option[String], min: Int, max: Int, boxId: String, boxIdPrefix: Option[String])(): Set[CtValidation]
    Definition Classes
    ExtraValidation
  92. def validateOptionalStringByLengthMax(boxId: String, box: OptionalStringIdBox, max: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  93. def validateOptionalStringByLengthMin(boxId: String, box: OptionalStringIdBox, min: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  94. def validateOptionalStringByRegex(regex: String)(): Set[CtValidation]
    Attributes
    protected
  95. def validateOptionalStringByRegex(boxId: String, box: OptionalStringIdBox, regex: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  96. def validatePositiveBigDecimal()(): Set[CtValidation]
    Attributes
    protected
  97. def validatePositiveBigDecimal(box: OptionalBigDecimalIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  98. def validatePositiveInteger()(): Set[CtValidation]
    Attributes
    protected
  99. def validatePositiveInteger(box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  100. def validatePostcode(boxId: String)()(implicit ev: <:<[B, Option[String]]): Set[CtValidation]
  101. def validatePostcode(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  102. def validatePostcode(boxId: String, postcode: Option[String]): Set[CtValidation]
    Definition Classes
    ExtraValidation
  103. def validatePostcodeLength(boxId: String, postcode: String): Set[CtValidation]
    Definition Classes
    ExtraValidation
  104. def validatePostcodeRegex(boxId: String, postcode: String): Set[CtValidation]
    Definition Classes
    ExtraValidation
  105. def validateRawStringByRegex(value: String, errorCodeBoxId: String, regex: String)(): Set[CtValidation]
    Attributes
    protected
  106. def validateRawStringByRegex(boxId: String, value: String, errorCodeBoxId: String, regex: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  107. def validateStringAsBlank()(): Set[CtValidation]
    Attributes
    protected
  108. def validateStringAsBlank(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  109. def validateStringAsMandatory()(): Set[CtValidation]
    Attributes
    protected
  110. def validateStringAsMandatory(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  111. def validateStringAsMandatoryIfPAYEEQ1False(boxRetriever: RepaymentsBoxRetriever)(): Set[CtValidation]
    Attributes
    protected
  112. def validateStringAsMandatoryIfPAYEEQ1False(boxRetriever: RepaymentsBoxRetriever, boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  113. def validateStringAsMandatoryWithNoTrailingWhitespace()(): Set[CtValidation]
    Attributes
    protected
  114. def validateStringAsMandatoryWithNoTrailingWhitespace(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  115. def validateStringByLength(value: String, errorCodeId: String, min: Int, max: Int)(): Set[CtValidation]
  116. def validateStringByLength(min: Int, max: Int)(): Set[CtValidation]
    Attributes
    protected
  117. def validateStringByLength(boxId: String, value: String, errorCodeId: String, min: Int, max: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  118. def validateStringByLength(boxId: String, box: StringIdBox, min: Int, max: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  119. def validateStringByRegex(regex: String)(): Set[CtValidation]
    Attributes
    protected
  120. def validateStringByRegex(boxId: String, box: StringIdBox, regex: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  121. def validateStringByRegex(boxId: String, str: String, regex: String): Set[CtValidation]
    Definition Classes
    ExtraValidation
  122. def validateStringMaxLength(value: String, max: Int)(): Set[CtValidation]
  123. def validateStringMaxLength(boxId: String, value: String, max: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  124. def validateZeroOrNegativeInteger(box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  125. def validateZeroOrPositiveBigDecimal()(): Set[CtValidation]
    Attributes
    protected
  126. def validateZeroOrPositiveBigDecimal(box: OptionalBigDecimalIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  127. def validateZeroOrPositiveInteger()(): Set[CtValidation]
    Attributes
    protected
  128. def validateZeroOrPositiveInteger(box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  129. def validateZeroOrPositiveInteger(boxId: String, value: Option[Int]): Set[CtValidation]
    Definition Classes
    ExtraValidation
  130. val validationSuccess: Set[CtValidation]
    Definition Classes
    ValidatableBox
  131. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  132. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  133. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from ValidatableBox[T]

Inherited from ExtraValidation

Inherited from Validators

Inherited from AnyRef

Inherited from Any

Ungrouped