Class InteropTransferRequestData

java.lang.Object
org.apache.fineract.interoperation.data.InteropRequestData
org.apache.fineract.interoperation.data.InteropTransferRequestData

public class InteropTransferRequestData extends InteropRequestData
  • Constructor Details

    • InteropTransferRequestData

      public InteropTransferRequestData(@NotNull @NotNull String transactionCode, @NotNull @NotNull String accountId, @NotNull @NotNull MoneyData amount, @NotNull @NotNull org.apache.fineract.interoperation.domain.InteropTransactionRole transactionRole, InteropTransactionTypeData transactionType, String note, LocalDateTime expiration, List<ExtensionData> extensionList, @NotNull @NotNull String transferCode, MoneyData fspFee, MoneyData fspCommission)
    • InteropTransferRequestData

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

    • getTransferCode

      public String getTransferCode()
    • getFspFee

      public MoneyData getFspFee()
    • getFspCommission

      public MoneyData getFspCommission()
    • normalizeAmounts

      public void normalizeAmounts(@NotNull @NotNull org.apache.fineract.organisation.monetary.domain.MonetaryCurrency currency)
      Overrides:
      normalizeAmounts in class InteropRequestData
    • validateAndParse

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