Package cdm.observable.event
Class FeaturePayment.FeaturePaymentImpl
java.lang.Object
cdm.observable.event.FeaturePayment.FeaturePaymentImpl
- All Implemented Interfaces:
FeaturePayment,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
FeaturePayment
Immutable Implementation of FeaturePayment
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.event.FeaturePayment
FeaturePayment.FeaturePaymentBuilder, FeaturePayment.FeaturePaymentBuilderImpl, FeaturePayment.FeaturePaymentImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields inherited from interface cdm.observable.event.FeaturePayment
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe monetary quantity in currency units.The currency in which an amount is denominated.The trigger level percentage.com.rosetta.model.metafields.MetaFieldsgetMeta()This attribute doesn't exist as part of the FpML construct, which makes use of the PayerReceiver.model group.The feature payment date.getTime()The feature payment time.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.event.FeaturePayment
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
FeaturePaymentImpl
-
-
Method Details
-
getPayerReceiver
@RosettaAttribute(value="payerReceiver", isRequired=true) @RuneAttribute(value="payerReceiver", isRequired=true) public PartyReferencePayerReceiver getPayerReceiver()Description copied from interface:FeaturePaymentThis attribute doesn't exist as part of the FpML construct, which makes use of the PayerReceiver.model group.- Specified by:
getPayerReceiverin interfaceFeaturePayment
-
getLevelPercentage
@RosettaAttribute("levelPercentage") @RuneAttribute("levelPercentage") public BigDecimal getLevelPercentage()Description copied from interface:FeaturePaymentThe trigger level percentage.- Specified by:
getLevelPercentagein interfaceFeaturePayment
-
getAmount
Description copied from interface:FeaturePaymentThe monetary quantity in currency units.- Specified by:
getAmountin interfaceFeaturePayment
-
getTime
Description copied from interface:FeaturePaymentThe feature payment time.- Specified by:
getTimein interfaceFeaturePayment
-
getCurrency
Description copied from interface:FeaturePaymentThe currency in which an amount is denominated.- Specified by:
getCurrencyin interfaceFeaturePayment
-
getPaymentDate
@RosettaAttribute("paymentDate") @RuneAttribute("paymentDate") public AdjustableOrRelativeDate getPaymentDate()Description copied from interface:FeaturePaymentThe feature payment date.- Specified by:
getPaymentDatein interfaceFeaturePayment
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceFeaturePayment- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Description copied from interface:FeaturePaymentBuild Methods- Specified by:
buildin interfaceFeaturePayment- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFeaturePayment- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-