Class UndisputedAdjustedPostedCreditSupportAmount

java.lang.Object
cdm.legaldocumentation.csa.functions.UndisputedAdjustedPostedCreditSupportAmount
All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
Direct Known Subclasses:
UndisputedAdjustedPostedCreditSupportAmount.UndisputedAdjustedPostedCreditSupportAmountDefault

public abstract class UndisputedAdjustedPostedCreditSupportAmount extends Object implements com.rosetta.model.lib.functions.RosettaFunction
  • Field Details

    • conditionValidator

      @Inject protected com.rosetta.model.lib.functions.ConditionValidator conditionValidator
    • objectValidator

      @Inject protected com.rosetta.model.lib.functions.ModelObjectValidator objectValidator
    • postedCreditSupportItemAmount

      @Inject protected PostedCreditSupportItemAmount postedCreditSupportItemAmount
  • Constructor Details

    • UndisputedAdjustedPostedCreditSupportAmount

      public UndisputedAdjustedPostedCreditSupportAmount()
  • Method Details

    • evaluate

      public Money evaluate(List<? extends PostedCreditSupportItem> postedCreditSupportItems, Money priorDeliveryAmountAdjustment, Money priorReturnAmountAdjustment, Money disputedTransferredPostedCreditSupportAmount, String baseCurrency)
      Parameters:
      postedCreditSupportItems - Posted Credit Support Items.
      priorDeliveryAmountAdjustment - The adjustment value to include any prior Delivery Amount (IM).
      priorReturnAmountAdjustment - The adjustment value to exclude any prior Return Amount (IM).
      disputedTransferredPostedCreditSupportAmount - The disputed value of any Transfer of Eligible Credit Support.
      baseCurrency - Base Currency means the currency specified as such in Paragraph 13.
      Returns:
      result
    • doEvaluate

      protected abstract Money.MoneyBuilder doEvaluate(List<? extends PostedCreditSupportItem> postedCreditSupportItems, Money priorDeliveryAmountAdjustment, Money priorReturnAmountAdjustment, Money disputedTransferredPostedCreditSupportAmount, String baseCurrency)
    • totalPostedCreditSupportAmount

      protected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> totalPostedCreditSupportAmount(List<? extends PostedCreditSupportItem> postedCreditSupportItems, Money priorDeliveryAmountAdjustment, Money priorReturnAmountAdjustment, Money disputedTransferredPostedCreditSupportAmount, String baseCurrency)
    • adjustedPostedCreditSupportAmount

      protected abstract com.rosetta.model.lib.mapper.MapperS<BigDecimal> adjustedPostedCreditSupportAmount(List<? extends PostedCreditSupportItem> postedCreditSupportItems, Money priorDeliveryAmountAdjustment, Money priorReturnAmountAdjustment, Money disputedTransferredPostedCreditSupportAmount, String baseCurrency)