Package org.isda.cdm
Class SecurityLeg.SecurityLegBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.SecurityLeg.SecurityLegBuilder
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
,com.rosetta.model.lib.GlobalKeyBuilder<SecurityLeg.SecurityLegBuilder>
- Enclosing class:
- SecurityLeg
public static class SecurityLeg.SecurityLegBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder implements com.rosetta.model.lib.GlobalKeyBuilder<SecurityLeg.SecurityLegBuilder>
-
-
Field Summary
Fields Modifier and Type Field Description protected BuyerSeller.BuyerSellerBuilder
buyerSeller
protected AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder
deliveryDate
protected DeliveryMethodEnum
deliveryMethod
protected ExchangeRate.ExchangeRateBuilder
fxRate
protected MetaFields.MetaFieldsBuilder
meta
protected Money.MoneyBuilder
settlementAmount
protected java.lang.String
settlementCurrency
protected AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder
settlementDate
-
Constructor Summary
Constructors Constructor Description SecurityLegBuilder()
-
Method Summary
-
-
-
Field Detail
-
buyerSeller
protected BuyerSeller.BuyerSellerBuilder buyerSeller
-
deliveryDate
protected AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder deliveryDate
-
deliveryMethod
protected DeliveryMethodEnum deliveryMethod
-
fxRate
protected ExchangeRate.ExchangeRateBuilder fxRate
-
meta
protected MetaFields.MetaFieldsBuilder meta
-
settlementAmount
protected Money.MoneyBuilder settlementAmount
-
settlementCurrency
protected java.lang.String settlementCurrency
-
settlementDate
protected AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder settlementDate
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends SecurityLeg> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getBuyerSeller
public BuyerSeller.BuyerSellerBuilder getBuyerSeller()
-
getOrCreateBuyerSeller
public BuyerSeller.BuyerSellerBuilder getOrCreateBuyerSeller()
-
getDeliveryDate
public AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getDeliveryDate()
-
getOrCreateDeliveryDate
public AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getOrCreateDeliveryDate()
-
getDeliveryMethod
public DeliveryMethodEnum getDeliveryMethod()
-
getFxRate
public ExchangeRate.ExchangeRateBuilder getFxRate()
-
getOrCreateFxRate
public ExchangeRate.ExchangeRateBuilder getOrCreateFxRate()
-
getMeta
public MetaFields.MetaFieldsBuilder getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<SecurityLeg.SecurityLegBuilder>
-
getOrCreateMeta
public MetaFields.MetaFieldsBuilder getOrCreateMeta()
- Specified by:
getOrCreateMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<SecurityLeg.SecurityLegBuilder>
-
getSettlementAmount
public Money.MoneyBuilder getSettlementAmount()
-
getOrCreateSettlementAmount
public Money.MoneyBuilder getOrCreateSettlementAmount()
-
getSettlementCurrency
public java.lang.String getSettlementCurrency()
-
getSettlementDate
public AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getSettlementDate()
-
getOrCreateSettlementDate
public AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getOrCreateSettlementDate()
-
setBuyerSeller
public SecurityLeg.SecurityLegBuilder setBuyerSeller(BuyerSeller buyerSeller)
-
setBuyerSellerBuilder
public SecurityLeg.SecurityLegBuilder setBuyerSellerBuilder(BuyerSeller.BuyerSellerBuilder buyerSeller)
-
setDeliveryDate
public SecurityLeg.SecurityLegBuilder setDeliveryDate(AdjustableOrRelativeDate deliveryDate)
-
setDeliveryDateBuilder
public SecurityLeg.SecurityLegBuilder setDeliveryDateBuilder(AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder deliveryDate)
-
setDeliveryMethod
public SecurityLeg.SecurityLegBuilder setDeliveryMethod(DeliveryMethodEnum deliveryMethod)
-
setFxRate
public SecurityLeg.SecurityLegBuilder setFxRate(ExchangeRate fxRate)
-
setFxRateBuilder
public SecurityLeg.SecurityLegBuilder setFxRateBuilder(ExchangeRate.ExchangeRateBuilder fxRate)
-
setMeta
public SecurityLeg.SecurityLegBuilder setMeta(MetaFields meta)
-
setMetaBuilder
public SecurityLeg.SecurityLegBuilder setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
-
setSettlementAmount
public SecurityLeg.SecurityLegBuilder setSettlementAmount(Money settlementAmount)
-
setSettlementAmountBuilder
public SecurityLeg.SecurityLegBuilder setSettlementAmountBuilder(Money.MoneyBuilder settlementAmount)
-
setSettlementCurrency
public SecurityLeg.SecurityLegBuilder setSettlementCurrency(java.lang.String settlementCurrency)
-
setSettlementDate
public SecurityLeg.SecurityLegBuilder setSettlementDate(AdjustableOrRelativeDate settlementDate)
-
setSettlementDateBuilder
public SecurityLeg.SecurityLegBuilder setSettlementDateBuilder(AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder settlementDate)
-
build
public SecurityLeg build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public SecurityLeg.SecurityLegBuilder 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
-
-