Package org.isda.cdm
Class CashTransferComponent.CashTransferComponentBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.TransferBase.TransferBaseBuilder
-
- org.isda.cdm.CashTransferComponent.CashTransferComponentBuilder
-
- Enclosing class:
- CashTransferComponent
public static class CashTransferComponent.CashTransferComponentBuilder extends TransferBase.TransferBaseBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected Money.MoneyBuilder
amount
protected java.util.List<CashTransferBreakdown.CashTransferBreakdownBuilder>
breakdown
protected CashflowTypeEnum
cashflowType
protected PayerReceiver.PayerReceiverBuilder
payerReceiver
-
Fields inherited from class org.isda.cdm.TransferBase.TransferBaseBuilder
identifier, transferCalculation
-
-
Constructor Summary
Constructors Constructor Description CashTransferComponentBuilder()
-
Method Summary
-
Methods inherited from class org.isda.cdm.TransferBase.TransferBaseBuilder
getIdentifier, getOrCreateIdentifier, getOrCreateTransferCalculation, getTransferCalculation
-
-
-
-
Field Detail
-
amount
protected Money.MoneyBuilder amount
-
breakdown
protected java.util.List<CashTransferBreakdown.CashTransferBreakdownBuilder> breakdown
-
cashflowType
protected CashflowTypeEnum cashflowType
-
payerReceiver
protected PayerReceiver.PayerReceiverBuilder payerReceiver
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends CashTransferComponent> metaData()
- Overrides:
metaData
in classTransferBase.TransferBaseBuilder
-
getAmount
public Money.MoneyBuilder getAmount()
-
getOrCreateAmount
public Money.MoneyBuilder getOrCreateAmount()
-
getBreakdown
public java.util.List<CashTransferBreakdown.CashTransferBreakdownBuilder> getBreakdown()
-
getOrCreateBreakdown
public CashTransferBreakdown.CashTransferBreakdownBuilder getOrCreateBreakdown(int index)
-
getCashflowType
public CashflowTypeEnum getCashflowType()
-
getPayerReceiver
public PayerReceiver.PayerReceiverBuilder getPayerReceiver()
-
getOrCreatePayerReceiver
public PayerReceiver.PayerReceiverBuilder getOrCreatePayerReceiver()
-
setAmount
public CashTransferComponent.CashTransferComponentBuilder setAmount(Money amount)
-
setAmountBuilder
public CashTransferComponent.CashTransferComponentBuilder setAmountBuilder(Money.MoneyBuilder amount)
-
addBreakdown
public CashTransferComponent.CashTransferComponentBuilder addBreakdown(CashTransferBreakdown breakdown)
-
addBreakdown
public CashTransferComponent.CashTransferComponentBuilder addBreakdown(CashTransferBreakdown breakdown, int _idx)
-
addBreakdown
public CashTransferComponent.CashTransferComponentBuilder addBreakdown(java.util.List<CashTransferBreakdown> breakdowns)
-
addBreakdownBuilder
public CashTransferComponent.CashTransferComponentBuilder addBreakdownBuilder(CashTransferBreakdown.CashTransferBreakdownBuilder breakdown)
-
clearBreakdown
public CashTransferComponent.CashTransferComponentBuilder clearBreakdown()
-
setCashflowType
public CashTransferComponent.CashTransferComponentBuilder setCashflowType(CashflowTypeEnum cashflowType)
-
setPayerReceiver
public CashTransferComponent.CashTransferComponentBuilder setPayerReceiver(PayerReceiver payerReceiver)
-
setPayerReceiverBuilder
public CashTransferComponent.CashTransferComponentBuilder setPayerReceiverBuilder(PayerReceiver.PayerReceiverBuilder payerReceiver)
-
setIdentifier
public CashTransferComponent.CashTransferComponentBuilder setIdentifier(FieldWithMetaString identifier)
- Overrides:
setIdentifier
in classTransferBase.TransferBaseBuilder
-
setIdentifierRef
public CashTransferComponent.CashTransferComponentBuilder setIdentifierRef(java.lang.String identifier)
- Overrides:
setIdentifierRef
in classTransferBase.TransferBaseBuilder
-
setTransferCalculation
public CashTransferComponent.CashTransferComponentBuilder setTransferCalculation(TransferCalculation transferCalculation)
- Overrides:
setTransferCalculation
in classTransferBase.TransferBaseBuilder
-
setTransferCalculationBuilder
public CashTransferComponent.CashTransferComponentBuilder setTransferCalculationBuilder(TransferCalculation.TransferCalculationBuilder transferCalculation)
- Overrides:
setTransferCalculationBuilder
in classTransferBase.TransferBaseBuilder
-
build
public CashTransferComponent build()
- Overrides:
build
in classTransferBase.TransferBaseBuilder
-
prune
public CashTransferComponent.CashTransferComponentBuilder prune()
- Overrides:
prune
in classTransferBase.TransferBaseBuilder
-
hasData
public boolean hasData()
- Overrides:
hasData
in classTransferBase.TransferBaseBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Overrides:
process
in classTransferBase.TransferBaseBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classTransferBase.TransferBaseBuilder
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classTransferBase.TransferBaseBuilder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classTransferBase.TransferBaseBuilder
-
-