PaymentProduct constructor

PaymentProduct(
  1. String id,
  2. String paymentMethod,
  3. PaymentItemDisplayHints displayHints, {
  4. String? acquirerCountry = "",
  5. List<AccountOnFile> accountsOnFile = const [],
  6. bool allowsInstallments = false,
  7. bool allowsRecurring = false,
  8. bool allowsTokenization = false,
  9. AuthenticationIndicator? authenticationIndicator,
  10. bool autoTokenized = false,
  11. bool deviceFingerprintEnabled = false,
  12. int? maxAmount,
  13. int? minAmount,
  14. MobileIntegrationLevel? mobileIntegrationLevel,
  15. PaymentProduct302SpecificData? paymentProduct302SpecificData,
  16. PaymentProduct320SpecificData? paymentProduct320SpecificData,
  17. PaymentProduct863SpecificData? paymentProduct863SpecificData,
  18. String? paymentProductGroup,
  19. bool usesRedirectionTo3rdParty = false,
  20. bool supportsMandates = false,
  21. List<PaymentProductField>? fields,
  22. String? fieldsWarning,
})

Implementation

PaymentProduct(super.id, super.paymentMethod, super.displayHints,
    {super.acquirerCountry,
    super.accountsOnFile,
    super.allowsInstallments,
    super.allowsRecurring,
    super.allowsTokenization,
    super.authenticationIndicator,
    super.autoTokenized,
    super.deviceFingerprintEnabled,
    super.maxAmount,
    super.minAmount,
    super.mobileIntegrationLevel,
    super.paymentProduct302SpecificData,
    super.paymentProduct320SpecificData,
    super.paymentProduct863SpecificData,
    super.paymentProductGroup,
    super.usesRedirectionTo3rdParty,
    super.supportsMandates,
    List<PaymentProductField>? fields,
    this.fieldsWarning})
    : fields = fields ?? [] {
  this.fields.sort();
}