Class InteropRequestData

java.lang.Object
org.apache.fineract.interoperation.data.InteropRequestData
Direct Known Subclasses:
InteropQuoteRequestData, InteropTransactionRequestData, InteropTransferRequestData

public class InteropRequestData extends Object
  • Constructor Details

    • InteropRequestData

      protected InteropRequestData(@NotNull @NotNull String transactionCode, String requestCode, @NotNull @NotNull String accountId, @NotNull @NotNull MoneyData amount, @NotNull @NotNull org.apache.fineract.interoperation.domain.InteropTransactionRole transactionRole, InteropTransactionTypeData transactionType, String note, GeoCodeData geoCode, LocalDateTime expiration, List<ExtensionData> extensionList)
    • InteropRequestData

      protected InteropRequestData(@NotNull @NotNull String transactionCode, @NotNull @NotNull String accountId, @NotNull @NotNull MoneyData amount, @NotNull @NotNull org.apache.fineract.interoperation.domain.InteropTransactionRole transactionRole)
  • Method Details

    • getTransactionCode

      @NotNull public @NotNull String getTransactionCode()
    • getRequestCode

      public String getRequestCode()
    • getAccountId

      @NotNull public @NotNull String getAccountId()
    • getAmount

      @NotNull public @NotNull MoneyData getAmount()
    • getTransactionType

      public InteropTransactionTypeData getTransactionType()
    • getTransactionRole

      @NotNull public @NotNull org.apache.fineract.interoperation.domain.InteropTransactionRole getTransactionRole()
    • getNote

      public String getNote()
    • setNote

      public void setNote(String note)
    • getGeoCode

      public GeoCodeData getGeoCode()
    • setGeoCode

      public void setGeoCode(GeoCodeData geoCode)
    • getExpiration

      public LocalDateTime getExpiration()
    • getExpirationLocalDate

      public LocalDate getExpirationLocalDate()
    • setExpiration

      public void setExpiration(LocalDateTime expiration)
    • getExtensionList

      public List<ExtensionData> getExtensionList()
    • setExtensionList

      public void setExtensionList(List<ExtensionData> extensionList)
    • normalizeAmounts

      public void normalizeAmounts(@NotNull @NotNull org.apache.fineract.organisation.monetary.domain.MonetaryCurrency currency)
    • validateAndParse

      public static InteropRequestData validateAndParse(org.apache.fineract.infrastructure.core.data.DataValidatorBuilder dataValidator, com.google.gson.JsonObject element, org.apache.fineract.infrastructure.core.serialization.FromJsonHelper jsonHelper)