Package cdm.event.common
Interface BillingRecordInstruction.BillingRecordInstructionBuilder
- All Superinterfaces:
BillingRecordInstruction,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
BillingRecordInstruction.BillingRecordInstructionBuilderImpl
- Enclosing interface:
BillingRecordInstruction
public static interface BillingRecordInstruction.BillingRecordInstructionBuilder
extends BillingRecordInstruction, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.BillingRecordInstruction
BillingRecordInstruction.BillingRecordInstructionBuilder, BillingRecordInstruction.BillingRecordInstructionBuilderImpl, BillingRecordInstruction.BillingRecordInstructionImpl -
Field Summary
Fields inherited from interface cdm.event.common.BillingRecordInstruction
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddObservation(Observation observation) addObservation(Observation observation, int idx) addObservation(List<? extends Observation> observation) List<? extends Observation.ObservationBuilder> The observations used to calculate the billing amount.getOrCreateObservation(int index) The trade for the individual billing record.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setObservation(List<? extends Observation> observation) setRecordEndDate(com.rosetta.model.lib.records.Date recordEndDate) setRecordStartDate(com.rosetta.model.lib.records.Date recordStartDate) setSettlementDate(com.rosetta.model.lib.records.Date settlementDate) setTradeState(ReferenceWithMetaTradeState tradeState) setTradeStateValue(TradeState tradeState) Methods inherited from interface cdm.event.common.BillingRecordInstruction
build, getRecordEndDate, getRecordStartDate, getSettlementDate, 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:BillingRecordInstructionThe trade for the individual billing record.- Specified by:
getTradeStatein interfaceBillingRecordInstruction
-
getOrCreateObservation
-
getObservation
List<? extends Observation.ObservationBuilder> getObservation()Description copied from interface:BillingRecordInstructionThe observations used to calculate the billing amount.- Specified by:
getObservationin interfaceBillingRecordInstruction
-
setTradeState
BillingRecordInstruction.BillingRecordInstructionBuilder setTradeState(ReferenceWithMetaTradeState tradeState) -
setTradeStateValue
-
addObservation
-
addObservation
BillingRecordInstruction.BillingRecordInstructionBuilder addObservation(Observation observation, int idx) -
addObservation
BillingRecordInstruction.BillingRecordInstructionBuilder addObservation(List<? extends Observation> observation) -
setObservation
BillingRecordInstruction.BillingRecordInstructionBuilder setObservation(List<? extends Observation> observation) -
setRecordStartDate
BillingRecordInstruction.BillingRecordInstructionBuilder setRecordStartDate(com.rosetta.model.lib.records.Date recordStartDate) -
setRecordEndDate
BillingRecordInstruction.BillingRecordInstructionBuilder setRecordEndDate(com.rosetta.model.lib.records.Date recordEndDate) -
setSettlementDate
BillingRecordInstruction.BillingRecordInstructionBuilder setSettlementDate(com.rosetta.model.lib.records.Date settlementDate) -
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
-