Packages

c

uk.gov.hmrc.ct.accounts.approval.boxes

HmrcAccountsApproval

case class HmrcAccountsApproval(ac199A: List[AC199A] = List.empty, ac8092: List[AC8092] = List.empty, ac8091: AC8091, ac198A: AC198A) extends CtBoxIdentifier with CtValue[HmrcAccountsApproval] with AccountsApproval with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HmrcAccountsApproval
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AccountsApproval
  7. ValidatableBox
  8. ExtraValidation
  9. Validators
  10. Input
  11. CtValue
  12. CtBoxIdentifier
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new HmrcAccountsApproval(ac199A: List[AC199A] = List.empty, ac8092: List[AC8092] = List.empty, ac8091: AC8091, ac198A: AC198A)

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. val ac198A: AC198A
    Definition Classes
    HmrcAccountsApprovalAccountsApproval
  7. val ac199A: List[AC199A]
    Definition Classes
    HmrcAccountsApprovalAccountsApproval
  8. val ac8091: AC8091
    Definition Classes
    HmrcAccountsApprovalAccountsApproval
  9. val ac8092: List[AC8092]
    Definition Classes
    HmrcAccountsApprovalAccountsApproval
  10. def anyValuesPopulated: Boolean
    Definition Classes
    AccountsApproval
  11. def approvalEnabled(boxRetriever: FilingAttributesBoxValueRetriever): Boolean
    Definition Classes
    HmrcAccountsApprovalAccountsApproval
  12. def asBoxString: Option[String]
    Definition Classes
    CtValue
  13. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  14. def atLeastOneBoxHasValue(boxId: String, boxes: OptionalCtValue[_]*)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  15. def belowMin(value: Option[Int], min: Int = MIN_MONEY_AMOUNT_ALLOWED)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  16. def belowMinWithMax(value: Option[Int], max: Int, min: Int = MIN_MONEY_AMOUNT_ALLOWED)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  17. val boxId: String
    Attributes
    protected
    Definition Classes
    Validators
  18. def cannotExistErrorIf(predicate: ⇒ Boolean)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  19. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  20. def collectErrors(predicates: () ⇒ Set[CtValidation]*): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  21. def collectWithBoxId(newBoxId: String)(errors: Set[CtValidation]): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  22. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  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 id: String
    Definition Classes
    CtBoxIdentifier
  29. def isEmpty(value: Option[_]): Boolean
    Attributes
    protected
    Definition Classes
    Validators
  30. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  31. val name: String
    Definition Classes
    CtBoxIdentifier
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. def nonEmpty(value: Option[_]): Boolean
    Attributes
    protected
    Definition Classes
    Validators
  34. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  36. def passIf(condition: ⇒ Boolean)(validationErrors: ⇒ Set[CtValidation])(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  37. val postCodeRegex: String
    Attributes
    protected
    Definition Classes
    ExtraValidation
  38. def replaceBoxId(newBoxId: String, errors: () ⇒ Set[CtValidation])(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  39. def requiredErrorIf(predicate: ⇒ Boolean)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  40. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  41. def validate(boxRetriever: AccountsBoxRetriever with FilingAttributesBoxValueRetriever): Set[CtValidation]
    Definition Classes
    AccountsApprovalValidatableBox
  42. def validateAllFilledOrEmptyStrings(boxId: String, allBoxes: Set[CtValue[String]])(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  43. def validateAllFilledOrEmptyStringsForBankDetails(boxRetriever: RepaymentsBoxRetriever, boxId: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  44. def validateAsMandatory[U](box: CtValue[U] with CtBoxIdentifier)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  45. def validateAsMandatory[A](boxId: String, value: Option[A])(): Set[CtValidation]
    Definition Classes
    ExtraValidation
  46. def validateBooleanAsMandatory(boxId: String, box: OptionalBooleanIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  47. def validateBooleanAsTrue(boxId: String, box: OptionalBooleanIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  48. def validateCoHoStringReturnIllegalChars(boxId: String, value: String, errorCodeBoxId: Option[String] = None)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  49. def validateCoHoStringReturnIllegalChars(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  50. def validateCohoNameField(boxId: String, box: StringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  51. def validateCohoOptionalNameField(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  52. def validateDateAsAfter(boxId: String, box: OptionalDateIdBox, dateToCompare: LocalDate)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  53. def validateDateAsBefore(boxId: String, box: OptionalDateIdBox, dateToCompare: LocalDate)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  54. def validateDateAsBetweenInclusive(boxId: String, date: Option[LocalDate], minDate: LocalDate, maxDate: LocalDate, messageId: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  55. def validateDateAsBetweenInclusive(boxId: String, box: OptionalDateIdBox, minDate: LocalDate, maxDate: LocalDate)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  56. def validateDateAsBlank(boxId: String, box: OptionalDateIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  57. def validateDateAsMandatory(boxId: String, date: Option[LocalDate], messageId: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  58. def validateDateAsMandatory(boxId: String, box: OptionalDateIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  59. def validateDateIsInclusive(boxId: String, minDate: LocalDate, dateToCompare: Option[LocalDate], maxDate: LocalDate): Set[CtValidation]
    Definition Classes
    ExtraValidation
  60. def validateIntegerAsBlank(boxId: String, box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  61. def validateIntegerAsMandatory(boxId: String, box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  62. def validateIntegerRange(boxId: String, box: OptionalIntIdBox, min: Int, max: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  63. def validateMoney(value: Option[Int], min: Int = -99999999, max: Int = 99999999)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  64. def validateNotEmpty(boxId: String, value: String, min: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  65. def validateNotEmptyStringByLength(boxId: String, value: String, min: Int, max: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  66. def validateNotEmptyStringByLengthMin(boxId: String, value: String, min: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  67. def validateOptionalIntegerAsEqualTo(box: CtBoxIdentifier with CtOptionalInteger, equalToBox: CtBoxIdentifier with CtOptionalInteger): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  68. def validateOptionalStringByLength(boxId: String, box: OptionalStringIdBox, min: Int, max: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  69. def validateOptionalStringByLength(value: Option[String], min: Int, max: Int, boxId: String, boxIdPrefix: Option[String])(): Set[CtValidation]
    Definition Classes
    ExtraValidation
  70. def validateOptionalStringByLengthMax(boxId: String, box: OptionalStringIdBox, max: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  71. def validateOptionalStringByLengthMin(boxId: String, box: OptionalStringIdBox, min: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  72. def validateOptionalStringByRegex(boxId: String, box: OptionalStringIdBox, regex: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  73. def validatePositiveBigDecimal(box: OptionalBigDecimalIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  74. def validatePositiveInteger(box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  75. def validatePostcode(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  76. def validatePostcode(boxId: String, postcode: Option[String]): Set[CtValidation]
    Definition Classes
    ExtraValidation
  77. def validatePostcodeLength(boxId: String, postcode: String): Set[CtValidation]
    Definition Classes
    ExtraValidation
  78. def validatePostcodeRegex(boxId: String, postcode: String): Set[CtValidation]
    Definition Classes
    ExtraValidation
  79. def validateRawStringByRegex(boxId: String, value: String, errorCodeBoxId: String, regex: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  80. def validateStringAsBlank(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  81. def validateStringAsMandatory(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  82. def validateStringAsMandatoryIfPAYEEQ1False(boxRetriever: RepaymentsBoxRetriever, boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  83. def validateStringAsMandatoryWithNoTrailingWhitespace(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  84. def validateStringByLength(boxId: String, value: String, errorCodeId: String, min: Int, max: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  85. def validateStringByLength(boxId: String, box: StringIdBox, min: Int, max: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  86. def validateStringByRegex(boxId: String, box: StringIdBox, regex: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  87. def validateStringByRegex(boxId: String, str: String, regex: String): Set[CtValidation]
    Definition Classes
    ExtraValidation
  88. def validateStringMaxLength(boxId: String, value: String, max: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  89. def validateZeroOrNegativeInteger(box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  90. def validateZeroOrPositiveBigDecimal(box: OptionalBigDecimalIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  91. def validateZeroOrPositiveInteger(box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  92. def validateZeroOrPositiveInteger(boxId: String, value: Option[Int]): Set[CtValidation]
    Definition Classes
    ExtraValidation
  93. val validationSuccess: Set[CtValidation]
    Definition Classes
    ValidatableBox
  94. def value: HmrcAccountsApproval
    Definition Classes
    HmrcAccountsApprovalCtValue
  95. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  96. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  97. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AccountsApproval

Inherited from ExtraValidation

Inherited from Validators

Inherited from Input

Inherited from CtValue[HmrcAccountsApproval]

Inherited from CtBoxIdentifier

Inherited from AnyRef

Inherited from Any

Ungrouped