Package cdm.event.position
Interface ContractBase.ContractBaseBuilder
- All Superinterfaces:
ContractBase,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
CounterpartyPosition.CounterpartyPositionBuilder
- All Known Implementing Classes:
ContractBase.ContractBaseBuilderImpl,CounterpartyPosition.CounterpartyPositionBuilderImpl
- Enclosing interface:
ContractBase
public static interface ContractBase.ContractBaseBuilder
extends ContractBase, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.ContractBase
ContractBase.ContractBaseBuilder, ContractBase.ContractBaseBuilderImpl, ContractBase.ContractBaseImpl -
Field Summary
Fields inherited from interface cdm.event.position.ContractBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionRepresents the collateral obligations of a party.Represents information specific to trades or positions involving contractual products.Defines specific attributes that relate to trade or position executions.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCollateral(ReferenceWithMetaCollateral collateral) setCollateralValue(Collateral collateral) setContractDetails(ReferenceWithMetaContractDetails contractDetails) setContractDetailsValue(ContractDetails contractDetails) setExecutionDetails(ReferenceWithMetaExecutionDetails executionDetails) setExecutionDetailsValue(ExecutionDetails executionDetails) Methods inherited from interface cdm.event.position.ContractBase
build, 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
-
getOrCreateContractDetails
ReferenceWithMetaContractDetails.ReferenceWithMetaContractDetailsBuilder getOrCreateContractDetails() -
getContractDetails
ReferenceWithMetaContractDetails.ReferenceWithMetaContractDetailsBuilder getContractDetails()Description copied from interface:ContractBaseRepresents information specific to trades or positions involving contractual products.- Specified by:
getContractDetailsin interfaceContractBase
-
getOrCreateExecutionDetails
ReferenceWithMetaExecutionDetails.ReferenceWithMetaExecutionDetailsBuilder getOrCreateExecutionDetails() -
getExecutionDetails
ReferenceWithMetaExecutionDetails.ReferenceWithMetaExecutionDetailsBuilder getExecutionDetails()Description copied from interface:ContractBaseDefines specific attributes that relate to trade or position executions.- Specified by:
getExecutionDetailsin interfaceContractBase
-
getOrCreateCollateral
ReferenceWithMetaCollateral.ReferenceWithMetaCollateralBuilder getOrCreateCollateral() -
getCollateral
ReferenceWithMetaCollateral.ReferenceWithMetaCollateralBuilder getCollateral()Description copied from interface:ContractBaseRepresents the collateral obligations of a party.- Specified by:
getCollateralin interfaceContractBase
-
setContractDetails
ContractBase.ContractBaseBuilder setContractDetails(ReferenceWithMetaContractDetails contractDetails) -
setContractDetailsValue
-
setExecutionDetails
ContractBase.ContractBaseBuilder setExecutionDetails(ReferenceWithMetaExecutionDetails executionDetails) -
setExecutionDetailsValue
-
setCollateral
-
setCollateralValue
-
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
ContractBase.ContractBaseBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-