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
FieldsFields 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()setLegacyDefinition(LegacyDefinition _legacyDefinition) setTransferSettlementTiming(LegacyTransferSettlementTiming _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
protected LegacyTransferSettlementTiming.LegacyTransferSettlementTimingBuilder transferSettlementTiming -
legacyDefinition
-
-
Constructor Details
-
CollateralTransferTimingBuilderImpl
public CollateralTransferTimingBuilderImpl()
-
-
Method Details
-
getTransferSettlementTiming
@RosettaAttribute("transferSettlementTiming") @Accessor(GETTER) @RuneAttribute("transferSettlementTiming") public LegacyTransferSettlementTiming.LegacyTransferSettlementTimingBuilder 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 LegacyTransferSettlementTiming.LegacyTransferSettlementTimingBuilder getOrCreateTransferSettlementTiming()- Specified by:
getOrCreateTransferSettlementTimingin interfaceCollateralTransferTiming.CollateralTransferTimingBuilder
-
getLegacyDefinition
@RosettaAttribute("legacyDefinition") @Accessor(GETTER) @RuneAttribute("legacyDefinition") public LegacyDefinition.LegacyDefinitionBuilder getLegacyDefinition()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:
getLegacyDefinitionin interfaceCollateralTransferTiming- Specified by:
getLegacyDefinitionin interfaceCollateralTransferTiming.CollateralTransferTimingBuilder
-
getOrCreateLegacyDefinition
- Specified by:
getOrCreateLegacyDefinitionin interfaceCollateralTransferTiming.CollateralTransferTimingBuilder
-
setTransferSettlementTiming
@RosettaAttribute("transferSettlementTiming") @Accessor(SETTER) @RuneAttribute("transferSettlementTiming") public CollateralTransferTiming.CollateralTransferTimingBuilder setTransferSettlementTiming(LegacyTransferSettlementTiming _transferSettlementTiming) - Specified by:
setTransferSettlementTimingin interfaceCollateralTransferTiming.CollateralTransferTimingBuilder
-
setLegacyDefinition
@RosettaAttribute("legacyDefinition") @Accessor(SETTER) @RuneAttribute("legacyDefinition") public CollateralTransferTiming.CollateralTransferTimingBuilder setLegacyDefinition(LegacyDefinition _legacyDefinition) - Specified by:
setLegacyDefinitionin 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
-