Package cdm.product.template
Interface RecallProvision.RecallProvisionBuilder
- All Superinterfaces:
RecallProvision,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
RecallProvision.RecallProvisionBuilderImpl
- Enclosing interface:
RecallProvision
public static interface RecallProvision.RecallProvisionBuilder
extends RecallProvision, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionThe intended settlement date of the recall, expressed as an offset against a relative date e.g.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.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setIntendedSettlementDate(RelativeDateOffset intendedSettlementDate) setIsRecallable(Boolean isRecallable) setIssuanceCutoffTime(TimeZone issuanceCutoffTime) setNotificationTime(TimeZone notificationTime) Methods inherited from interface cdm.product.template.RecallProvision
build, getIsRecallable, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateIssuanceCutoffTime
TimeZone.TimeZoneBuilder getOrCreateIssuanceCutoffTime() -
getIssuanceCutoffTime
TimeZone.TimeZoneBuilder 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
-
getOrCreateNotificationTime
TimeZone.TimeZoneBuilder getOrCreateNotificationTime() -
getNotificationTime
TimeZone.TimeZoneBuilder 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
-
getOrCreateIntendedSettlementDate
RelativeDateOffset.RelativeDateOffsetBuilder getOrCreateIntendedSettlementDate() -
getIntendedSettlementDate
RelativeDateOffset.RelativeDateOffsetBuilder 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
-
setIsRecallable
-
setIssuanceCutoffTime
-
setNotificationTime
-
setIntendedSettlementDate
RecallProvision.RecallProvisionBuilder setIntendedSettlementDate(RelativeDateOffset intendedSettlementDate) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-