Class RecallProvision.RecallProvisionImpl

java.lang.Object
cdm.product.template.RecallProvision.RecallProvisionImpl
All Implemented Interfaces:
RecallProvision, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
RecallProvision

public static class RecallProvision.RecallProvisionImpl extends Object implements RecallProvision
Immutable Implementation of RecallProvision
  • Constructor Details

  • Method Details

    • getIsRecallable

      @RosettaAttribute("isRecallable") @Accessor(GETTER) @Required @RuneAttribute("isRecallable") public Boolean getIsRecallable()
      Description copied from interface: RecallProvision
      Whether the securities on loan can be recalled by the lender.
      Specified by:
      getIsRecallable in interface RecallProvision
    • getIssuanceCutoffTime

      @RosettaAttribute("issuanceCutoffTime") @Accessor(GETTER) @RuneAttribute("issuanceCutoffTime") public TimeZone getIssuanceCutoffTime()
      Description copied from interface: RecallProvision
      The operational deadline on T+0 before which a recall must be requested. For the UK, best practice recommends that this would be 30 minutes before market close i.e. 16:00:00 GMT.
      Specified by:
      getIssuanceCutoffTime in interface RecallProvision
    • getNotificationTime

      @RosettaAttribute("notificationTime") @Accessor(GETTER) @RuneAttribute("notificationTime") public TimeZone getNotificationTime()
      Description copied from interface: RecallProvision
      The time on the day of intended settlement by which the borrower must notify the lender that they will be returning the requested security. For the UK, best practice recommends that this would be 30 minutes before the CREST DVP cut-off time i.e. 15:15:00 GMT
      Specified by:
      getNotificationTime in interface RecallProvision
    • getIntendedSettlementDate

      @RosettaAttribute("intendedSettlementDate") @Accessor(GETTER) @RuneAttribute("intendedSettlementDate") public RelativeDateOffset getIntendedSettlementDate()
      Description copied from interface: RecallProvision
      The intended settlement date of the recall, expressed as an offset against a relative date e.g. T+1. The best practice is that the borrower must make their best efforts to settle on T+1.
      Specified by:
      getIntendedSettlementDate in interface RecallProvision
    • build

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

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

      protected void setBuilderFields(RecallProvision.RecallProvisionBuilder 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