Package cdm.event.common
Interface BillingInstruction.BillingInstructionBuilder
- All Superinterfaces:
BillingInstruction,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
BillingInstruction.BillingInstructionBuilderImpl
- Enclosing interface:
BillingInstruction
public static interface BillingInstruction.BillingInstructionBuilder
extends BillingInstruction, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.BillingInstruction
BillingInstruction.BillingInstructionBuilder, BillingInstruction.BillingInstructionBuilderImpl, BillingInstruction.BillingInstructionImpl -
Field Summary
Fields inherited from interface cdm.event.common.BillingInstruction
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddBillingRecordInstruction(BillingRecordInstruction billingRecordInstruction) addBillingRecordInstruction(BillingRecordInstruction billingRecordInstruction, int idx) addBillingRecordInstruction(List<? extends BillingRecordInstruction> billingRecordInstruction) addBillingSummary(BillingSummaryInstruction billingSummary) addBillingSummary(BillingSummaryInstruction billingSummary, int idx) addBillingSummary(List<? extends BillingSummaryInstruction> billingSummary) Instructions for creating the billing records contained within the invoiceThe billing summaries contained within the invoicegetOrCreateBillingRecordInstruction(int index) getOrCreateBillingSummary(int index) The party receiving the invoiceThe party issuing the invoicedefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setBillingEndDate(com.rosetta.model.lib.records.Date billingEndDate) setBillingRecordInstruction(List<? extends BillingRecordInstruction> billingRecordInstruction) setBillingStartDate(com.rosetta.model.lib.records.Date billingStartDate) setBillingSummary(List<? extends BillingSummaryInstruction> billingSummary) setReceivingParty(Party receivingParty) setSendingParty(Party sendingParty) Methods inherited from interface cdm.event.common.BillingInstruction
build, getBillingEndDate, getBillingStartDate, 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
-
getOrCreateSendingParty
Party.PartyBuilder getOrCreateSendingParty() -
getSendingParty
Party.PartyBuilder getSendingParty()Description copied from interface:BillingInstructionThe party issuing the invoice- Specified by:
getSendingPartyin interfaceBillingInstruction
-
getOrCreateReceivingParty
Party.PartyBuilder getOrCreateReceivingParty() -
getReceivingParty
Party.PartyBuilder getReceivingParty()Description copied from interface:BillingInstructionThe party receiving the invoice- Specified by:
getReceivingPartyin interfaceBillingInstruction
-
getOrCreateBillingRecordInstruction
BillingRecordInstruction.BillingRecordInstructionBuilder getOrCreateBillingRecordInstruction(int index) -
getBillingRecordInstruction
List<? extends BillingRecordInstruction.BillingRecordInstructionBuilder> getBillingRecordInstruction()Description copied from interface:BillingInstructionInstructions for creating the billing records contained within the invoice- Specified by:
getBillingRecordInstructionin interfaceBillingInstruction
-
getOrCreateBillingSummary
-
getBillingSummary
List<? extends BillingSummaryInstruction.BillingSummaryInstructionBuilder> getBillingSummary()Description copied from interface:BillingInstructionThe billing summaries contained within the invoice- Specified by:
getBillingSummaryin interfaceBillingInstruction
-
setSendingParty
-
setReceivingParty
-
setBillingStartDate
BillingInstruction.BillingInstructionBuilder setBillingStartDate(com.rosetta.model.lib.records.Date billingStartDate) -
setBillingEndDate
BillingInstruction.BillingInstructionBuilder setBillingEndDate(com.rosetta.model.lib.records.Date billingEndDate) -
addBillingRecordInstruction
BillingInstruction.BillingInstructionBuilder addBillingRecordInstruction(BillingRecordInstruction billingRecordInstruction) -
addBillingRecordInstruction
BillingInstruction.BillingInstructionBuilder addBillingRecordInstruction(BillingRecordInstruction billingRecordInstruction, int idx) -
addBillingRecordInstruction
BillingInstruction.BillingInstructionBuilder addBillingRecordInstruction(List<? extends BillingRecordInstruction> billingRecordInstruction) -
setBillingRecordInstruction
BillingInstruction.BillingInstructionBuilder setBillingRecordInstruction(List<? extends BillingRecordInstruction> billingRecordInstruction) -
addBillingSummary
BillingInstruction.BillingInstructionBuilder addBillingSummary(BillingSummaryInstruction billingSummary) -
addBillingSummary
BillingInstruction.BillingInstructionBuilder addBillingSummary(BillingSummaryInstruction billingSummary, int idx) -
addBillingSummary
BillingInstruction.BillingInstructionBuilder addBillingSummary(List<? extends BillingSummaryInstruction> billingSummary) -
setBillingSummary
BillingInstruction.BillingInstructionBuilder setBillingSummary(List<? extends BillingSummaryInstruction> billingSummary) -
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
-