Package cdm.legaldocumentation.csa
Class CollateralTransferTiming.CollateralTransferTimingImpl
java.lang.Object
cdm.legaldocumentation.csa.CollateralTransferTiming.CollateralTransferTimingImpl
- All Implemented Interfaces:
CollateralTransferTiming,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CollateralTransferTiming
public static class CollateralTransferTiming.CollateralTransferTimingImpl
extends Object
implements CollateralTransferTiming
Immutable Implementation of CollateralTransferTiming
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CollateralTransferTiming
CollateralTransferTiming.CollateralTransferTimingBuilder, CollateralTransferTiming.CollateralTransferTimingBuilderImpl, CollateralTransferTiming.CollateralTransferTimingImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CollateralTransferTiming
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralTransferTimingImpl
protected CollateralTransferTimingImpl(CollateralTransferTiming.CollateralTransferTimingBuilder builder)
-
-
Method Details
-
getTransferSettlementTiming
@RosettaAttribute("transferSettlementTiming") @Accessor(GETTER) @RuneAttribute("transferSettlementTiming") public TransferSettlementTiming 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
-
getCollateralTransferTimingDefinition
@RosettaAttribute("collateralTransferTimingDefinition") @Accessor(GETTER) @RuneAttribute("collateralTransferTimingDefinition") public CollateralTransferTimingDefinition 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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-