Package org.isda.cdm
Class Execution.ExecutionBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.Execution.ExecutionBuilder
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
,com.rosetta.model.lib.GlobalKeyBuilder<Execution.ExecutionBuilder>
- Enclosing class:
- Execution
public static class Execution.ExecutionBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder implements com.rosetta.model.lib.GlobalKeyBuilder<Execution.ExecutionBuilder>
-
-
Field Summary
Fields Modifier and Type Field Description protected ClosedState.ClosedStateBuilder
closedState
protected ExecutionQuantity.ExecutionQuantityBuilder
executionQuantity
protected ExecutionTypeEnum
executionType
protected LegalEntity.LegalEntityBuilder
executionVenue
protected java.util.List<Identifier.IdentifierBuilder>
identifier
protected MetaFields.MetaFieldsBuilder
meta
protected java.util.List<ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder>
party
protected java.util.List<PartyRole.PartyRoleBuilder>
partyRole
protected Price.PriceBuilder
price
protected Product.ProductBuilder
product
protected Quantity.QuantityBuilder
quantity
protected SettlementTerms.SettlementTermsBuilder
settlementTerms
protected FieldWithMetaDate.FieldWithMetaDateBuilder
tradeDate
-
Constructor Summary
Constructors Constructor Description ExecutionBuilder()
-
Method Summary
-
-
-
Field Detail
-
closedState
protected ClosedState.ClosedStateBuilder closedState
-
executionQuantity
protected ExecutionQuantity.ExecutionQuantityBuilder executionQuantity
-
executionType
protected ExecutionTypeEnum executionType
-
executionVenue
protected LegalEntity.LegalEntityBuilder executionVenue
-
identifier
protected java.util.List<Identifier.IdentifierBuilder> identifier
-
meta
protected MetaFields.MetaFieldsBuilder meta
-
party
protected java.util.List<ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder> party
-
partyRole
protected java.util.List<PartyRole.PartyRoleBuilder> partyRole
-
price
protected Price.PriceBuilder price
-
product
protected Product.ProductBuilder product
-
quantity
protected Quantity.QuantityBuilder quantity
-
settlementTerms
protected SettlementTerms.SettlementTermsBuilder settlementTerms
-
tradeDate
protected FieldWithMetaDate.FieldWithMetaDateBuilder tradeDate
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Execution> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getClosedState
public ClosedState.ClosedStateBuilder getClosedState()
-
getOrCreateClosedState
public ClosedState.ClosedStateBuilder getOrCreateClosedState()
-
getExecutionQuantity
public ExecutionQuantity.ExecutionQuantityBuilder getExecutionQuantity()
-
getOrCreateExecutionQuantity
public ExecutionQuantity.ExecutionQuantityBuilder getOrCreateExecutionQuantity()
-
getExecutionType
public ExecutionTypeEnum getExecutionType()
-
getExecutionVenue
public LegalEntity.LegalEntityBuilder getExecutionVenue()
-
getOrCreateExecutionVenue
public LegalEntity.LegalEntityBuilder getOrCreateExecutionVenue()
-
getIdentifier
public java.util.List<Identifier.IdentifierBuilder> getIdentifier()
-
getOrCreateIdentifier
public Identifier.IdentifierBuilder getOrCreateIdentifier(int index)
-
getMeta
public MetaFields.MetaFieldsBuilder getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<Execution.ExecutionBuilder>
-
getOrCreateMeta
public MetaFields.MetaFieldsBuilder getOrCreateMeta()
- Specified by:
getOrCreateMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<Execution.ExecutionBuilder>
-
getParty
public java.util.List<ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder> getParty()
-
getOrCreateParty
public ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder getOrCreateParty(int index)
-
getPartyRole
public java.util.List<PartyRole.PartyRoleBuilder> getPartyRole()
-
getOrCreatePartyRole
public PartyRole.PartyRoleBuilder getOrCreatePartyRole(int index)
-
getPrice
public Price.PriceBuilder getPrice()
-
getOrCreatePrice
public Price.PriceBuilder getOrCreatePrice()
-
getProduct
public Product.ProductBuilder getProduct()
-
getOrCreateProduct
public Product.ProductBuilder getOrCreateProduct()
-
getQuantity
public Quantity.QuantityBuilder getQuantity()
-
getOrCreateQuantity
public Quantity.QuantityBuilder getOrCreateQuantity()
-
getSettlementTerms
public SettlementTerms.SettlementTermsBuilder getSettlementTerms()
-
getOrCreateSettlementTerms
public SettlementTerms.SettlementTermsBuilder getOrCreateSettlementTerms()
-
getTradeDate
public FieldWithMetaDate.FieldWithMetaDateBuilder getTradeDate()
-
getOrCreateTradeDate
public FieldWithMetaDate.FieldWithMetaDateBuilder getOrCreateTradeDate()
-
setClosedState
public Execution.ExecutionBuilder setClosedState(ClosedState closedState)
-
setClosedStateBuilder
public Execution.ExecutionBuilder setClosedStateBuilder(ClosedState.ClosedStateBuilder closedState)
-
setExecutionQuantity
public Execution.ExecutionBuilder setExecutionQuantity(ExecutionQuantity executionQuantity)
-
setExecutionQuantityBuilder
public Execution.ExecutionBuilder setExecutionQuantityBuilder(ExecutionQuantity.ExecutionQuantityBuilder executionQuantity)
-
setExecutionType
public Execution.ExecutionBuilder setExecutionType(ExecutionTypeEnum executionType)
-
setExecutionVenue
public Execution.ExecutionBuilder setExecutionVenue(LegalEntity executionVenue)
-
setExecutionVenueBuilder
public Execution.ExecutionBuilder setExecutionVenueBuilder(LegalEntity.LegalEntityBuilder executionVenue)
-
addIdentifier
public Execution.ExecutionBuilder addIdentifier(Identifier identifier)
-
addIdentifier
public Execution.ExecutionBuilder addIdentifier(Identifier identifier, int _idx)
-
addIdentifier
public Execution.ExecutionBuilder addIdentifier(java.util.List<Identifier> identifiers)
-
addIdentifierBuilder
public Execution.ExecutionBuilder addIdentifierBuilder(Identifier.IdentifierBuilder identifier)
-
clearIdentifier
public Execution.ExecutionBuilder clearIdentifier()
-
setMeta
public Execution.ExecutionBuilder setMeta(MetaFields meta)
-
setMetaBuilder
public Execution.ExecutionBuilder setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
-
addParty
public Execution.ExecutionBuilder addParty(ReferenceWithMetaParty party)
-
addParty
public Execution.ExecutionBuilder addParty(ReferenceWithMetaParty party, int _idx)
-
addParty
public Execution.ExecutionBuilder addParty(java.util.List<ReferenceWithMetaParty> partys)
-
addPartyBuilder
public Execution.ExecutionBuilder addPartyBuilder(ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder party)
-
addPartyRef
public Execution.ExecutionBuilder addPartyRef(Party.PartyBuilder party)
-
addPartyRef
public Execution.ExecutionBuilder addPartyRef(Party.PartyBuilder party, int _idx)
-
addPartyRef
public Execution.ExecutionBuilder addPartyRef(java.util.List<Party> partys)
-
addPartyRef
public Execution.ExecutionBuilder addPartyRef(Party party)
-
clearParty
public Execution.ExecutionBuilder clearParty()
-
addPartyRole
public Execution.ExecutionBuilder addPartyRole(PartyRole partyRole)
-
addPartyRole
public Execution.ExecutionBuilder addPartyRole(PartyRole partyRole, int _idx)
-
addPartyRole
public Execution.ExecutionBuilder addPartyRole(java.util.List<PartyRole> partyRoles)
-
addPartyRoleBuilder
public Execution.ExecutionBuilder addPartyRoleBuilder(PartyRole.PartyRoleBuilder partyRole)
-
clearPartyRole
public Execution.ExecutionBuilder clearPartyRole()
-
setPrice
public Execution.ExecutionBuilder setPrice(Price price)
-
setPriceBuilder
public Execution.ExecutionBuilder setPriceBuilder(Price.PriceBuilder price)
-
setProduct
public Execution.ExecutionBuilder setProduct(Product product)
-
setProductBuilder
public Execution.ExecutionBuilder setProductBuilder(Product.ProductBuilder product)
-
setQuantity
public Execution.ExecutionBuilder setQuantity(Quantity quantity)
-
setQuantityBuilder
public Execution.ExecutionBuilder setQuantityBuilder(Quantity.QuantityBuilder quantity)
-
setSettlementTerms
public Execution.ExecutionBuilder setSettlementTerms(SettlementTerms settlementTerms)
-
setSettlementTermsBuilder
public Execution.ExecutionBuilder setSettlementTermsBuilder(SettlementTerms.SettlementTermsBuilder settlementTerms)
-
setTradeDate
public Execution.ExecutionBuilder setTradeDate(FieldWithMetaDate tradeDate)
-
setTradeDateRef
public Execution.ExecutionBuilder setTradeDateRef(com.rosetta.model.lib.records.Date tradeDate)
-
build
public Execution build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public Execution.ExecutionBuilder 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
-
-