Package cdm.event.common
Class BillingInstruction.BillingInstructionImpl
java.lang.Object
cdm.event.common.BillingInstruction.BillingInstructionImpl
- All Implemented Interfaces:
BillingInstruction,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
BillingInstruction
public static class BillingInstruction.BillingInstructionImpl
extends Object
implements BillingInstruction
Immutable Implementation of BillingInstruction
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.rosetta.model.lib.records.DateThe ending date of the period described by this invoiceList<? extends BillingRecordInstruction> Instructions for creating the billing records contained within the invoicecom.rosetta.model.lib.records.DateThe starting date of the period described by this invoiceList<? extends BillingSummaryInstruction> The billing summaries contained within the invoiceThe party receiving the invoiceThe party issuing the invoiceinthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
BillingInstructionImpl
-
-
Method Details
-
getSendingParty
@RosettaAttribute(value="sendingParty", isRequired=true) @RuneAttribute(value="sendingParty", isRequired=true) public Party getSendingParty()Description copied from interface:BillingInstructionThe party issuing the invoice- Specified by:
getSendingPartyin interfaceBillingInstruction
-
getReceivingParty
@RosettaAttribute(value="receivingParty", isRequired=true) @RuneAttribute(value="receivingParty", isRequired=true) public Party getReceivingParty()Description copied from interface:BillingInstructionThe party receiving the invoice- Specified by:
getReceivingPartyin interfaceBillingInstruction
-
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> getBillingRecordInstruction()Description copied from interface:BillingInstructionInstructions for creating the billing records contained within the invoice- Specified by:
getBillingRecordInstructionin interfaceBillingInstruction
-
getBillingSummary
@RosettaAttribute("billingSummary") @RuneAttribute("billingSummary") public List<? extends BillingSummaryInstruction> getBillingSummary()Description copied from interface:BillingInstructionThe billing summaries contained within the invoice- Specified by:
getBillingSummaryin interfaceBillingInstruction
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-