Package org.isda.cdm
Class Contract.ContractBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.Contract.ContractBuilder
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
,com.rosetta.model.lib.GlobalKeyBuilder<Contract.ContractBuilder>
- Enclosing class:
- Contract
public static class Contract.ContractBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder implements com.rosetta.model.lib.GlobalKeyBuilder<Contract.ContractBuilder>
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ContractBuilder()
-
Method Summary
-
-
-
Field Detail
-
account
protected java.util.List<Account.AccountBuilder> account
-
calculationAgent
protected CalculationAgent.CalculationAgentBuilder calculationAgent
-
clearedDate
protected com.rosetta.model.lib.records.Date clearedDate
-
closedState
protected ClosedState.ClosedStateBuilder closedState
-
collateral
protected Collateral.CollateralBuilder collateral
-
contractIdentifier
protected java.util.List<Identifier.IdentifierBuilder> contractIdentifier
-
contractualProduct
protected ContractualProduct.ContractualProductBuilder contractualProduct
-
contractualQuantity
protected ExecutionQuantity.ExecutionQuantityBuilder contractualQuantity
-
documentation
protected Documentation.DocumentationBuilder documentation
-
governingLaw
protected FieldWithMetaGoverningLawEnum.FieldWithMetaGoverningLawEnumBuilder governingLaw
-
meta
protected MetaFields.MetaFieldsBuilder meta
-
party
protected java.util.List<Party.PartyBuilder> party
-
partyContractInformation
protected java.util.List<PartyContractInformation.PartyContractInformationBuilder> partyContractInformation
-
partyRole
protected java.util.List<PartyRole.PartyRoleBuilder> partyRole
-
tradeDate
protected TradeDate.TradeDateBuilder tradeDate
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Contract> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getAccount
public java.util.List<Account.AccountBuilder> getAccount()
-
getOrCreateAccount
public Account.AccountBuilder getOrCreateAccount(int index)
-
getCalculationAgent
public CalculationAgent.CalculationAgentBuilder getCalculationAgent()
-
getOrCreateCalculationAgent
public CalculationAgent.CalculationAgentBuilder getOrCreateCalculationAgent()
-
getClearedDate
public com.rosetta.model.lib.records.Date getClearedDate()
-
getClosedState
public ClosedState.ClosedStateBuilder getClosedState()
-
getOrCreateClosedState
public ClosedState.ClosedStateBuilder getOrCreateClosedState()
-
getCollateral
public Collateral.CollateralBuilder getCollateral()
-
getOrCreateCollateral
public Collateral.CollateralBuilder getOrCreateCollateral()
-
getContractIdentifier
public java.util.List<Identifier.IdentifierBuilder> getContractIdentifier()
-
getOrCreateContractIdentifier
public Identifier.IdentifierBuilder getOrCreateContractIdentifier(int index)
-
getContractualProduct
public ContractualProduct.ContractualProductBuilder getContractualProduct()
-
getOrCreateContractualProduct
public ContractualProduct.ContractualProductBuilder getOrCreateContractualProduct()
-
getContractualQuantity
public ExecutionQuantity.ExecutionQuantityBuilder getContractualQuantity()
-
getOrCreateContractualQuantity
public ExecutionQuantity.ExecutionQuantityBuilder getOrCreateContractualQuantity()
-
getDocumentation
public Documentation.DocumentationBuilder getDocumentation()
-
getOrCreateDocumentation
public Documentation.DocumentationBuilder getOrCreateDocumentation()
-
getGoverningLaw
public FieldWithMetaGoverningLawEnum.FieldWithMetaGoverningLawEnumBuilder getGoverningLaw()
-
getOrCreateGoverningLaw
public FieldWithMetaGoverningLawEnum.FieldWithMetaGoverningLawEnumBuilder getOrCreateGoverningLaw()
-
getMeta
public MetaFields.MetaFieldsBuilder getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<Contract.ContractBuilder>
-
getOrCreateMeta
public MetaFields.MetaFieldsBuilder getOrCreateMeta()
- Specified by:
getOrCreateMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<Contract.ContractBuilder>
-
getParty
public java.util.List<Party.PartyBuilder> getParty()
-
getOrCreateParty
public Party.PartyBuilder getOrCreateParty(int index)
-
getPartyContractInformation
public java.util.List<PartyContractInformation.PartyContractInformationBuilder> getPartyContractInformation()
-
getOrCreatePartyContractInformation
public PartyContractInformation.PartyContractInformationBuilder getOrCreatePartyContractInformation(int index)
-
getPartyRole
public java.util.List<PartyRole.PartyRoleBuilder> getPartyRole()
-
getOrCreatePartyRole
public PartyRole.PartyRoleBuilder getOrCreatePartyRole(int index)
-
getTradeDate
public TradeDate.TradeDateBuilder getTradeDate()
-
getOrCreateTradeDate
public TradeDate.TradeDateBuilder getOrCreateTradeDate()
-
addAccount
public Contract.ContractBuilder addAccount(Account account)
-
addAccount
public Contract.ContractBuilder addAccount(Account account, int _idx)
-
addAccount
public Contract.ContractBuilder addAccount(java.util.List<Account> accounts)
-
addAccountBuilder
public Contract.ContractBuilder addAccountBuilder(Account.AccountBuilder account)
-
clearAccount
public Contract.ContractBuilder clearAccount()
-
setCalculationAgent
public Contract.ContractBuilder setCalculationAgent(CalculationAgent calculationAgent)
-
setCalculationAgentBuilder
public Contract.ContractBuilder setCalculationAgentBuilder(CalculationAgent.CalculationAgentBuilder calculationAgent)
-
setClearedDate
public Contract.ContractBuilder setClearedDate(com.rosetta.model.lib.records.Date clearedDate)
-
setClosedState
public Contract.ContractBuilder setClosedState(ClosedState closedState)
-
setClosedStateBuilder
public Contract.ContractBuilder setClosedStateBuilder(ClosedState.ClosedStateBuilder closedState)
-
setCollateral
public Contract.ContractBuilder setCollateral(Collateral collateral)
-
setCollateralBuilder
public Contract.ContractBuilder setCollateralBuilder(Collateral.CollateralBuilder collateral)
-
addContractIdentifier
public Contract.ContractBuilder addContractIdentifier(Identifier contractIdentifier)
-
addContractIdentifier
public Contract.ContractBuilder addContractIdentifier(Identifier contractIdentifier, int _idx)
-
addContractIdentifier
public Contract.ContractBuilder addContractIdentifier(java.util.List<Identifier> contractIdentifiers)
-
addContractIdentifierBuilder
public Contract.ContractBuilder addContractIdentifierBuilder(Identifier.IdentifierBuilder contractIdentifier)
-
clearContractIdentifier
public Contract.ContractBuilder clearContractIdentifier()
-
setContractualProduct
public Contract.ContractBuilder setContractualProduct(ContractualProduct contractualProduct)
-
setContractualProductBuilder
public Contract.ContractBuilder setContractualProductBuilder(ContractualProduct.ContractualProductBuilder contractualProduct)
-
setContractualQuantity
public Contract.ContractBuilder setContractualQuantity(ExecutionQuantity contractualQuantity)
-
setContractualQuantityBuilder
public Contract.ContractBuilder setContractualQuantityBuilder(ExecutionQuantity.ExecutionQuantityBuilder contractualQuantity)
-
setDocumentation
public Contract.ContractBuilder setDocumentation(Documentation documentation)
-
setDocumentationBuilder
public Contract.ContractBuilder setDocumentationBuilder(Documentation.DocumentationBuilder documentation)
-
setGoverningLaw
public Contract.ContractBuilder setGoverningLaw(FieldWithMetaGoverningLawEnum governingLaw)
-
setGoverningLawRef
public Contract.ContractBuilder setGoverningLawRef(GoverningLawEnum governingLaw)
-
setMeta
public Contract.ContractBuilder setMeta(MetaFields meta)
-
setMetaBuilder
public Contract.ContractBuilder setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
-
addParty
public Contract.ContractBuilder addParty(Party party)
-
addParty
public Contract.ContractBuilder addParty(Party party, int _idx)
-
addParty
public Contract.ContractBuilder addParty(java.util.List<Party> partys)
-
addPartyBuilder
public Contract.ContractBuilder addPartyBuilder(Party.PartyBuilder party)
-
clearParty
public Contract.ContractBuilder clearParty()
-
addPartyContractInformation
public Contract.ContractBuilder addPartyContractInformation(PartyContractInformation partyContractInformation)
-
addPartyContractInformation
public Contract.ContractBuilder addPartyContractInformation(PartyContractInformation partyContractInformation, int _idx)
-
addPartyContractInformation
public Contract.ContractBuilder addPartyContractInformation(java.util.List<PartyContractInformation> partyContractInformations)
-
addPartyContractInformationBuilder
public Contract.ContractBuilder addPartyContractInformationBuilder(PartyContractInformation.PartyContractInformationBuilder partyContractInformation)
-
clearPartyContractInformation
public Contract.ContractBuilder clearPartyContractInformation()
-
addPartyRole
public Contract.ContractBuilder addPartyRole(PartyRole partyRole)
-
addPartyRole
public Contract.ContractBuilder addPartyRole(PartyRole partyRole, int _idx)
-
addPartyRole
public Contract.ContractBuilder addPartyRole(java.util.List<PartyRole> partyRoles)
-
addPartyRoleBuilder
public Contract.ContractBuilder addPartyRoleBuilder(PartyRole.PartyRoleBuilder partyRole)
-
clearPartyRole
public Contract.ContractBuilder clearPartyRole()
-
setTradeDate
public Contract.ContractBuilder setTradeDate(TradeDate tradeDate)
-
setTradeDateBuilder
public Contract.ContractBuilder setTradeDateBuilder(TradeDate.TradeDateBuilder tradeDate)
-
build
public Contract build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public Contract.ContractBuilder prune()
- Specified by:
prune
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()
- Specified by:
hasData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-