Package cdm.event.common
Interface BillingRecord.BillingRecordBuilder
- All Superinterfaces:
BillingRecord,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
BillingRecord.BillingRecordBuilderImpl
- Enclosing interface:
BillingRecord
public static interface BillingRecord.BillingRecordBuilder
extends BillingRecord, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.BillingRecord
BillingRecord.BillingRecordBuilder, BillingRecord.BillingRecordBuilderImpl, BillingRecord.BillingRecordImpl -
Field Summary
Fields inherited from interface cdm.event.common.BillingRecord
metaData -
Method Summary
Modifier and TypeMethodDescriptionIndicates the minimum fee amount applied to the billing record, if any.The settlement terms for the billing recordThe trade for the individual billing record.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setMinimumFee(Money minimumFee) setRecordEndDate(com.rosetta.model.lib.records.Date recordEndDate) setRecordStartDate(com.rosetta.model.lib.records.Date recordStartDate) setRecordTransfer(Transfer recordTransfer) setTradeState(ReferenceWithMetaTradeState tradeState) setTradeStateValue(TradeState tradeState) Methods inherited from interface cdm.event.common.BillingRecord
build, getRecordEndDate, getRecordStartDate, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateTradeState
ReferenceWithMetaTradeState.ReferenceWithMetaTradeStateBuilder getOrCreateTradeState() -
getTradeState
ReferenceWithMetaTradeState.ReferenceWithMetaTradeStateBuilder getTradeState()Description copied from interface:BillingRecordThe trade for the individual billing record.- Specified by:
getTradeStatein interfaceBillingRecord
-
getOrCreateRecordTransfer
Transfer.TransferBuilder getOrCreateRecordTransfer() -
getRecordTransfer
Transfer.TransferBuilder getRecordTransfer()Description copied from interface:BillingRecordThe settlement terms for the billing record- Specified by:
getRecordTransferin interfaceBillingRecord
-
getOrCreateMinimumFee
Money.MoneyBuilder getOrCreateMinimumFee() -
getMinimumFee
Money.MoneyBuilder getMinimumFee()Description copied from interface:BillingRecordIndicates the minimum fee amount applied to the billing record, if any.- Specified by:
getMinimumFeein interfaceBillingRecord
-
setTradeState
-
setTradeStateValue
-
setRecordTransfer
-
setRecordStartDate
BillingRecord.BillingRecordBuilder setRecordStartDate(com.rosetta.model.lib.records.Date recordStartDate) -
setRecordEndDate
BillingRecord.BillingRecordBuilder setRecordEndDate(com.rosetta.model.lib.records.Date recordEndDate) -
setMinimumFee
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-