Package cdm.event.common
Class BillingInstruction.BillingInstructionBuilderImpl
java.lang.Object
cdm.event.common.BillingInstruction.BillingInstructionBuilderImpl
- All Implemented Interfaces:
BillingInstruction,BillingInstruction.BillingInstructionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
BillingInstruction
public static class BillingInstruction.BillingInstructionBuilderImpl
extends Object
implements BillingInstruction.BillingInstructionBuilder
Builder Implementation of BillingInstruction
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.BillingInstruction
BillingInstruction.BillingInstructionBuilder, BillingInstruction.BillingInstructionBuilderImpl, BillingInstruction.BillingInstructionImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.records.Dateprotected com.rosetta.model.lib.records.Dateprotected Party.PartyBuilderprotected Party.PartyBuilderFields inherited from interface cdm.event.common.BillingInstruction
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBillingRecordInstruction(BillingRecordInstruction _billingRecordInstruction) addBillingRecordInstruction(BillingRecordInstruction _billingRecordInstruction, int idx) addBillingRecordInstruction(List<? extends BillingRecordInstruction> billingRecordInstructions) addBillingSummary(BillingSummaryInstruction _billingSummary) addBillingSummary(BillingSummaryInstruction _billingSummary, int idx) addBillingSummary(List<? extends BillingSummaryInstruction> billingSummarys) build()Build Methodsbooleancom.rosetta.model.lib.records.DateThe ending date of the period described by this invoiceInstructions for creating the billing records contained within the invoicecom.rosetta.model.lib.records.DateThe starting date of the period described by this invoiceThe billing summaries contained within the invoicegetOrCreateBillingRecordInstruction(int index) getOrCreateBillingSummary(int index) The party receiving the invoiceThe party issuing the invoicebooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBillingEndDate(com.rosetta.model.lib.records.Date _billingEndDate) setBillingRecordInstruction(List<? extends BillingRecordInstruction> billingRecordInstructions) setBillingStartDate(com.rosetta.model.lib.records.Date _billingStartDate) setBillingSummary(List<? extends BillingSummaryInstruction> billingSummarys) setReceivingParty(Party _receivingParty) setSendingParty(Party _sendingParty) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.BillingInstruction
getType, metaData, processMethods inherited from interface cdm.event.common.BillingInstruction.BillingInstructionBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
sendingParty
-
receivingParty
-
billingStartDate
protected com.rosetta.model.lib.records.Date billingStartDate -
billingEndDate
protected com.rosetta.model.lib.records.Date billingEndDate -
billingRecordInstruction
-
billingSummary
-
-
Constructor Details
-
BillingInstructionBuilderImpl
public BillingInstructionBuilderImpl()
-
-
Method Details
-
getSendingParty
@RosettaAttribute(value="sendingParty", isRequired=true) @RuneAttribute(value="sendingParty", isRequired=true) public Party.PartyBuilder getSendingParty()Description copied from interface:BillingInstructionThe party issuing the invoice- Specified by:
getSendingPartyin interfaceBillingInstruction- Specified by:
getSendingPartyin interfaceBillingInstruction.BillingInstructionBuilder
-
getOrCreateSendingParty
- Specified by:
getOrCreateSendingPartyin interfaceBillingInstruction.BillingInstructionBuilder
-
getReceivingParty
@RosettaAttribute(value="receivingParty", isRequired=true) @RuneAttribute(value="receivingParty", isRequired=true) public Party.PartyBuilder getReceivingParty()Description copied from interface:BillingInstructionThe party receiving the invoice- Specified by:
getReceivingPartyin interfaceBillingInstruction- Specified by:
getReceivingPartyin interfaceBillingInstruction.BillingInstructionBuilder
-
getOrCreateReceivingParty
- Specified by:
getOrCreateReceivingPartyin interfaceBillingInstruction.BillingInstructionBuilder
-
getBillingStartDate
@RosettaAttribute(value="billingStartDate", isRequired=true) @RuneAttribute(value="billingStartDate", isRequired=true) public com.rosetta.model.lib.records.Date getBillingStartDate()Description copied from interface:BillingInstructionThe starting date of the period described by this invoice- Specified by:
getBillingStartDatein interfaceBillingInstruction
-
getBillingEndDate
@RosettaAttribute(value="billingEndDate", isRequired=true) @RuneAttribute(value="billingEndDate", isRequired=true) public com.rosetta.model.lib.records.Date getBillingEndDate()Description copied from interface:BillingInstructionThe ending date of the period described by this invoice- Specified by:
getBillingEndDatein interfaceBillingInstruction
-
getBillingRecordInstruction
@RosettaAttribute(value="billingRecordInstruction", isRequired=true) @RuneAttribute(value="billingRecordInstruction", isRequired=true) public List<? extends BillingRecordInstruction.BillingRecordInstructionBuilder> getBillingRecordInstruction()Description copied from interface:BillingInstructionInstructions for creating the billing records contained within the invoice- Specified by:
getBillingRecordInstructionin interfaceBillingInstruction- Specified by:
getBillingRecordInstructionin interfaceBillingInstruction.BillingInstructionBuilder
-
getOrCreateBillingRecordInstruction
public BillingRecordInstruction.BillingRecordInstructionBuilder getOrCreateBillingRecordInstruction(int index) - Specified by:
getOrCreateBillingRecordInstructionin interfaceBillingInstruction.BillingInstructionBuilder
-
getBillingSummary
@RosettaAttribute("billingSummary") @RuneAttribute("billingSummary") public List<? extends BillingSummaryInstruction.BillingSummaryInstructionBuilder> getBillingSummary()Description copied from interface:BillingInstructionThe billing summaries contained within the invoice- Specified by:
getBillingSummaryin interfaceBillingInstruction- Specified by:
getBillingSummaryin interfaceBillingInstruction.BillingInstructionBuilder
-
getOrCreateBillingSummary
public BillingSummaryInstruction.BillingSummaryInstructionBuilder getOrCreateBillingSummary(int index) - Specified by:
getOrCreateBillingSummaryin interfaceBillingInstruction.BillingInstructionBuilder
-
setSendingParty
@RosettaAttribute(value="sendingParty", isRequired=true) @RuneAttribute(value="sendingParty", isRequired=true) public BillingInstruction.BillingInstructionBuilder setSendingParty(Party _sendingParty) - Specified by:
setSendingPartyin interfaceBillingInstruction.BillingInstructionBuilder
-
setReceivingParty
@RosettaAttribute(value="receivingParty", isRequired=true) @RuneAttribute(value="receivingParty", isRequired=true) public BillingInstruction.BillingInstructionBuilder setReceivingParty(Party _receivingParty) - Specified by:
setReceivingPartyin interfaceBillingInstruction.BillingInstructionBuilder
-
setBillingStartDate
@RosettaAttribute(value="billingStartDate", isRequired=true) @RuneAttribute(value="billingStartDate", isRequired=true) public BillingInstruction.BillingInstructionBuilder setBillingStartDate(com.rosetta.model.lib.records.Date _billingStartDate) - Specified by:
setBillingStartDatein interfaceBillingInstruction.BillingInstructionBuilder
-
setBillingEndDate
@RosettaAttribute(value="billingEndDate", isRequired=true) @RuneAttribute(value="billingEndDate", isRequired=true) public BillingInstruction.BillingInstructionBuilder setBillingEndDate(com.rosetta.model.lib.records.Date _billingEndDate) - Specified by:
setBillingEndDatein interfaceBillingInstruction.BillingInstructionBuilder
-
addBillingRecordInstruction
@RosettaAttribute(value="billingRecordInstruction", isRequired=true) @RuneAttribute(value="billingRecordInstruction", isRequired=true) public BillingInstruction.BillingInstructionBuilder addBillingRecordInstruction(BillingRecordInstruction _billingRecordInstruction) - Specified by:
addBillingRecordInstructionin interfaceBillingInstruction.BillingInstructionBuilder
-
addBillingRecordInstruction
public BillingInstruction.BillingInstructionBuilder addBillingRecordInstruction(BillingRecordInstruction _billingRecordInstruction, int idx) - Specified by:
addBillingRecordInstructionin interfaceBillingInstruction.BillingInstructionBuilder
-
addBillingRecordInstruction
public BillingInstruction.BillingInstructionBuilder addBillingRecordInstruction(List<? extends BillingRecordInstruction> billingRecordInstructions) - Specified by:
addBillingRecordInstructionin interfaceBillingInstruction.BillingInstructionBuilder
-
setBillingRecordInstruction
@RuneAttribute("billingRecordInstruction") public BillingInstruction.BillingInstructionBuilder setBillingRecordInstruction(List<? extends BillingRecordInstruction> billingRecordInstructions) - Specified by:
setBillingRecordInstructionin interfaceBillingInstruction.BillingInstructionBuilder
-
addBillingSummary
@RosettaAttribute("billingSummary") @RuneAttribute("billingSummary") public BillingInstruction.BillingInstructionBuilder addBillingSummary(BillingSummaryInstruction _billingSummary) - Specified by:
addBillingSummaryin interfaceBillingInstruction.BillingInstructionBuilder
-
addBillingSummary
public BillingInstruction.BillingInstructionBuilder addBillingSummary(BillingSummaryInstruction _billingSummary, int idx) - Specified by:
addBillingSummaryin interfaceBillingInstruction.BillingInstructionBuilder
-
addBillingSummary
public BillingInstruction.BillingInstructionBuilder addBillingSummary(List<? extends BillingSummaryInstruction> billingSummarys) - Specified by:
addBillingSummaryin interfaceBillingInstruction.BillingInstructionBuilder
-
setBillingSummary
@RuneAttribute("billingSummary") public BillingInstruction.BillingInstructionBuilder setBillingSummary(List<? extends BillingSummaryInstruction> billingSummarys) - Specified by:
setBillingSummaryin interfaceBillingInstruction.BillingInstructionBuilder
-
build
Description copied from interface:BillingInstructionBuild Methods- Specified by:
buildin interfaceBillingInstruction- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceBillingInstruction- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceBillingInstruction.BillingInstructionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public BillingInstruction.BillingInstructionBuilder 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
-