Packages

case class CP286a(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with NorthernIrelandRateValidation with TradingLossesValidation with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CP286a
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. TradingLossesValidation
  7. CtTypeConverters
  8. NorthernIrelandRateValidation
  9. ValidatableBox
  10. ExtraValidation
  11. Validators
  12. Input
  13. CtOptionalInteger
  14. OptionalCtValue
  15. CtValue
  16. CtBoxIdentifier
  17. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CP286a(value: Option[Int])

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. def allLossesOffsetByNonTradingProfit(cp118: Int, cato01: Int): Boolean
    Definition Classes
    TradingLossesValidation
  7. def answeredNoToCurrentTradingLossesAgainstNonTradingProfit(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  8. def answeredNoToTradingLossesNotUsedFromPreviousPeriod(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  9. def answeredYesToCurrentTradingLossesAgainstNonTradingProfit(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  10. def answeredYesToCurrentTradingLossesAgainstToPreviousPeriod(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  11. def answeredYesToTradingLossesNotUsedFromPreviousPeriod(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  12. def asBoxString: Option[String]
    Definition Classes
    CtValue
  13. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  14. def asInt: Option[Int]
    Definition Classes
    CtOptionalInteger
  15. def atLeastOneBoxHasValue(boxId: String, boxes: OptionalCtValue[_]*)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  16. def belowMin(value: Option[Int], min: Int = MIN_MONEY_AMOUNT_ALLOWED)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  17. def belowMinWithMax(value: Option[Int], max: Int, min: Int = MIN_MONEY_AMOUNT_ALLOWED)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  18. val boxId: String
    Attributes
    protected
    Definition Classes
    Validators
  19. def cannotExistErrorIf(predicate: ⇒ Boolean)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  20. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  21. def collectErrors(predicates: () ⇒ Set[CtValidation]*): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  22. def collectWithBoxId(newBoxId: String)(errors: Set[CtValidation]): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  23. implicit def convert(catoOptionalBigDecimal: CtOptionalBigDecimal): Option[BigDecimal]
    Definition Classes
    CtTypeConverters
  24. implicit def convert(catoInt: CtOptionalInteger): Int
    Definition Classes
    CtTypeConverters
  25. implicit def convert(catoInt: CtInteger): Int
    Definition Classes
    CtTypeConverters
  26. implicit def convert(catoBoolean: CtOptionalBoolean): Boolean
    Definition Classes
    CtTypeConverters
  27. implicit def convert(catoBoolean: CtBoolean): Boolean
    Definition Classes
    CtTypeConverters
  28. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. def errorMessage[A](messageKey: String, errorArguments: Seq[A] = Seq.empty): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  30. def exceedsMax(value: Option[Int], max: Int = MAX_MONEY_AMOUNT_ALLOWED, errorMsg: String = "exceeds.max")(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  31. def excessNorthernIrelandTradingProfit(boxRetriever: ComputationsBoxRetriever): Boolean
  32. def failIf(condition: ⇒ Boolean)(validationErrors: ⇒ Set[CtValidation])(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  33. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  34. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  35. def hasNonTradingProfit(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  36. def hasTradingLoss(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  37. def hasTradingProfit(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  38. def hasValue: Boolean
    Definition Classes
    OptionalCtValue
  39. def id: String
    Definition Classes
    CtBoxIdentifier
  40. def isEmpty(value: Option[_]): Boolean
    Attributes
    protected
    Definition Classes
    Validators
  41. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  42. def isPositive: Boolean
    Definition Classes
    CtOptionalInteger
  43. def lossesBroughtForwardTotalsCorrect(retriever: ComputationsBoxRetriever): Boolean
  44. def mainStreamLossesAllOffsetAgainstNonTradingProfit(boxRetriever: ComputationsBoxRetriever): Boolean
  45. def mainStreamLossesCanBeOffsetAgainstNirTradingProfit(boxRetriever: ComputationsBoxRetriever): Boolean
  46. def mainStreamLossesNotAllOffsetAgainstNonTradingProfit(boxRetriever: ComputationsBoxRetriever): Boolean
  47. def mayHaveNirLosses(computationsBoxRetriever: ComputationsBoxRetriever): Boolean
  48. def minus(other: Int): Int
    Definition Classes
    CtOptionalInteger
  49. def minus(other: CtInteger): Int
    Definition Classes
    CtOptionalInteger
  50. def minus(other: CtOptionalInteger): Int
    Definition Classes
    CtOptionalInteger
  51. def moreLossThanTradingProfit(boxRetriever: ComputationsBoxRetriever): Boolean
  52. def moreLossesThanNonTradeProfit(cp118: Int, cato01: Int): Boolean
    Definition Classes
    TradingLossesValidation
  53. val name: String
    Definition Classes
    CtBoxIdentifier
  54. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  55. def netTradingProfitEqualsTradingProfit(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  56. def netTradingProfitGreaterThanTradingProfit(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  57. def netTradingProfitPlusNonTradingProfitEqualsZero(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  58. def netTradingProfitPlusNonTradingProfitGreaterThanZero(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  59. def nirActiveForCurrentAccountingPeriod(computationsBoxRetriever: ComputationsBoxRetriever): Boolean
  60. def nirLossesAllOffsetAgainstNITradingProfit(boxRetriever: ComputationsBoxRetriever): Boolean
  61. def nirLossesCanBeOffsetAgainstNonTradingProfit(boxRetriever: ComputationsBoxRetriever): Boolean
  62. def nirLossesNotAllOffsetAgainstNITradingProfit(boxRetriever: ComputationsBoxRetriever): Boolean
  63. def noLossesWithNonTradingProfit(cp118: Int, cato01: Int): Boolean
    Definition Classes
    TradingLossesValidation
  64. def noNonTradingProfit(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  65. def noTradingLoss(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  66. def noTradingProfit(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  67. def noTradingProfitOrLoss(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  68. def noValue: Boolean
    Definition Classes
    OptionalCtValue
  69. def nonEmpty(value: Option[_]): Boolean
    Attributes
    protected
    Definition Classes
    Validators
  70. def nonTradingProfitNotGreaterThanTradingLoss(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  71. def notAnsweredCurrentTradingLossesAgainstNonTradingProfit(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  72. def notAnsweredTradingLossesNotUsedFromPreviousPeriod(boxRetriever: ComputationsBoxRetriever)(): Boolean
    Definition Classes
    TradingLossesValidation
  73. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  74. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  75. def orZero: Int
    Definition Classes
    CtOptionalInteger
  76. def passIf(condition: ⇒ Boolean)(validationErrors: ⇒ Set[CtValidation])(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  77. def plus(other: Int): Int
    Definition Classes
    CtOptionalInteger
  78. def plus(other: CtInteger): Int
    Definition Classes
    CtOptionalInteger
  79. def plus(other: CtOptionalInteger): Int
    Definition Classes
    CtOptionalInteger
  80. val postCodeRegex: String
    Attributes
    protected
    Definition Classes
    ExtraValidation
  81. def replaceBoxId(newBoxId: String, errors: () ⇒ Set[CtValidation])(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  82. def requiredErrorIf(predicate: ⇒ Boolean)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  83. def sumOfBroughtForwardErrors(retriever: ComputationsBoxRetriever): Set[CtValidation]
    Definition Classes
    TradingLossesValidation
  84. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  85. def validate(boxRetriever: ComputationsBoxRetriever): Set[CtValidation]
    Definition Classes
    CP286aValidatableBox
  86. def validateAllFilledOrEmptyStrings(boxId: String, allBoxes: Set[CtValue[String]])(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  87. def validateAllFilledOrEmptyStringsForBankDetails(boxRetriever: RepaymentsBoxRetriever, boxId: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  88. def validateAsMandatory[U](box: CtValue[U] with CtBoxIdentifier)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  89. def validateAsMandatory[A](boxId: String, value: Option[A])(): Set[CtValidation]
    Definition Classes
    ExtraValidation
  90. def validateBooleanAsMandatory(boxId: String, box: OptionalBooleanIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  91. def validateBooleanAsTrue(boxId: String, box: OptionalBooleanIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  92. def validateCoHoStringReturnIllegalChars(boxId: String, value: String, errorCodeBoxId: Option[String] = None)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  93. def validateCoHoStringReturnIllegalChars(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  94. def validateCohoNameField(boxId: String, box: StringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  95. def validateCohoOptionalNameField(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  96. def validateDateAsAfter(boxId: String, box: OptionalDateIdBox, dateToCompare: LocalDate)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  97. def validateDateAsBefore(boxId: String, box: OptionalDateIdBox, dateToCompare: LocalDate)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  98. def validateDateAsBetweenInclusive(boxId: String, date: Option[LocalDate], minDate: LocalDate, maxDate: LocalDate, messageId: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  99. def validateDateAsBetweenInclusive(boxId: String, box: OptionalDateIdBox, minDate: LocalDate, maxDate: LocalDate)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  100. def validateDateAsBlank(boxId: String, box: OptionalDateIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  101. def validateDateAsMandatory(boxId: String, date: Option[LocalDate], messageId: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  102. def validateDateAsMandatory(boxId: String, box: OptionalDateIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  103. def validateDateIsInclusive(boxId: String, minDate: LocalDate, dateToCompare: Option[LocalDate], maxDate: LocalDate): Set[CtValidation]
    Definition Classes
    ExtraValidation
  104. def validateIntegerAsBlank(boxId: String, box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  105. def validateIntegerAsMandatory(boxId: String, box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  106. def validateIntegerRange(boxId: String, box: OptionalIntIdBox, min: Int, max: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  107. def validateMoney(value: Option[Int], min: Int = -99999999, max: Int = 99999999)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    Validators
  108. def validateNotEmptyStringByLength(boxId: String, value: String, min: Int, max: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  109. def validateNotEmptyStringByLengthMin(boxId: String, value: String, min: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  110. def validateOptionalIntegerAsEqualTo(box: CtBoxIdentifier with CtOptionalInteger, equalToBox: CtBoxIdentifier with CtOptionalInteger): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  111. def validateOptionalStringByLength(boxId: String, box: OptionalStringIdBox, min: Int, max: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  112. def validateOptionalStringByLength(value: Option[String], min: Int, max: Int, boxId: String, boxIdPrefix: Option[String])(): Set[CtValidation]
    Definition Classes
    ExtraValidation
  113. def validateOptionalStringByLengthMax(boxId: String, box: OptionalStringIdBox, max: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  114. def validateOptionalStringByLengthMin(boxId: String, box: OptionalStringIdBox, min: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  115. def validateOptionalStringByRegex(boxId: String, box: OptionalStringIdBox, regex: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  116. def validatePositiveBigDecimal(box: OptionalBigDecimalIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  117. def validatePositiveInteger(box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  118. def validatePostcode(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  119. def validatePostcode(boxId: String, postcode: Option[String]): Set[CtValidation]
    Definition Classes
    ExtraValidation
  120. def validatePostcodeLength(boxId: String, postcode: String): Set[CtValidation]
    Definition Classes
    ExtraValidation
  121. def validatePostcodeRegex(boxId: String, postcode: String): Set[CtValidation]
    Definition Classes
    ExtraValidation
  122. def validateRawStringByRegex(boxId: String, value: String, errorCodeBoxId: String, regex: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  123. def validateStringAsBlank(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  124. def validateStringAsMandatory(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  125. def validateStringAsMandatoryIfPAYEEQ1False(boxRetriever: RepaymentsBoxRetriever, boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  126. def validateStringAsMandatoryWithNoTrailingWhitespace(boxId: String, box: OptionalStringIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  127. def validateStringByLength(boxId: String, value: String, errorCodeId: String, min: Int, max: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  128. def validateStringByLength(boxId: String, box: StringIdBox, min: Int, max: Int)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  129. def validateStringByRegex(boxId: String, box: StringIdBox, regex: String)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  130. def validateStringByRegex(boxId: String, str: String, regex: String): Set[CtValidation]
    Definition Classes
    ExtraValidation
  131. def validateStringMaxLength(boxId: String, value: String, max: Int)(): Set[CtValidation]
    Definition Classes
    ValidatableBox
  132. def validateZeroOrNegativeInteger(box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  133. def validateZeroOrPositiveBigDecimal(box: OptionalBigDecimalIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  134. def validateZeroOrPositiveInteger(box: OptionalIntIdBox)(): Set[CtValidation]
    Attributes
    protected
    Definition Classes
    ValidatableBox
  135. def validateZeroOrPositiveInteger(boxId: String, value: Option[Int]): Set[CtValidation]
    Definition Classes
    ExtraValidation
  136. val validationSuccess: Set[CtValidation]
    Definition Classes
    ValidatableBox
  137. val value: Option[Int]
    Definition Classes
    CP286aCtValue
  138. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  139. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  140. 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 TradingLossesValidation

Inherited from CtTypeConverters

Inherited from ExtraValidation

Inherited from Validators

Inherited from Input

Inherited from CtOptionalInteger

Inherited from OptionalCtValue[Int]

Inherited from CtValue[Option[Int]]

Inherited from CtBoxIdentifier

Inherited from AnyRef

Inherited from Any

Ungrouped