Class PlainSwapOperationRequest

java.lang.Object
net.finmath.smartcontract.model.PlainSwapOperationRequest

@Generated(value="org.openapitools.codegen.languages.SpringCodegen", date="2025-03-05T11:55:17.433196+01:00[Europe/Berlin]") public class PlainSwapOperationRequest extends Object
PlainSwapOperationRequest
  • Constructor Details

    • PlainSwapOperationRequest

      public PlainSwapOperationRequest()
  • Method Details

    • firstCounterparty

      public PlainSwapOperationRequest firstCounterparty(Counterparty firstCounterparty)
    • getFirstCounterparty

      @NotNull @Valid public @NotNull @Valid Counterparty getFirstCounterparty()
      Get firstCounterparty
      Returns:
      firstCounterparty
    • setFirstCounterparty

      public void setFirstCounterparty(Counterparty firstCounterparty)
    • secondCounterparty

      public PlainSwapOperationRequest secondCounterparty(Counterparty secondCounterparty)
    • getSecondCounterparty

      @NotNull @Valid public @NotNull @Valid Counterparty getSecondCounterparty()
      Get secondCounterparty
      Returns:
      secondCounterparty
    • setSecondCounterparty

      public void setSecondCounterparty(Counterparty secondCounterparty)
    • tradeType

      public PlainSwapOperationRequest tradeType(String tradeType)
    • getTradeType

      @NotNull public @NotNull String getTradeType()
      Get tradeType
      Returns:
      tradeType
    • setTradeType

      public void setTradeType(String tradeType)
    • marginBufferAmount

      public PlainSwapOperationRequest marginBufferAmount(Double marginBufferAmount)
    • getMarginBufferAmount

      @NotNull @DecimalMin("0.0") public @NotNull @DecimalMin("0.0") Double getMarginBufferAmount()
      Get marginBufferAmount minimum: 0.0
      Returns:
      marginBufferAmount
    • setMarginBufferAmount

      public void setMarginBufferAmount(Double marginBufferAmount)
    • terminationFeeAmount

      public PlainSwapOperationRequest terminationFeeAmount(Double terminationFeeAmount)
    • getTerminationFeeAmount

      @NotNull @DecimalMin("0.0") public @NotNull @DecimalMin("0.0") Double getTerminationFeeAmount()
      Get terminationFeeAmount minimum: 0.0
      Returns:
      terminationFeeAmount
    • setTerminationFeeAmount

      public void setTerminationFeeAmount(Double terminationFeeAmount)
    • notionalAmount

      public PlainSwapOperationRequest notionalAmount(Double notionalAmount)
    • getNotionalAmount

      @NotNull @DecimalMin("0.0") public @NotNull @DecimalMin("0.0") Double getNotionalAmount()
      Get notionalAmount minimum: 0.0
      Returns:
      notionalAmount
    • setNotionalAmount

      public void setNotionalAmount(Double notionalAmount)
    • currency

      public PlainSwapOperationRequest currency(String currency)
    • getCurrency

      @NotNull public @NotNull String getCurrency()
      Get currency
      Returns:
      currency
    • setCurrency

      public void setCurrency(String currency)
    • uniqueTradeIdentifier

      public PlainSwapOperationRequest uniqueTradeIdentifier(String uniqueTradeIdentifier)
    • getUniqueTradeIdentifier

      public String getUniqueTradeIdentifier()
      Get uniqueTradeIdentifier
      Returns:
      uniqueTradeIdentifier
    • setUniqueTradeIdentifier

      public void setUniqueTradeIdentifier(String uniqueTradeIdentifier)
    • tradeDate

      public PlainSwapOperationRequest tradeDate(OffsetDateTime tradeDate)
    • getTradeDate

      @NotNull @Valid public @NotNull @Valid OffsetDateTime getTradeDate()
      Get tradeDate
      Returns:
      tradeDate
    • setTradeDate

      public void setTradeDate(OffsetDateTime tradeDate)
    • effectiveDate

      public PlainSwapOperationRequest effectiveDate(OffsetDateTime effectiveDate)
    • getEffectiveDate

      @NotNull @Valid public @NotNull @Valid OffsetDateTime getEffectiveDate()
      Get effectiveDate
      Returns:
      effectiveDate
    • setEffectiveDate

      public void setEffectiveDate(OffsetDateTime effectiveDate)
    • terminationDate

      public PlainSwapOperationRequest terminationDate(OffsetDateTime terminationDate)
    • getTerminationDate

      @NotNull @Valid public @NotNull @Valid OffsetDateTime getTerminationDate()
      Get terminationDate
      Returns:
      terminationDate
    • setTerminationDate

      public void setTerminationDate(OffsetDateTime terminationDate)
    • dailySettlementTime

      public PlainSwapOperationRequest dailySettlementTime(String dailySettlementTime)
    • getDailySettlementTime

      @NotNull @Pattern(regexp="[0-9]{2}:[0-9]{2}") public @NotNull @Pattern(regexp="[0-9]{2}:[0-9]{2}") String getDailySettlementTime()
      Get dailySettlementTime
      Returns:
      dailySettlementTime
    • setDailySettlementTime

      public void setDailySettlementTime(String dailySettlementTime)
    • fixedPayingParty

      public PlainSwapOperationRequest fixedPayingParty(Counterparty fixedPayingParty)
    • getFixedPayingParty

      @Valid public @Valid Counterparty getFixedPayingParty()
      Get fixedPayingParty
      Returns:
      fixedPayingParty
    • setFixedPayingParty

      public void setFixedPayingParty(Counterparty fixedPayingParty)
    • fixedRate

      public PlainSwapOperationRequest fixedRate(Double fixedRate)
    • getFixedRate

      @NotNull public @NotNull Double getFixedRate()
      Get fixedRate
      Returns:
      fixedRate
    • setFixedRate

      public void setFixedRate(Double fixedRate)
    • fixedDayCountFraction

      public PlainSwapOperationRequest fixedDayCountFraction(String fixedDayCountFraction)
    • getFixedDayCountFraction

      public String getFixedDayCountFraction()
      Get fixedDayCountFraction
      Returns:
      fixedDayCountFraction
    • setFixedDayCountFraction

      public void setFixedDayCountFraction(String fixedDayCountFraction)
    • fixedPaymentFrequency

      public PlainSwapOperationRequest fixedPaymentFrequency(PaymentFrequency fixedPaymentFrequency)
    • getFixedPaymentFrequency

      @Valid public @Valid PaymentFrequency getFixedPaymentFrequency()
      Get fixedPaymentFrequency
      Returns:
      fixedPaymentFrequency
    • setFixedPaymentFrequency

      public void setFixedPaymentFrequency(PaymentFrequency fixedPaymentFrequency)
    • floatingPayingParty

      public PlainSwapOperationRequest floatingPayingParty(Counterparty floatingPayingParty)
    • getFloatingPayingParty

      @Valid public @Valid Counterparty getFloatingPayingParty()
      Get floatingPayingParty
      Returns:
      floatingPayingParty
    • setFloatingPayingParty

      public void setFloatingPayingParty(Counterparty floatingPayingParty)
    • floatingRateIndex

      public PlainSwapOperationRequest floatingRateIndex(String floatingRateIndex)
    • getFloatingRateIndex

      public String getFloatingRateIndex()
      Get floatingRateIndex
      Returns:
      floatingRateIndex
    • setFloatingRateIndex

      public void setFloatingRateIndex(String floatingRateIndex)
    • floatingDayCountFraction

      public PlainSwapOperationRequest floatingDayCountFraction(String floatingDayCountFraction)
    • getFloatingDayCountFraction

      public String getFloatingDayCountFraction()
      Get floatingDayCountFraction
      Returns:
      floatingDayCountFraction
    • setFloatingDayCountFraction

      public void setFloatingDayCountFraction(String floatingDayCountFraction)
    • floatingFixingDayOffset

      public PlainSwapOperationRequest floatingFixingDayOffset(Integer floatingFixingDayOffset)
    • getFloatingFixingDayOffset

      @Min(-2L) @Max(2L) public @Min(-2L) @Max(2L) Integer getFloatingFixingDayOffset()
      Get floatingFixingDayOffset minimum: -2 maximum: 2
      Returns:
      floatingFixingDayOffset
    • setFloatingFixingDayOffset

      public void setFloatingFixingDayOffset(Integer floatingFixingDayOffset)
    • floatingPaymentFrequency

      public PlainSwapOperationRequest floatingPaymentFrequency(PaymentFrequency floatingPaymentFrequency)
    • getFloatingPaymentFrequency

      @Valid public @Valid PaymentFrequency getFloatingPaymentFrequency()
      Get floatingPaymentFrequency
      Returns:
      floatingPaymentFrequency
    • setFloatingPaymentFrequency

      public void setFloatingPaymentFrequency(PaymentFrequency floatingPaymentFrequency)
    • valuationSymbols

      public PlainSwapOperationRequest valuationSymbols(List<FrontendItemSpec> valuationSymbols)
    • addValuationSymbolsItem

      public PlainSwapOperationRequest addValuationSymbolsItem(FrontendItemSpec valuationSymbolsItem)
    • getValuationSymbols

      @Valid public @Valid List<FrontendItemSpec> getValuationSymbols()
      Get valuationSymbols
      Returns:
      valuationSymbols
    • setValuationSymbols

      public void setValuationSymbols(List<FrontendItemSpec> valuationSymbols)
    • marketDataProvider

      public PlainSwapOperationRequest marketDataProvider(String marketDataProvider)
    • getMarketDataProvider

      @NotNull public @NotNull String getMarketDataProvider()
      former known as currentGenerator
      Returns:
      marketDataProvider
    • setMarketDataProvider

      public void setMarketDataProvider(String marketDataProvider)
    • receiverPartyID

      public PlainSwapOperationRequest receiverPartyID(String receiverPartyID)
    • getReceiverPartyID

      @NotNull public @NotNull String getReceiverPartyID()
      Get receiverPartyID
      Returns:
      receiverPartyID
    • setReceiverPartyID

      public void setReceiverPartyID(String receiverPartyID)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object