Package cdm.observable.event
Class FeaturePayment.FeaturePaymentBuilderImpl
java.lang.Object
cdm.observable.event.FeaturePayment.FeaturePaymentBuilderImpl
- All Implemented Interfaces:
FeaturePayment,FeaturePayment.FeaturePaymentBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FeaturePayment
public static class FeaturePayment.FeaturePaymentBuilderImpl
extends Object
implements FeaturePayment.FeaturePaymentBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected BigDecimalprotected BigDecimalprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected TimeTypeEnumFields inherited from interface cdm.observable.event.FeaturePayment
metaData -
Constructor Summary
Constructors -
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.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderThis 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAmount(BigDecimal _amount) setCurrency(FieldWithMetaString _currency) setCurrencyValue(String _currency) setLevelPercentage(BigDecimal _levelPercentage) setMeta(com.rosetta.model.metafields.MetaFields _meta) setPayerReceiver(PartyReferencePayerReceiver _payerReceiver) setPaymentDate(AdjustableOrRelativeDate _paymentDate) setTime(TimeTypeEnum _time) toString()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 cdm.observable.event.FeaturePayment.FeaturePaymentBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
payerReceiver
-
levelPercentage
-
amount
-
time
-
currency
-
paymentDate
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
FeaturePaymentBuilderImpl
public FeaturePaymentBuilderImpl()
-
-
Method Details
-
getPayerReceiver
@RosettaAttribute(value="payerReceiver", isRequired=true) @RuneAttribute(value="payerReceiver", isRequired=true) public PartyReferencePayerReceiver.PartyReferencePayerReceiverBuilder 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- Specified by:
getPayerReceiverin interfaceFeaturePayment.FeaturePaymentBuilder
-
getOrCreatePayerReceiver
- Specified by:
getOrCreatePayerReceiverin interfaceFeaturePayment.FeaturePaymentBuilder
-
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
@RosettaAttribute("currency") @RuneAttribute("currency") public FieldWithMetaString.FieldWithMetaStringBuilder getCurrency()Description copied from interface:FeaturePaymentThe currency in which an amount is denominated.- Specified by:
getCurrencyin interfaceFeaturePayment- Specified by:
getCurrencyin interfaceFeaturePayment.FeaturePaymentBuilder
-
getOrCreateCurrency
- Specified by:
getOrCreateCurrencyin interfaceFeaturePayment.FeaturePaymentBuilder
-
getPaymentDate
@RosettaAttribute("paymentDate") @RuneAttribute("paymentDate") public AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getPaymentDate()Description copied from interface:FeaturePaymentThe feature payment date.- Specified by:
getPaymentDatein interfaceFeaturePayment- Specified by:
getPaymentDatein interfaceFeaturePayment.FeaturePaymentBuilder
-
getOrCreatePaymentDate
- Specified by:
getOrCreatePaymentDatein interfaceFeaturePayment.FeaturePaymentBuilder
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceFeaturePayment- Specified by:
getMetain interfaceFeaturePayment.FeaturePaymentBuilder- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfaceFeaturePayment.FeaturePaymentBuilder- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
setPayerReceiver
@RosettaAttribute(value="payerReceiver", isRequired=true) @RuneAttribute(value="payerReceiver", isRequired=true) public FeaturePayment.FeaturePaymentBuilder setPayerReceiver(PartyReferencePayerReceiver _payerReceiver) - Specified by:
setPayerReceiverin interfaceFeaturePayment.FeaturePaymentBuilder
-
setLevelPercentage
@RosettaAttribute("levelPercentage") @RuneAttribute("levelPercentage") public FeaturePayment.FeaturePaymentBuilder setLevelPercentage(BigDecimal _levelPercentage) - Specified by:
setLevelPercentagein interfaceFeaturePayment.FeaturePaymentBuilder
-
setAmount
@RosettaAttribute("amount") @RuneAttribute("amount") public FeaturePayment.FeaturePaymentBuilder setAmount(BigDecimal _amount) - Specified by:
setAmountin interfaceFeaturePayment.FeaturePaymentBuilder
-
setTime
@RosettaAttribute("time") @RuneAttribute("time") public FeaturePayment.FeaturePaymentBuilder setTime(TimeTypeEnum _time) - Specified by:
setTimein interfaceFeaturePayment.FeaturePaymentBuilder
-
setCurrency
@RosettaAttribute("currency") @RuneAttribute("currency") public FeaturePayment.FeaturePaymentBuilder setCurrency(FieldWithMetaString _currency) - Specified by:
setCurrencyin interfaceFeaturePayment.FeaturePaymentBuilder
-
setCurrencyValue
- Specified by:
setCurrencyValuein interfaceFeaturePayment.FeaturePaymentBuilder
-
setPaymentDate
@RosettaAttribute("paymentDate") @RuneAttribute("paymentDate") public FeaturePayment.FeaturePaymentBuilder setPaymentDate(AdjustableOrRelativeDate _paymentDate) - Specified by:
setPaymentDatein interfaceFeaturePayment.FeaturePaymentBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public FeaturePayment.FeaturePaymentBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceFeaturePayment.FeaturePaymentBuilder
-
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
-
prune
- Specified by:
prunein interfaceFeaturePayment.FeaturePaymentBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FeaturePayment.FeaturePaymentBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-