Class FlowScheduleSwap

java.lang.Object
net.finmath.smartcontract.product.flowschedule.FlowScheduleSwap

public class FlowScheduleSwap extends Object
Object for structuring the flow schedule of a swap, that is the underlying of a Smart Derivative Contract, as an XML string. Contains information from the parent SDC and a list of FlowScheduleSwapLeg, each representing the flow schedule of a swap leg.
Author:
Raphael Prandtl
  • Constructor Details

    • FlowScheduleSwap

      public FlowScheduleSwap()
  • Method Details

    • getDltTradeId

      public String getDltTradeId()
    • setDltTradeId

      public void setDltTradeId(String dltTradeId)
    • getDltAddress

      public String getDltAddress()
    • setDltAddress

      public void setDltAddress(String dltAddress)
    • getUniqueTradeIdentifier

      public String getUniqueTradeIdentifier()
    • setUniqueTradeIdentifier

      public void setUniqueTradeIdentifier(String uniqueTradeIdentifier)
    • getSettlementCurrency

      public String getSettlementCurrency()
    • setSettlementCurrency

      public void setSettlementCurrency(String settlementCurrency)
    • getTradeType

      public String getTradeType()
    • setTradeType

      public void setTradeType(String tradeType)
    • getParties

      public Smartderivativecontract.Parties getParties()
    • setParties

      public void setParties(Smartderivativecontract.Parties parties)
    • getReceiverPartyID

      public String getReceiverPartyID()
    • setReceiverPartyID

      public void setReceiverPartyID(String receiverPartyID)
    • getFlowScheduleSwapLegs

      public List<FlowScheduleSwapLeg> getFlowScheduleSwapLegs()
    • setFlowScheduleSwapLegs

      public void setFlowScheduleSwapLegs(List<FlowScheduleSwapLeg> flowScheduleSwapLegs)