Class FailureToPay.FailureToPayImpl

java.lang.Object
cdm.observable.event.FailureToPay.FailureToPayImpl
All Implemented Interfaces:
FailureToPay, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
FailureToPay

public static class FailureToPay.FailureToPayImpl extends Object implements FailureToPay
Immutable Implementation of FailureToPay
  • Constructor Details

  • Method Details

    • getApplicable

      @RosettaAttribute(value="applicable", isRequired=true) @RuneAttribute(value="applicable", isRequired=true) public Boolean getApplicable()
      Description copied from interface: FailureToPay
      Indicates whether the failure to pay provision is applicable.
      Specified by:
      getApplicable in interface FailureToPay
    • getGracePeriodExtension

      @RosettaAttribute("gracePeriodExtension") @RuneAttribute("gracePeriodExtension") public GracePeriodExtension getGracePeriodExtension()
      Description copied from interface: FailureToPay
      If this element is specified, indicates whether or not a grace period extension is applicable. ISDA 2003 Term: Grace Period Extension Applicable.
      Specified by:
      getGracePeriodExtension in interface FailureToPay
    • getPaymentRequirement

      @RosettaAttribute("paymentRequirement") @RuneAttribute("paymentRequirement") public Money getPaymentRequirement()
      Description copied from interface: FailureToPay
      Specifies a threshold for the failure to pay credit event. Market standard is USD 1,000,000 (JPY 100,000,000 for Japanese Yen trades) or its equivalent in the relevant obligation currency. This is applied on an aggregate basis across all Obligations of the Reference Entity. Intended to prevent technical/operational errors from triggering credit events. ISDA 2003 Term: Payment Requirement
      Specified by:
      getPaymentRequirement in interface FailureToPay
    • build

      public FailureToPay build()
      Description copied from interface: FailureToPay
      Build Methods
      Specified by:
      build in interface FailureToPay
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface FailureToPay
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(FailureToPay.FailureToPayBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object