Class PCDeliverableObligationCharac.PCDeliverableObligationCharacImpl

java.lang.Object
cdm.product.common.settlement.PCDeliverableObligationCharac.PCDeliverableObligationCharacImpl
All Implemented Interfaces:
PCDeliverableObligationCharac, com.rosetta.model.lib.RosettaModelObject
Direct Known Subclasses:
LoanParticipation.LoanParticipationImpl
Enclosing interface:
PCDeliverableObligationCharac

public static class PCDeliverableObligationCharac.PCDeliverableObligationCharacImpl extends Object implements PCDeliverableObligationCharac
Immutable Implementation of PCDeliverableObligationCharac
  • Constructor Details

  • Method Details

    • getApplicable

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

      @RosettaAttribute("partialCashSettlement") @RuneAttribute("partialCashSettlement") public Boolean getPartialCashSettlement()
      Description copied from interface: PCDeliverableObligationCharac
      Specifies whether either 'Partial Cash Settlement of Assignable Loans', 'Partial Cash Settlement of Consent Required Loans' or 'Partial Cash Settlement of Participations' is applicable. If this element is specified and Assignable Loan is a Deliverable Obligation Characteristic, any Assignable Loan that is deliverable, but where a non-receipt of Consent by the Physical Settlement Date has occurred, the Loan can be cash settled rather than physically delivered. If this element is specified and Consent Required Loan is a Deliverable Obligation Characteristic, any Consent Required Loan that is deliverable, but where a non-receipt of Consent by the Physical Settlement Date has occurred, the Loan can be cash settled rather than physically delivered. If this element is specified and Direct Loan Participation is a Deliverable Obligation Characteristic, any Participation that is deliverable, but where this participation has not been effected (has not come into effect) by the Physical Settlement Date, the participation can be cash settled rather than physically delivered.
      Specified by:
      getPartialCashSettlement in interface PCDeliverableObligationCharac
    • build

      Description copied from interface: PCDeliverableObligationCharac
      Build Methods
      Specified by:
      build in interface PCDeliverableObligationCharac
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

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

      protected void setBuilderFields(PCDeliverableObligationCharac.PCDeliverableObligationCharacBuilder 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