Package cdm.event.common
Class BillingRecord.BillingRecordBuilderImpl
java.lang.Object
cdm.event.common.BillingRecord.BillingRecordBuilderImpl
- All Implemented Interfaces:
BillingRecord,BillingRecord.BillingRecordBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
BillingRecord
public static class BillingRecord.BillingRecordBuilderImpl
extends Object
implements BillingRecord.BillingRecordBuilder
Builder Implementation of BillingRecord
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.BillingRecord
BillingRecord.BillingRecordBuilder, BillingRecord.BillingRecordBuilderImpl, BillingRecord.BillingRecordImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Money.MoneyBuilderprotected com.rosetta.model.lib.records.Dateprotected com.rosetta.model.lib.records.Dateprotected Transfer.TransferBuilderFields inherited from interface cdm.event.common.BillingRecord
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanIndicates the minimum fee amount applied to the billing record, if any.com.rosetta.model.lib.records.DateThe ending date of the period described by this recordcom.rosetta.model.lib.records.DateThe starting date of the period described by this recordThe settlement terms for the billing recordThe trade for the individual billing record.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setMinimumFee(Money _minimumFee) setRecordEndDate(com.rosetta.model.lib.records.Date _recordEndDate) setRecordStartDate(com.rosetta.model.lib.records.Date _recordStartDate) setRecordTransfer(Transfer _recordTransfer) setTradeState(ReferenceWithMetaTradeState _tradeState) setTradeStateValue(TradeState _tradeState) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.BillingRecord
getType, metaData, processMethods inherited from interface cdm.event.common.BillingRecord.BillingRecordBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
tradeState
-
recordTransfer
-
recordStartDate
protected com.rosetta.model.lib.records.Date recordStartDate -
recordEndDate
protected com.rosetta.model.lib.records.Date recordEndDate -
minimumFee
-
-
Constructor Details
-
BillingRecordBuilderImpl
public BillingRecordBuilderImpl()
-
-
Method Details
-
getTradeState
@RosettaAttribute(value="tradeState", isRequired=true) @RuneAttribute(value="tradeState", isRequired=true) public ReferenceWithMetaTradeState.ReferenceWithMetaTradeStateBuilder getTradeState()Description copied from interface:BillingRecordThe trade for the individual billing record.- Specified by:
getTradeStatein interfaceBillingRecord- Specified by:
getTradeStatein interfaceBillingRecord.BillingRecordBuilder
-
getOrCreateTradeState
- Specified by:
getOrCreateTradeStatein interfaceBillingRecord.BillingRecordBuilder
-
getRecordTransfer
@RosettaAttribute(value="recordTransfer", isRequired=true) @RuneAttribute(value="recordTransfer", isRequired=true) public Transfer.TransferBuilder getRecordTransfer()Description copied from interface:BillingRecordThe settlement terms for the billing record- Specified by:
getRecordTransferin interfaceBillingRecord- Specified by:
getRecordTransferin interfaceBillingRecord.BillingRecordBuilder
-
getOrCreateRecordTransfer
- Specified by:
getOrCreateRecordTransferin interfaceBillingRecord.BillingRecordBuilder
-
getRecordStartDate
@RosettaAttribute(value="recordStartDate", isRequired=true) @RuneAttribute(value="recordStartDate", isRequired=true) public com.rosetta.model.lib.records.Date getRecordStartDate()Description copied from interface:BillingRecordThe starting date of the period described by this record- Specified by:
getRecordStartDatein interfaceBillingRecord
-
getRecordEndDate
@RosettaAttribute(value="recordEndDate", isRequired=true) @RuneAttribute(value="recordEndDate", isRequired=true) public com.rosetta.model.lib.records.Date getRecordEndDate()Description copied from interface:BillingRecordThe ending date of the period described by this record- Specified by:
getRecordEndDatein interfaceBillingRecord
-
getMinimumFee
@RosettaAttribute("minimumFee") @RuneAttribute("minimumFee") public Money.MoneyBuilder getMinimumFee()Description copied from interface:BillingRecordIndicates the minimum fee amount applied to the billing record, if any.- Specified by:
getMinimumFeein interfaceBillingRecord- Specified by:
getMinimumFeein interfaceBillingRecord.BillingRecordBuilder
-
getOrCreateMinimumFee
- Specified by:
getOrCreateMinimumFeein interfaceBillingRecord.BillingRecordBuilder
-
setTradeState
@RosettaAttribute(value="tradeState", isRequired=true) @RuneAttribute(value="tradeState", isRequired=true) public BillingRecord.BillingRecordBuilder setTradeState(ReferenceWithMetaTradeState _tradeState) - Specified by:
setTradeStatein interfaceBillingRecord.BillingRecordBuilder
-
setTradeStateValue
- Specified by:
setTradeStateValuein interfaceBillingRecord.BillingRecordBuilder
-
setRecordTransfer
@RosettaAttribute(value="recordTransfer", isRequired=true) @RuneAttribute(value="recordTransfer", isRequired=true) public BillingRecord.BillingRecordBuilder setRecordTransfer(Transfer _recordTransfer) - Specified by:
setRecordTransferin interfaceBillingRecord.BillingRecordBuilder
-
setRecordStartDate
@RosettaAttribute(value="recordStartDate", isRequired=true) @RuneAttribute(value="recordStartDate", isRequired=true) public BillingRecord.BillingRecordBuilder setRecordStartDate(com.rosetta.model.lib.records.Date _recordStartDate) - Specified by:
setRecordStartDatein interfaceBillingRecord.BillingRecordBuilder
-
setRecordEndDate
@RosettaAttribute(value="recordEndDate", isRequired=true) @RuneAttribute(value="recordEndDate", isRequired=true) public BillingRecord.BillingRecordBuilder setRecordEndDate(com.rosetta.model.lib.records.Date _recordEndDate) - Specified by:
setRecordEndDatein interfaceBillingRecord.BillingRecordBuilder
-
setMinimumFee
@RosettaAttribute("minimumFee") @RuneAttribute("minimumFee") public BillingRecord.BillingRecordBuilder setMinimumFee(Money _minimumFee) - Specified by:
setMinimumFeein interfaceBillingRecord.BillingRecordBuilder
-
build
Description copied from interface:BillingRecordBuild Methods- Specified by:
buildin interfaceBillingRecord- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceBillingRecord- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceBillingRecord.BillingRecordBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public BillingRecord.BillingRecordBuilder 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
-