Package cdm.product.template
Class FixedPricePayout.FixedPricePayoutImpl
java.lang.Object
cdm.product.common.settlement.PayoutBase.PayoutBaseImpl
cdm.product.template.FixedPricePayout.FixedPricePayoutImpl
- All Implemented Interfaces:
PayoutBase,FixedPricePayout,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
FixedPricePayout
public static class FixedPricePayout.FixedPricePayoutImpl
extends PayoutBase.PayoutBaseImpl
implements FixedPricePayout
Immutable Implementation of FixedPricePayout
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.FixedPricePayout
FixedPricePayout.FixedPricePayoutBuilder, FixedPricePayout.FixedPricePayoutBuilderImpl, FixedPricePayout.FixedPricePayoutImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.common.settlement.PayoutBase
PayoutBase.PayoutBaseBuilder, PayoutBase.PayoutBaseBuilderImpl, PayoutBase.PayoutBaseImpl -
Field Summary
Fields inherited from interface cdm.product.template.FixedPricePayout
metaDataFields inherited from interface cdm.product.common.settlement.PayoutBase
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the fixed price on which fixed forward payments are based.com.rosetta.model.metafields.MetaFieldsgetMeta()Specifies the parameters to generate the payment date schedule, either through a parametric representation or by reference to specified dates.Allows the full representation of a payout by defining a set of schedule periods.inthashCode()protected voidtoString()Methods inherited from class cdm.product.common.settlement.PayoutBase.PayoutBaseImpl
getPayerReceiver, getPriceQuantity, getPrincipalPayment, getSettlementTerms, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.FixedPricePayout
getType, metaData, processMethods inherited from interface cdm.product.common.settlement.PayoutBase
getPayerReceiver, getPriceQuantity, getPrincipalPayment, getSettlementTermsMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
FixedPricePayoutImpl
-
-
Method Details
-
getPaymentDates
@RosettaAttribute(value="paymentDates", isRequired=true) @RuneAttribute(value="paymentDates", isRequired=true) public PaymentDates getPaymentDates()Description copied from interface:FixedPricePayoutSpecifies the parameters to generate the payment date schedule, either through a parametric representation or by reference to specified dates.- Specified by:
getPaymentDatesin interfaceFixedPricePayout
-
getFixedPrice
@RosettaAttribute(value="fixedPrice", isRequired=true) @RuneAttribute(value="fixedPrice", isRequired=true) public FixedPrice getFixedPrice()Description copied from interface:FixedPricePayoutSpecifies the fixed price on which fixed forward payments are based.- Specified by:
getFixedPricein interfaceFixedPricePayout
-
getSchedule
Description copied from interface:FixedPricePayoutAllows the full representation of a payout by defining a set of schedule periods. It supports standard schedule customization by expressing all the dates, quantities, and pricing data in a non-parametric way.- Specified by:
getSchedulein interfaceFixedPricePayout
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceFixedPricePayout- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Description copied from interface:PayoutBaseBuild Methods- Specified by:
buildin interfaceFixedPricePayout- Specified by:
buildin interfacePayoutBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classPayoutBase.PayoutBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceFixedPricePayout- Specified by:
toBuilderin interfacePayoutBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPayoutBase.PayoutBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classPayoutBase.PayoutBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPayoutBase.PayoutBaseImpl
-
toString
- Overrides:
toStringin classPayoutBase.PayoutBaseImpl
-