Package cdm.product.template
Class PortfolioReturnTerms.PortfolioReturnTermsImpl
java.lang.Object
cdm.product.template.ReturnTerms.ReturnTermsImpl
cdm.product.template.PortfolioReturnTerms.PortfolioReturnTermsImpl
- All Implemented Interfaces:
PortfolioReturnTerms,ReturnTerms,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
PortfolioReturnTerms
public static class PortfolioReturnTerms.PortfolioReturnTermsImpl
extends ReturnTerms.ReturnTermsImpl
implements PortfolioReturnTerms
Immutable Implementation of PortfolioReturnTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.PortfolioReturnTerms
PortfolioReturnTerms.PortfolioReturnTermsBuilder, PortfolioReturnTerms.PortfolioReturnTermsBuilderImpl, PortfolioReturnTerms.PortfolioReturnTermsImplNested classes/interfaces inherited from interface cdm.product.template.ReturnTerms
ReturnTerms.ReturnTermsBuilder, ReturnTerms.ReturnTermsBuilderImpl, ReturnTerms.ReturnTermsImpl -
Field Summary
Fields inherited from interface cdm.product.template.PortfolioReturnTerms
metaDataFields inherited from interface cdm.product.template.ReturnTerms
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends ReferenceWithMetaPriceSchedule> 2018 ISDA CDM Equity Confirmation for Security Equity Swap: Final Price | Specifies the final valuation price of the underlier.List<? extends ReferenceWithMetaPriceSchedule> Specifies the initial valuation price(s) of the underlier.List<? extends ReferenceWithMetaPriceSchedule> Specifies the initial valuation price(s) of the underlier.Canonical representation of the payer and receiver parties applicable to each individual return leg.List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> Notional quantity of the underlier that applies to each individual return leg.Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.inthashCode()protected voidtoString()Methods inherited from class cdm.product.template.ReturnTerms.ReturnTermsImpl
getCorrelationReturnTerms, getDividendReturnTerms, getPriceReturnTerms, getVarianceReturnTerms, getVolatilityReturnTerms, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.PortfolioReturnTerms
getType, metaData, processMethods inherited from interface cdm.product.template.ReturnTerms
getCorrelationReturnTerms, getDividendReturnTerms, getPriceReturnTerms, getVarianceReturnTerms, getVolatilityReturnTermsMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
PortfolioReturnTermsImpl
-
-
Method Details
-
getPayerReceiver
@RosettaAttribute(value="payerReceiver", isRequired=true) @RuneAttribute(value="payerReceiver", isRequired=true) public PayerReceiver getPayerReceiver()Description copied from interface:PortfolioReturnTermsCanonical representation of the payer and receiver parties applicable to each individual return leg.- Specified by:
getPayerReceiverin interfacePortfolioReturnTerms
-
getUnderlier
@RosettaAttribute(value="underlier", isRequired=true) @RuneAttribute(value="underlier", isRequired=true) public Product getUnderlier()Description copied from interface:PortfolioReturnTermsDefines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.- Specified by:
getUnderlierin interfacePortfolioReturnTerms
-
getQuantity
@RosettaAttribute("quantity") @RuneAttribute("quantity") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> getQuantity()Description copied from interface:PortfolioReturnTermsNotional quantity of the underlier that applies to each individual return leg.- Specified by:
getQuantityin interfacePortfolioReturnTerms
-
getInitialValuationPrice
@RosettaAttribute("initialValuationPrice") @RuneAttribute("initialValuationPrice") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaPriceSchedule> getInitialValuationPrice()Description copied from interface:PortfolioReturnTermsSpecifies the initial valuation price(s) of the underlier. This price can be expressed either as an actual amount/currency, as a determination method, or by reference to another value specified in the swap document.- Specified by:
getInitialValuationPricein interfacePortfolioReturnTerms
-
getInterimValuationPrice
@RosettaAttribute("interimValuationPrice") @RuneAttribute("interimValuationPrice") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaPriceSchedule> getInterimValuationPrice()Description copied from interface:PortfolioReturnTermsSpecifies the initial valuation price(s) of the underlier. This price can be expressed either as an actual amount/currency, as a determination method, or by reference to another value specified in the swap document.- Specified by:
getInterimValuationPricein interfacePortfolioReturnTerms
-
getFinalValuationPrice
@RosettaAttribute("finalValuationPrice") @RuneAttribute("finalValuationPrice") @RuneScopedAttributeReference public List<? extends ReferenceWithMetaPriceSchedule> getFinalValuationPrice()Description copied from interface:PortfolioReturnTerms2018 ISDA CDM Equity Confirmation for Security Equity Swap: Final Price | Specifies the final valuation price of the underlier. This price can be expressed either as an actual amount/currency, as a determination method, or by reference to another value specified in the swap document.- Specified by:
getFinalValuationPricein interfacePortfolioReturnTerms
-
build
Description copied from interface:ReturnTermsBuild Methods- Specified by:
buildin interfacePortfolioReturnTerms- Specified by:
buildin interfaceReturnTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classReturnTerms.ReturnTermsImpl
-
toBuilder
- Specified by:
toBuilderin interfacePortfolioReturnTerms- Specified by:
toBuilderin interfaceReturnTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classReturnTerms.ReturnTermsImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classReturnTerms.ReturnTermsImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classReturnTerms.ReturnTermsImpl
-
toString
- Overrides:
toStringin classReturnTerms.ReturnTermsImpl
-