Package cdm.product.template
Class RecallProvision.RecallProvisionBuilderImpl
java.lang.Object
cdm.product.template.RecallProvision.RecallProvisionBuilderImpl
- All Implemented Interfaces:
RecallProvision,RecallProvision.RecallProvisionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
RecallProvision
public static class RecallProvision.RecallProvisionBuilderImpl
extends Object
implements RecallProvision.RecallProvisionBuilder
Builder Implementation of RecallProvision
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.RecallProvision
RecallProvision.RecallProvisionBuilder, RecallProvision.RecallProvisionBuilderImpl, RecallProvision.RecallProvisionImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected TimeZone.TimeZoneBuilderprotected TimeZone.TimeZoneBuilderFields inherited from interface cdm.product.template.RecallProvision
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setIntendedSettlementDate(RelativeDateOffset _intendedSettlementDate) setIsRecallable(Boolean _isRecallable) setIssuanceCutoffTime(TimeZone _issuanceCutoffTime) setNotificationTime(TimeZone _notificationTime) toString()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 cdm.product.template.RecallProvision.RecallProvisionBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
isRecallable
-
issuanceCutoffTime
-
notificationTime
-
intendedSettlementDate
-
-
Constructor Details
-
RecallProvisionBuilderImpl
public RecallProvisionBuilderImpl()
-
-
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.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- Specified by:
getIssuanceCutoffTimein interfaceRecallProvision.RecallProvisionBuilder
-
getOrCreateIssuanceCutoffTime
- Specified by:
getOrCreateIssuanceCutoffTimein interfaceRecallProvision.RecallProvisionBuilder
-
getNotificationTime
@RosettaAttribute("notificationTime") @Accessor(GETTER) @RuneAttribute("notificationTime") public 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- Specified by:
getNotificationTimein interfaceRecallProvision.RecallProvisionBuilder
-
getOrCreateNotificationTime
- Specified by:
getOrCreateNotificationTimein interfaceRecallProvision.RecallProvisionBuilder
-
getIntendedSettlementDate
@RosettaAttribute("intendedSettlementDate") @Accessor(GETTER) @RuneAttribute("intendedSettlementDate") public 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- Specified by:
getIntendedSettlementDatein interfaceRecallProvision.RecallProvisionBuilder
-
getOrCreateIntendedSettlementDate
- Specified by:
getOrCreateIntendedSettlementDatein interfaceRecallProvision.RecallProvisionBuilder
-
setIsRecallable
@RosettaAttribute("isRecallable") @Accessor(SETTER) @Required @RuneAttribute("isRecallable") public RecallProvision.RecallProvisionBuilder setIsRecallable(Boolean _isRecallable) - Specified by:
setIsRecallablein interfaceRecallProvision.RecallProvisionBuilder
-
setIssuanceCutoffTime
@RosettaAttribute("issuanceCutoffTime") @Accessor(SETTER) @RuneAttribute("issuanceCutoffTime") public RecallProvision.RecallProvisionBuilder setIssuanceCutoffTime(TimeZone _issuanceCutoffTime) - Specified by:
setIssuanceCutoffTimein interfaceRecallProvision.RecallProvisionBuilder
-
setNotificationTime
@RosettaAttribute("notificationTime") @Accessor(SETTER) @RuneAttribute("notificationTime") public RecallProvision.RecallProvisionBuilder setNotificationTime(TimeZone _notificationTime) - Specified by:
setNotificationTimein interfaceRecallProvision.RecallProvisionBuilder
-
setIntendedSettlementDate
@RosettaAttribute("intendedSettlementDate") @Accessor(SETTER) @RuneAttribute("intendedSettlementDate") public RecallProvision.RecallProvisionBuilder setIntendedSettlementDate(RelativeDateOffset _intendedSettlementDate) - Specified by:
setIntendedSettlementDatein interfaceRecallProvision.RecallProvisionBuilder
-
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
-
prune
- Specified by:
prunein interfaceRecallProvision.RecallProvisionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public RecallProvision.RecallProvisionBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-