Package cdm.event.position
Class ContractBase.ContractBaseBuilderImpl
java.lang.Object
cdm.event.position.ContractBase.ContractBaseBuilderImpl
- All Implemented Interfaces:
ContractBase,ContractBase.ContractBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
CounterpartyPosition.CounterpartyPositionBuilderImpl
- Enclosing interface:
ContractBase
public static class ContractBase.ContractBaseBuilderImpl
extends Object
implements ContractBase.ContractBaseBuilder
Builder Implementation of ContractBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.ContractBase
ContractBase.ContractBaseBuilder, ContractBase.ContractBaseBuilderImpl, ContractBase.ContractBaseImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface cdm.event.position.ContractBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanRepresents 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCollateral(ReferenceWithMetaCollateral _collateral) setCollateralValue(Collateral _collateral) setContractDetails(ReferenceWithMetaContractDetails _contractDetails) setContractDetailsValue(ContractDetails _contractDetails) setExecutionDetails(ReferenceWithMetaExecutionDetails _executionDetails) setExecutionDetailsValue(ExecutionDetails _executionDetails) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.position.ContractBase
getType, metaData, processMethods inherited from interface cdm.event.position.ContractBase.ContractBaseBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
contractDetails
-
executionDetails
protected ReferenceWithMetaExecutionDetails.ReferenceWithMetaExecutionDetailsBuilder executionDetails -
collateral
-
-
Constructor Details
-
ContractBaseBuilderImpl
public ContractBaseBuilderImpl()
-
-
Method Details
-
getContractDetails
@RosettaAttribute("contractDetails") @RuneAttribute("contractDetails") public ReferenceWithMetaContractDetails.ReferenceWithMetaContractDetailsBuilder getContractDetails()Description copied from interface:ContractBaseRepresents information specific to trades or positions involving contractual products.- Specified by:
getContractDetailsin interfaceContractBase- Specified by:
getContractDetailsin interfaceContractBase.ContractBaseBuilder
-
getOrCreateContractDetails
public ReferenceWithMetaContractDetails.ReferenceWithMetaContractDetailsBuilder getOrCreateContractDetails()- Specified by:
getOrCreateContractDetailsin interfaceContractBase.ContractBaseBuilder
-
getExecutionDetails
@RosettaAttribute("executionDetails") @RuneAttribute("executionDetails") public ReferenceWithMetaExecutionDetails.ReferenceWithMetaExecutionDetailsBuilder getExecutionDetails()Description copied from interface:ContractBaseDefines specific attributes that relate to trade or position executions.- Specified by:
getExecutionDetailsin interfaceContractBase- Specified by:
getExecutionDetailsin interfaceContractBase.ContractBaseBuilder
-
getOrCreateExecutionDetails
public ReferenceWithMetaExecutionDetails.ReferenceWithMetaExecutionDetailsBuilder getOrCreateExecutionDetails()- Specified by:
getOrCreateExecutionDetailsin interfaceContractBase.ContractBaseBuilder
-
getCollateral
@RosettaAttribute("collateral") @RuneAttribute("collateral") public ReferenceWithMetaCollateral.ReferenceWithMetaCollateralBuilder getCollateral()Description copied from interface:ContractBaseRepresents the collateral obligations of a party.- Specified by:
getCollateralin interfaceContractBase- Specified by:
getCollateralin interfaceContractBase.ContractBaseBuilder
-
getOrCreateCollateral
- Specified by:
getOrCreateCollateralin interfaceContractBase.ContractBaseBuilder
-
setContractDetails
@RosettaAttribute("contractDetails") @RuneAttribute("contractDetails") public ContractBase.ContractBaseBuilder setContractDetails(ReferenceWithMetaContractDetails _contractDetails) - Specified by:
setContractDetailsin interfaceContractBase.ContractBaseBuilder
-
setContractDetailsValue
- Specified by:
setContractDetailsValuein interfaceContractBase.ContractBaseBuilder
-
setExecutionDetails
@RosettaAttribute("executionDetails") @RuneAttribute("executionDetails") public ContractBase.ContractBaseBuilder setExecutionDetails(ReferenceWithMetaExecutionDetails _executionDetails) - Specified by:
setExecutionDetailsin interfaceContractBase.ContractBaseBuilder
-
setExecutionDetailsValue
public ContractBase.ContractBaseBuilder setExecutionDetailsValue(ExecutionDetails _executionDetails) - Specified by:
setExecutionDetailsValuein interfaceContractBase.ContractBaseBuilder
-
setCollateral
@RosettaAttribute("collateral") @RuneAttribute("collateral") public ContractBase.ContractBaseBuilder setCollateral(ReferenceWithMetaCollateral _collateral) - Specified by:
setCollateralin interfaceContractBase.ContractBaseBuilder
-
setCollateralValue
- Specified by:
setCollateralValuein interfaceContractBase.ContractBaseBuilder
-
build
Description copied from interface:ContractBaseBuild Methods- Specified by:
buildin interfaceContractBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceContractBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceContractBase.ContractBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ContractBase.ContractBaseBuilder 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
-