Package cdm.event.common
Class SecurityLendingInvoice.SecurityLendingInvoiceBuilderImpl
java.lang.Object
cdm.event.common.SecurityLendingInvoice.SecurityLendingInvoiceBuilderImpl
- All Implemented Interfaces:
SecurityLendingInvoice,SecurityLendingInvoice.SecurityLendingInvoiceBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
SecurityLendingInvoice
public static class SecurityLendingInvoice.SecurityLendingInvoiceBuilderImpl
extends Object
implements SecurityLendingInvoice.SecurityLendingInvoiceBuilder
Builder Implementation of SecurityLendingInvoice
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.event.common.SecurityLendingInvoice
SecurityLendingInvoice.SecurityLendingInvoiceBuilder, SecurityLendingInvoice.SecurityLendingInvoiceBuilderImpl, SecurityLendingInvoice.SecurityLendingInvoiceImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.records.Dateprotected List<BillingRecord.BillingRecordBuilder> protected com.rosetta.model.lib.records.Dateprotected List<BillingSummary.BillingSummaryBuilder> protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected Party.PartyBuilderprotected Party.PartyBuilderFields inherited from interface cdm.event.common.SecurityLendingInvoice
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBillingRecord(BillingRecord _billingRecord) addBillingRecord(BillingRecord _billingRecord, int idx) addBillingRecord(List<? extends BillingRecord> billingRecords) addBillingSummary(BillingSummary _billingSummary) addBillingSummary(BillingSummary _billingSummary, int idx) addBillingSummary(List<? extends BillingSummary> billingSummarys) build()Build Methodsbooleancom.rosetta.model.lib.records.DateThe ending date of the period described by this invoiceList<? extends BillingRecord.BillingRecordBuilder> The billing records contained within the invoicecom.rosetta.model.lib.records.DateThe starting date of the period described by this invoiceList<? extends BillingSummary.BillingSummaryBuilder> The billing summaries contained within the invoicecom.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()getOrCreateBillingRecord(int index) getOrCreateBillingSummary(int index) com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderThe 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) setBillingRecord(List<? extends BillingRecord> billingRecords) setBillingStartDate(com.rosetta.model.lib.records.Date _billingStartDate) setBillingSummary(List<? extends BillingSummary> billingSummarys) setMeta(com.rosetta.model.metafields.MetaFields _meta) 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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.event.common.SecurityLendingInvoice
getType, metaData, processMethods inherited from interface cdm.event.common.SecurityLendingInvoice.SecurityLendingInvoiceBuilder
process
-
Field Details
-
sendingParty
-
receivingParty
-
billingStartDate
protected com.rosetta.model.lib.records.Date billingStartDate -
billingEndDate
protected com.rosetta.model.lib.records.Date billingEndDate -
billingRecord
-
billingSummary
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
SecurityLendingInvoiceBuilderImpl
public SecurityLendingInvoiceBuilderImpl()
-
-
Method Details
-
getSendingParty
@RosettaAttribute(value="sendingParty", isRequired=true) @RuneAttribute(value="sendingParty", isRequired=true) public Party.PartyBuilder getSendingParty()Description copied from interface:SecurityLendingInvoiceThe party issuing the invoice- Specified by:
getSendingPartyin interfaceSecurityLendingInvoice- Specified by:
getSendingPartyin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
getOrCreateSendingParty
- Specified by:
getOrCreateSendingPartyin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
getReceivingParty
@RosettaAttribute(value="receivingParty", isRequired=true) @RuneAttribute(value="receivingParty", isRequired=true) public Party.PartyBuilder getReceivingParty()Description copied from interface:SecurityLendingInvoiceThe party receiving the invoice- Specified by:
getReceivingPartyin interfaceSecurityLendingInvoice- Specified by:
getReceivingPartyin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
getOrCreateReceivingParty
- Specified by:
getOrCreateReceivingPartyin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
getBillingStartDate
@RosettaAttribute(value="billingStartDate", isRequired=true) @RuneAttribute(value="billingStartDate", isRequired=true) public com.rosetta.model.lib.records.Date getBillingStartDate()Description copied from interface:SecurityLendingInvoiceThe starting date of the period described by this invoice- Specified by:
getBillingStartDatein interfaceSecurityLendingInvoice
-
getBillingEndDate
@RosettaAttribute(value="billingEndDate", isRequired=true) @RuneAttribute(value="billingEndDate", isRequired=true) public com.rosetta.model.lib.records.Date getBillingEndDate()Description copied from interface:SecurityLendingInvoiceThe ending date of the period described by this invoice- Specified by:
getBillingEndDatein interfaceSecurityLendingInvoice
-
getBillingRecord
@RosettaAttribute(value="billingRecord", isRequired=true) @RuneAttribute(value="billingRecord", isRequired=true) public List<? extends BillingRecord.BillingRecordBuilder> getBillingRecord()Description copied from interface:SecurityLendingInvoiceThe billing records contained within the invoice- Specified by:
getBillingRecordin interfaceSecurityLendingInvoice- Specified by:
getBillingRecordin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
getOrCreateBillingRecord
- Specified by:
getOrCreateBillingRecordin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
getBillingSummary
@RosettaAttribute(value="billingSummary", isRequired=true) @RuneAttribute(value="billingSummary", isRequired=true) public List<? extends BillingSummary.BillingSummaryBuilder> getBillingSummary()Description copied from interface:SecurityLendingInvoiceThe billing summaries contained within the invoice- Specified by:
getBillingSummaryin interfaceSecurityLendingInvoice- Specified by:
getBillingSummaryin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
getOrCreateBillingSummary
- Specified by:
getOrCreateBillingSummaryin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfaceSecurityLendingInvoice- Specified by:
getMetain interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getOrCreateMetain interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
setSendingParty
@RosettaAttribute(value="sendingParty", isRequired=true) @RuneAttribute(value="sendingParty", isRequired=true) public SecurityLendingInvoice.SecurityLendingInvoiceBuilder setSendingParty(Party _sendingParty) - Specified by:
setSendingPartyin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
setReceivingParty
@RosettaAttribute(value="receivingParty", isRequired=true) @RuneAttribute(value="receivingParty", isRequired=true) public SecurityLendingInvoice.SecurityLendingInvoiceBuilder setReceivingParty(Party _receivingParty) - Specified by:
setReceivingPartyin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
setBillingStartDate
@RosettaAttribute(value="billingStartDate", isRequired=true) @RuneAttribute(value="billingStartDate", isRequired=true) public SecurityLendingInvoice.SecurityLendingInvoiceBuilder setBillingStartDate(com.rosetta.model.lib.records.Date _billingStartDate) - Specified by:
setBillingStartDatein interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
setBillingEndDate
@RosettaAttribute(value="billingEndDate", isRequired=true) @RuneAttribute(value="billingEndDate", isRequired=true) public SecurityLendingInvoice.SecurityLendingInvoiceBuilder setBillingEndDate(com.rosetta.model.lib.records.Date _billingEndDate) - Specified by:
setBillingEndDatein interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
addBillingRecord
@RosettaAttribute(value="billingRecord", isRequired=true) @RuneAttribute(value="billingRecord", isRequired=true) public SecurityLendingInvoice.SecurityLendingInvoiceBuilder addBillingRecord(BillingRecord _billingRecord) - Specified by:
addBillingRecordin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
addBillingRecord
public SecurityLendingInvoice.SecurityLendingInvoiceBuilder addBillingRecord(BillingRecord _billingRecord, int idx) - Specified by:
addBillingRecordin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
addBillingRecord
public SecurityLendingInvoice.SecurityLendingInvoiceBuilder addBillingRecord(List<? extends BillingRecord> billingRecords) - Specified by:
addBillingRecordin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
setBillingRecord
@RuneAttribute("billingRecord") public SecurityLendingInvoice.SecurityLendingInvoiceBuilder setBillingRecord(List<? extends BillingRecord> billingRecords) - Specified by:
setBillingRecordin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
addBillingSummary
@RosettaAttribute(value="billingSummary", isRequired=true) @RuneAttribute(value="billingSummary", isRequired=true) public SecurityLendingInvoice.SecurityLendingInvoiceBuilder addBillingSummary(BillingSummary _billingSummary) - Specified by:
addBillingSummaryin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
addBillingSummary
public SecurityLendingInvoice.SecurityLendingInvoiceBuilder addBillingSummary(BillingSummary _billingSummary, int idx) - Specified by:
addBillingSummaryin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
addBillingSummary
public SecurityLendingInvoice.SecurityLendingInvoiceBuilder addBillingSummary(List<? extends BillingSummary> billingSummarys) - Specified by:
addBillingSummaryin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
setBillingSummary
@RuneAttribute("billingSummary") public SecurityLendingInvoice.SecurityLendingInvoiceBuilder setBillingSummary(List<? extends BillingSummary> billingSummarys) - Specified by:
setBillingSummaryin interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public SecurityLendingInvoice.SecurityLendingInvoiceBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
build
Description copied from interface:SecurityLendingInvoiceBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSecurityLendingInvoice
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSecurityLendingInvoice
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSecurityLendingInvoice.SecurityLendingInvoiceBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public SecurityLendingInvoice.SecurityLendingInvoiceBuilder 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
-