Package cdm.product.template
Class RecallProvision.RecallProvisionImpl
java.lang.Object
cdm.product.template.RecallProvision.RecallProvisionImpl
- All Implemented Interfaces:
RecallProvision,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
RecallProvision
Immutable Implementation of RecallProvision
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.RecallProvision
RecallProvision.RecallProvisionBuilder, RecallProvision.RecallProvisionBuilderImpl, RecallProvision.RecallProvisionImpl -
Field Summary
Fields inherited from interface cdm.product.template.RecallProvision
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe intended settlement date of the recall, expressed as an offset against a relative date e.g.Whether the securities on loan can be recalled by the lender.The operational deadline on T+0 before which a recall must be requested.The time on the day of intended settlement by which the borrower must notify the lender that they will be returning the requested security.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.RecallProvision
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
RecallProvisionImpl
-
-
Method Details
-
getIsRecallable
@RosettaAttribute("isRecallable") @Accessor(GETTER) @Required @RuneAttribute("isRecallable") public Boolean getIsRecallable()Description copied from interface:RecallProvisionWhether the securities on loan can be recalled by the lender.- Specified by:
getIsRecallablein interfaceRecallProvision
-
getIssuanceCutoffTime
@RosettaAttribute("issuanceCutoffTime") @Accessor(GETTER) @RuneAttribute("issuanceCutoffTime") public TimeZone getIssuanceCutoffTime()Description copied from interface:RecallProvisionThe 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:
getIssuanceCutoffTimein interfaceRecallProvision
-
getNotificationTime
@RosettaAttribute("notificationTime") @Accessor(GETTER) @RuneAttribute("notificationTime") public TimeZone getNotificationTime()Description copied from interface:RecallProvisionThe 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:
getNotificationTimein interfaceRecallProvision
-
getIntendedSettlementDate
@RosettaAttribute("intendedSettlementDate") @Accessor(GETTER) @RuneAttribute("intendedSettlementDate") public RelativeDateOffset getIntendedSettlementDate()Description copied from interface:RecallProvisionThe 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:
getIntendedSettlementDatein interfaceRecallProvision
-
build
Description copied from interface:RecallProvisionBuild Methods- Specified by:
buildin interfaceRecallProvision- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceRecallProvision- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-