Package cdm.legaldocumentation.csa
Class CollateralTransferTiming.CollateralTransferTimingBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.CollateralTransferTiming.CollateralTransferTimingBuilderImpl
- All Implemented Interfaces:
CollateralTransferTiming,CollateralTransferTiming.CollateralTransferTimingBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CollateralTransferTiming
public static class CollateralTransferTiming.CollateralTransferTimingBuilderImpl
extends Object
implements CollateralTransferTiming.CollateralTransferTimingBuilder
Builder Implementation of CollateralTransferTiming
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CollateralTransferTiming
CollateralTransferTiming.CollateralTransferTimingBuilder, CollateralTransferTiming.CollateralTransferTimingBuilderImpl, CollateralTransferTiming.CollateralTransferTimingImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface cdm.legaldocumentation.csa.CollateralTransferTiming
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanBespoke language removing the pre-print requirement to transfer legal title of securities collateral through written instructions to the relevant depository institution or other securities intermediaries solely for the purposes of the 1994 New York Law Credit Support Annex.Specification of transfer / settlement timing for cash and securities collateral assuming that the notice is provided before the Notification Time (and with a 1LBD lag introduced if the notice is delivered after the Notification Time), and that securities allow for a further Local Business Day for transfer / settlement.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCollateralTransferTimingDefinition(CollateralTransferTimingDefinition _collateralTransferTimingDefinition) setTransferSettlementTiming(TransferSettlementTiming _transferSettlementTiming) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CollateralTransferTiming
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.CollateralTransferTiming.CollateralTransferTimingBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
transferSettlementTiming
-
collateralTransferTimingDefinition
protected CollateralTransferTimingDefinition.CollateralTransferTimingDefinitionBuilder collateralTransferTimingDefinition
-
-
Constructor Details
-
CollateralTransferTimingBuilderImpl
public CollateralTransferTimingBuilderImpl()
-
-
Method Details
-
getTransferSettlementTiming
@RosettaAttribute("transferSettlementTiming") @Accessor(GETTER) @RuneAttribute("transferSettlementTiming") public TransferSettlementTiming.TransferSettlementTimingBuilder getTransferSettlementTiming()Description copied from interface:CollateralTransferTimingSpecification of transfer / settlement timing for cash and securities collateral assuming that the notice is provided before the Notification Time (and with a 1LBD lag introduced if the notice is delivered after the Notification Time), and that securities allow for a further Local Business Day for transfer / settlement.- Specified by:
getTransferSettlementTimingin interfaceCollateralTransferTiming- Specified by:
getTransferSettlementTimingin interfaceCollateralTransferTiming.CollateralTransferTimingBuilder
-
getOrCreateTransferSettlementTiming
public TransferSettlementTiming.TransferSettlementTimingBuilder getOrCreateTransferSettlementTiming()- Specified by:
getOrCreateTransferSettlementTimingin interfaceCollateralTransferTiming.CollateralTransferTimingBuilder
-
getCollateralTransferTimingDefinition
@RosettaAttribute("collateralTransferTimingDefinition") @Accessor(GETTER) @RuneAttribute("collateralTransferTimingDefinition") public CollateralTransferTimingDefinition.CollateralTransferTimingDefinitionBuilder getCollateralTransferTimingDefinition()Description copied from interface:CollateralTransferTimingBespoke language removing the pre-print requirement to transfer legal title of securities collateral through written instructions to the relevant depository institution or other securities intermediaries solely for the purposes of the 1994 New York Law Credit Support Annex.- Specified by:
getCollateralTransferTimingDefinitionin interfaceCollateralTransferTiming- Specified by:
getCollateralTransferTimingDefinitionin interfaceCollateralTransferTiming.CollateralTransferTimingBuilder
-
getOrCreateCollateralTransferTimingDefinition
public CollateralTransferTimingDefinition.CollateralTransferTimingDefinitionBuilder getOrCreateCollateralTransferTimingDefinition()- Specified by:
getOrCreateCollateralTransferTimingDefinitionin interfaceCollateralTransferTiming.CollateralTransferTimingBuilder
-
setTransferSettlementTiming
@RosettaAttribute("transferSettlementTiming") @Accessor(SETTER) @RuneAttribute("transferSettlementTiming") public CollateralTransferTiming.CollateralTransferTimingBuilder setTransferSettlementTiming(TransferSettlementTiming _transferSettlementTiming) - Specified by:
setTransferSettlementTimingin interfaceCollateralTransferTiming.CollateralTransferTimingBuilder
-
setCollateralTransferTimingDefinition
@RosettaAttribute("collateralTransferTimingDefinition") @Accessor(SETTER) @RuneAttribute("collateralTransferTimingDefinition") public CollateralTransferTiming.CollateralTransferTimingBuilder setCollateralTransferTimingDefinition(CollateralTransferTimingDefinition _collateralTransferTimingDefinition) - Specified by:
setCollateralTransferTimingDefinitionin interfaceCollateralTransferTiming.CollateralTransferTimingBuilder
-
build
Description copied from interface:CollateralTransferTimingBuild Methods- Specified by:
buildin interfaceCollateralTransferTiming- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralTransferTiming- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCollateralTransferTiming.CollateralTransferTimingBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CollateralTransferTiming.CollateralTransferTimingBuilder 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
-