Documentation
¶
Index ¶
- type AuthorizationBuilder
- func (a *AuthorizationBuilder) Execute(ctx context.Context, gateway abstractions2.IPaymentGateway) (abstractions2.ITransaction, error)
- func (a *AuthorizationBuilder) GetAccountType() accounttype.AccountType
- func (a *AuthorizationBuilder) GetAlias() string
- func (a *AuthorizationBuilder) GetAliasAction() aliasaction.AliasAction
- func (a *AuthorizationBuilder) GetAmount() *decimal.Decimal
- func (a *AuthorizationBuilder) GetAuthAmount() *decimal.Decimal
- func (a *AuthorizationBuilder) GetBalanceInquiryType() inquirytype.InquiryType
- func (a *AuthorizationBuilder) GetBillingAddress() *base.Address
- func (a *AuthorizationBuilder) GetBills() []billing.Bill
- func (a *AuthorizationBuilder) GetCardBrandTransactionId() string
- func (a *AuthorizationBuilder) GetCardHolderLanguage() string
- func (a *AuthorizationBuilder) GetCashBackAmount() *decimal.Decimal
- func (a *AuthorizationBuilder) GetClerkId() string
- func (a *AuthorizationBuilder) GetClientTransactionId() string
- func (a *AuthorizationBuilder) GetConvenienceAmount() *decimal.Decimal
- func (a *AuthorizationBuilder) GetCurrency() string
- func (a *AuthorizationBuilder) GetCustomData() [][]string
- func (a *AuthorizationBuilder) GetCustomer() *recurring.Customer
- func (a *AuthorizationBuilder) GetCustomerData() *recurring.Customer
- func (a *AuthorizationBuilder) GetCustomerId() string
- func (a *AuthorizationBuilder) GetCustomerIpAddress() string
- func (a *AuthorizationBuilder) GetCvn() string
- func (a *AuthorizationBuilder) GetDecisionManager() *entities.DecisionManager
- func (a *AuthorizationBuilder) GetDescription() string
- func (a *AuthorizationBuilder) GetDynamicDescriptor() string
- func (a *AuthorizationBuilder) GetEcommerceInfo() *entities.EcommerceInfo
- func (a *AuthorizationBuilder) GetEmvChipCondition() *emvchipcondition.EmvChipCondition
- func (a *AuthorizationBuilder) GetEmvLastChipRead() *emvlastchipread.EmvLastChipRead
- func (a *AuthorizationBuilder) GetFeeAmount() *decimal.Decimal
- func (a *AuthorizationBuilder) GetFeeType() feetype.FeeType
- func (a *AuthorizationBuilder) GetFollowOnTimestamp() string
- func (a *AuthorizationBuilder) GetFraudFilterMode() fraudfiltermode.FraudFilterMode
- func (a *AuthorizationBuilder) GetGratuity() *decimal.Decimal
- func (a *AuthorizationBuilder) GetHostedPaymentData() *entities.HostedPaymentData
- func (a *AuthorizationBuilder) GetInvoiceNumber() string
- func (a *AuthorizationBuilder) GetMessageAuthenticationCode() string
- func (a *AuthorizationBuilder) GetMiscProductData() []base.Product
- func (a *AuthorizationBuilder) GetOfflineAuthCode() string
- func (a *AuthorizationBuilder) GetOrderId() string
- func (a *AuthorizationBuilder) GetProductId() string
- func (a *AuthorizationBuilder) GetRecurringSequence() recurringsequence.RecurringSequence
- func (a *AuthorizationBuilder) GetRecurringType() recurringtype.RecurringType
- func (a *AuthorizationBuilder) GetReplacementCardPin() string
- func (a *AuthorizationBuilder) GetReplacementCardType() string
- func (a *AuthorizationBuilder) GetReplacementCardValue() string
- func (a *AuthorizationBuilder) GetReversalReasonCode() reversalreasoncode.ReversalReasonCode
- func (a *AuthorizationBuilder) GetScheduleId() string
- func (a *AuthorizationBuilder) GetShiftNumber() string
- func (a *AuthorizationBuilder) GetShippingAddress() *base.Address
- func (a *AuthorizationBuilder) GetShippingAmount() *decimal.Decimal
- func (a *AuthorizationBuilder) GetStoredCredential() *entities.StoredCredential
- func (a *AuthorizationBuilder) GetSupplementaryData() map[string][][]string
- func (a *AuthorizationBuilder) GetSurchargeAmount() *decimal.Decimal
- func (a *AuthorizationBuilder) GetTagData() string
- func (a *AuthorizationBuilder) GetTimestamp() string
- func (a *AuthorizationBuilder) GetTransactionInitiator() storedcredentialinitiator.StoredCredentialInitiator
- func (a *AuthorizationBuilder) GetTransportData() string
- func (a *AuthorizationBuilder) HasEmvFallbackData() bool
- func (a *AuthorizationBuilder) IsAllowDuplicates() bool
- func (a *AuthorizationBuilder) IsAllowPartialAuth() bool
- func (a *AuthorizationBuilder) IsAmountEstimated() bool
- func (a *AuthorizationBuilder) IsLevel2Request() bool
- func (a *AuthorizationBuilder) IsMultiCapture() bool
- func (a *AuthorizationBuilder) IsOneTimePayment() bool
- func (a *AuthorizationBuilder) IsRequestMultiUseToken() bool
- func (a *AuthorizationBuilder) IsRequestUniqueToken() bool
- func (a *AuthorizationBuilder) Serialize(ctx context.Context, gateway abstractions2.IPaymentGateway) (string, error)
- func (a *AuthorizationBuilder) SerializeWithConfig(ctx context.Context, configName string, gateway abstractions2.IPaymentGateway) (string, error)
- func (ab *AuthorizationBuilder) SetupValidations()
- func (a *AuthorizationBuilder) WithAccountType(value accounttype.AccountType)
- func (a *AuthorizationBuilder) WithAddress(value *base.Address)
- func (a *AuthorizationBuilder) WithAddressWithType(value *base.Address, addrType addresstype.AddressType)
- func (a *AuthorizationBuilder) WithAlias(action aliasaction.AliasAction, value string)
- func (a *AuthorizationBuilder) WithAllowDuplicates(value bool)
- func (a *AuthorizationBuilder) WithAllowPartialAuth(value bool)
- func (a *AuthorizationBuilder) WithAmount(value *decimal.Decimal)
- func (a *AuthorizationBuilder) WithAmountEstimated(value bool)
- func (a *AuthorizationBuilder) WithAuthAmount(value *decimal.Decimal)
- func (a *AuthorizationBuilder) WithAvs(value bool)
- func (ab *AuthorizationBuilder) WithBNPLShippingMethod(value bnplshippingmethod.BNPLShippingMethod) error
- func (a *AuthorizationBuilder) WithBalanceInquiryType(value inquirytype.InquiryType)
- func (ab *AuthorizationBuilder) WithBatchAndSequenceNumber(batchNumber, sequenceNumber *int)
- func (ab *AuthorizationBuilder) WithBatchNumber(batchNumber *int)
- func (a *AuthorizationBuilder) WithBills(bills ...billing.Bill)
- func (ab *AuthorizationBuilder) WithCardBrandStorage(transactionInitiator storedcredentialinitiator.StoredCredentialInitiator)
- func (ab *AuthorizationBuilder) WithCardBrandStorageAndTransactionId(transactionInitiator storedcredentialinitiator.StoredCredentialInitiator, ...)
- func (a *AuthorizationBuilder) WithCardHolderLanguage(value string)
- func (b *AuthorizationBuilder) WithCardSequenceNumber(value string)
- func (b *AuthorizationBuilder) WithCheckCustomerId(checkCustomerId string)
- func (ab *AuthorizationBuilder) WithChipCondition(value emvchipcondition.EmvChipCondition)
- func (ab *AuthorizationBuilder) WithClerkId(value string)
- func (ab *AuthorizationBuilder) WithClientTransactionId(value string)
- func (ab *AuthorizationBuilder) WithCommercialRequest(value bool)
- func (ab *AuthorizationBuilder) WithCompanyId(companyId string)
- func (ab *AuthorizationBuilder) WithConvenienceAmt(value *decimal.Decimal)
- func (b *AuthorizationBuilder) WithCountry(country string)
- func (ab *AuthorizationBuilder) WithCurrency(value string)
- func (b *AuthorizationBuilder) WithCustomData(value ...string)
- func (b *AuthorizationBuilder) WithCustomer(value *recurring.Customer)
- func (b *AuthorizationBuilder) WithCustomerData(value *recurring.Customer)
- func (b *AuthorizationBuilder) WithCustomerId(value string)
- func (b *AuthorizationBuilder) WithCustomerIpAddress(value string)
- func (b *AuthorizationBuilder) WithCvn(value string)
- func (b *AuthorizationBuilder) WithDecisionManager(value *entities.DecisionManager)
- func (b *AuthorizationBuilder) WithDescription(value string)
- func (b *AuthorizationBuilder) WithDynamicDescriptor(value string)
- func (b *AuthorizationBuilder) WithEWICIssuingEntity(eWICIssuingEntity string)
- func (b *AuthorizationBuilder) WithEcommerceInfo(value *entities.EcommerceInfo)
- func (b *AuthorizationBuilder) WithEmvMaxPinEntry(emvMaxPinEntry string)
- func (ab *AuthorizationBuilder) WithFallbackCondition(value emvfallbackcondition.EmvFallbackCondition)
- func (ab *AuthorizationBuilder) WithFee(feeType feetype.FeeType, feeAmount *decimal.Decimal)
- func (b *AuthorizationBuilder) WithFraudFilter(fraudFilterMode fraudfiltermode.FraudFilterMode, ...)
- func (a *AuthorizationBuilder) WithGenerateReceipt(value bool)
- func (b *AuthorizationBuilder) WithGoodsSold(goodsSold string)
- func (b *AuthorizationBuilder) WithGratuity(value *decimal.Decimal)
- func (b *AuthorizationBuilder) WithHostedPaymentData(value *entities.HostedPaymentData)
- func (b *AuthorizationBuilder) WithIdempotencyKey(value string)
- func (b *AuthorizationBuilder) WithInvoiceNumber(value string)
- func (ab *AuthorizationBuilder) WithLastChipRead(value emvlastchipread.EmvLastChipRead)
- func (b *AuthorizationBuilder) WithMaskedDataResponse(value *bool)
- func (b *AuthorizationBuilder) WithMessageAuthenticationCode(value string)
- func (b *AuthorizationBuilder) WithMiscProductData(values []base.Product)
- func (ab *AuthorizationBuilder) WithModifier(value transactionmodifier.TransactionModifier)
- func (b *AuthorizationBuilder) WithMultiCapture(value bool)
- func (b *AuthorizationBuilder) WithOfflineAuthCode(value string)
- func (b *AuthorizationBuilder) WithOneTimePayment(value bool)
- func (ab *AuthorizationBuilder) WithOrderDetails(value *base.OrderDetails)
- func (b *AuthorizationBuilder) WithOrderId(value string)
- func (b *AuthorizationBuilder) WithPaymentApplicationVersion(value string)
- func (b *AuthorizationBuilder) WithPaymentMethod(value pabstractions.IPaymentMethod)
- func (b *AuthorizationBuilder) WithPaymentMethodUsageMode(value paymentmethodusagemode.PaymentMethodUsageMode)
- func (ab *AuthorizationBuilder) WithPaymentPurposeCode(paymentPurposeCode string)
- func (b *AuthorizationBuilder) WithPhoneNumber(phoneCountryCode, number string, phoneType phonenumbertype.PhoneNumberType)
- func (b *AuthorizationBuilder) WithPosSequenceNumber(value string)
- func (b *AuthorizationBuilder) WithPriorMessageInformation(value *networkentities.PriorMessageInformation)
- func (b *AuthorizationBuilder) WithProductId(value string)
- func (b *AuthorizationBuilder) WithRawMICRData(rawMICRData string)
- func (b *AuthorizationBuilder) WithRecurringInfo(typeValue recurringtype.RecurringType, ...)
- func (ab *AuthorizationBuilder) WithRemittanceReference(remittanceReferenceType remittancereferencetype.RemittanceReferenceType, ...)
- func (a *AuthorizationBuilder) WithReplacementCard(value string, pin string, cardType string)
- func (b *AuthorizationBuilder) WithRequestMultiUseToken(value bool)
- func (b *AuthorizationBuilder) WithRequestUniqueToken(value bool)
- func (a *AuthorizationBuilder) WithReversalReasonCode(code reversalreasoncode.ReversalReasonCode)
- func (ab *AuthorizationBuilder) WithScheduleId(value string)
- func (b *AuthorizationBuilder) WithServiceCode(serviceCode string)
- func (ab *AuthorizationBuilder) WithShiftNumber(value string)
- func (ab *AuthorizationBuilder) WithShippingAmt(value *decimal.Decimal)
- func (ab *AuthorizationBuilder) WithShippingDiscount(value *decimal.Decimal)
- func (ab *AuthorizationBuilder) WithSimulatedHostErrors(h host.Host, errors ...hosterror.HostError)
- func (ab *AuthorizationBuilder) WithStoredCredential(value *entities.StoredCredential)
- func (ab *AuthorizationBuilder) WithSupplementaryData(t string, values ...string)
- func (ab *AuthorizationBuilder) WithSurchargeAmount(value *decimal.Decimal)
- func (ab *AuthorizationBuilder) WithSystemTraceAuditNumber(original *int)
- func (ab *AuthorizationBuilder) WithSystemTraceAuditNumberAndFollowOn(original *int, followOn *int)
- func (ab *AuthorizationBuilder) WithTagData(value string)
- func (ab *AuthorizationBuilder) WithTaxAmount(taxAmount *decimal.Decimal)
- func (ab *AuthorizationBuilder) WithTerminalError(value bool)
- func (ab *AuthorizationBuilder) WithTimestamp(value string)
- func (ab *AuthorizationBuilder) WithTimestampAndFollowOn(value, followOn string)
- func (ab *AuthorizationBuilder) WithTipAmount(tipAmount *decimal.Decimal)
- func (ab *AuthorizationBuilder) WithTransactionId(value string)
- func (ab *AuthorizationBuilder) WithTransactionMatchingData(value *networkentities.TransactionMatchingData)
- func (ab *AuthorizationBuilder) WithTransactiontype(t transactiontype.TransactionType)
- func (ab *AuthorizationBuilder) WithTransportData(value string)
- func (ab *AuthorizationBuilder) WithUniqueDeviceId(value string)
- type BaseBuilder
- type IReportBuilder
- type ManagementBuilder
- func (a *ManagementBuilder) Execute(ctx context.Context, gateway abstractions2.IPaymentGateway) (abstractions2.ITransaction, error)
- func (a *ManagementBuilder) GetAccountType() accounttype.AccountType
- func (mb *ManagementBuilder) GetAlternativePaymentType() alternativepaymenttype.AlternativePaymentType
- func (mb *ManagementBuilder) GetAmount() *decimal.Decimal
- func (mb *ManagementBuilder) GetAuthAmount() *decimal.Decimal
- func (mb *ManagementBuilder) GetBills() []billing.Bill
- func (mb *ManagementBuilder) GetCardBrandTransactionId() string
- func (m *ManagementBuilder) GetCardType() string
- func (mb *ManagementBuilder) GetCashBackAmount() *decimal.Decimal
- func (mb *ManagementBuilder) GetClerkId() string
- func (mb *ManagementBuilder) GetClientTransactionId() string
- func (mb *ManagementBuilder) GetCommercialData() *entities.CommercialData
- func (mb *ManagementBuilder) GetConvenienceAmount() *decimal.Decimal
- func (mb *ManagementBuilder) GetCurrency() string
- func (mb *ManagementBuilder) GetCustomerId() string
- func (mb *ManagementBuilder) GetCustomerIpAddress() string
- func (mb *ManagementBuilder) GetDescription() string
- func (a *ManagementBuilder) GetEmvChipCondition() *emvchipcondition.EmvChipCondition
- func (mb *ManagementBuilder) GetGratuity() *decimal.Decimal
- func (mb *ManagementBuilder) GetInvoiceNumber() string
- func (mb *ManagementBuilder) GetOrderId() string
- func (mb *ManagementBuilder) GetPayerAuthenticationResponse() string
- func (mb *ManagementBuilder) GetPoNumber() string
- func (mb *ManagementBuilder) GetProductId() string
- func (mb *ManagementBuilder) GetReferenceNumber() string
- func (a *ManagementBuilder) GetReversalReasonCode() reversalreasoncode.ReversalReasonCode
- func (m *ManagementBuilder) GetShiftNumber() string
- func (m *ManagementBuilder) GetSupplementaryData() map[string][][2]string
- func (m *ManagementBuilder) GetSurchargeAmount() *decimal.Decimal
- func (m *ManagementBuilder) GetTagData() string
- func (m *ManagementBuilder) GetTaxAmount() *decimal.Decimal
- func (m *ManagementBuilder) GetTaxType() taxtype.TaxType
- func (m *ManagementBuilder) GetTimestamp() string
- func (m *ManagementBuilder) GetTotalCredits() *decimal.Decimal
- func (m *ManagementBuilder) GetTotalDebits() *decimal.Decimal
- func (m *ManagementBuilder) GetTransactionCount() *int
- func (mb *ManagementBuilder) GetTransactionId() string
- func (mb *ManagementBuilder) GetTransactionInitiator() storedcredentialinitiator.StoredCredentialInitiator
- func (m *ManagementBuilder) GetTransportData() string
- func (mb *ManagementBuilder) IsCustomerInitiated() bool
- func (mb *ManagementBuilder) IsForceToHost() bool
- func (a *ManagementBuilder) WithAccountType(value accounttype.AccountType)
- func (b *ManagementBuilder) WithAlternativePaymentType(value alternativepaymenttype.AlternativePaymentType)
- func (b *ManagementBuilder) WithAmount(value *decimal.Decimal)
- func (b *ManagementBuilder) WithApprovalCode(value string)
- func (b *ManagementBuilder) WithAuthAmount(value *decimal.Decimal)
- func (b *ManagementBuilder) WithBatchReference(value string)
- func (b *ManagementBuilder) WithBatchTotalTransaction(transactionCount int, totalSales, totalReturns *decimal.Decimal)
- func (b *ManagementBuilder) WithBatchTotals(transactionCount int, totalDebits, totalCredits *decimal.Decimal)
- func (b *ManagementBuilder) WithBatchTotalsAmount(totalAmount, totalDebits, totalCredits *decimal.Decimal)
- func (b *ManagementBuilder) WithBills(bills ...billing.Bill)
- func (b *ManagementBuilder) WithCardBrandStorage(transactionInitiator storedcredentialinitiator.StoredCredentialInitiator)
- func (b *ManagementBuilder) WithCardBrandStorageAndTransactionId(transactionInitiator storedcredentialinitiator.StoredCredentialInitiator, ...)
- func (m *ManagementBuilder) WithCardType(ct string)
- func (b *ManagementBuilder) WithCashBackAmount(value *decimal.Decimal)
- func (ab *ManagementBuilder) WithChipCondition(value emvchipcondition.EmvChipCondition)
- func (b *ManagementBuilder) WithClerkId(value string)
- func (b *ManagementBuilder) WithClientTransactionId(value string)
- func (m *ManagementBuilder) WithCommercialData(cd *entities.CommercialData)
- func (b *ManagementBuilder) WithConvenienceAmt(value *decimal.Decimal)
- func (b *ManagementBuilder) WithCurrency(value string)
- func (b *ManagementBuilder) WithCustomerId(value string)
- func (b *ManagementBuilder) WithCustomerInitiated(value bool)
- func (b *ManagementBuilder) WithCustomerIpAddress(value string)
- func (b *ManagementBuilder) WithDataCollectResponseCode(value int)
- func (m *ManagementBuilder) WithDescription(value string)
- func (m *ManagementBuilder) WithDisputeId(value string)
- func (m *ManagementBuilder) WithDynamicDescriptor(value string)
- func (mb *ManagementBuilder) WithEcommerceInfo(value entities.EcommerceInfo)
- func (m *ManagementBuilder) WithForceToHost(value bool)
- func (m *ManagementBuilder) WithGratuity(value *decimal.Decimal)
- func (m *ManagementBuilder) WithIdempotencyKey(value string)
- func (m *ManagementBuilder) WithInvoiceNumber(value string)
- func (mb *ManagementBuilder) WithMiscProductData(values []base.Product)
- func (b *ManagementBuilder) WithMultiCapture(sequence *int)
- func (b *ManagementBuilder) WithMultiCaptureAndPaymentCount(sequence, paymentCount *int)
- func (m *ManagementBuilder) WithPayerAuthenticationResponse(value string)
- func (m *ManagementBuilder) WithPaymentMethod(value abstractions.IPaymentMethod)
- func (mb *ManagementBuilder) WithPaymentMethodUsageMode(value paymentmethodusagemode.PaymentMethodUsageMode)
- func (m *ManagementBuilder) WithPaymentPurposeCode(paymentPurposeCode string)
- func (m *ManagementBuilder) WithPoNumber(value string)
- func (m *ManagementBuilder) WithPosSequenceNumber(value string)
- func (mb *ManagementBuilder) WithProductId(value string)
- func (mb *ManagementBuilder) WithReference(value string)
- func (mb *ManagementBuilder) WithReferenceNumber(value string)
- func (a *ManagementBuilder) WithReversalReasonCode(code reversalreasoncode.ReversalReasonCode)
- func (m *ManagementBuilder) WithSettlementAmount(value *decimal.Decimal)
- func (mb *ManagementBuilder) WithShiftNumber(value string)
- func (mb *ManagementBuilder) WithStoredCredential(value entities.StoredCredential)
- func (mb *ManagementBuilder) WithSupplementaryData(typeKey string, values ...string)
- func (mb *ManagementBuilder) WithSurchargeAmount(value *decimal.Decimal)
- func (mb *ManagementBuilder) WithTagData(value string)
- func (mb *ManagementBuilder) WithTaxAmount(value *decimal.Decimal)
- func (mb *ManagementBuilder) WithTaxType(value taxtype.TaxType)
- func (mb *ManagementBuilder) WithTimestamp(value string)
- func (mb *ManagementBuilder) WithTransportData(value string)
- type ReportBuilder
- func (b *ReportBuilder) Execute(ctx context.Context, gateway abstractions.IPaymentGateway, ...) (abstractions.ITransaction, error)
- func (b *ReportBuilder) GetReportType() reporttype.ReportType
- func (b *ReportBuilder) GetTimeZoneConversion() timezoneconversion.TimeZoneConversion
- func (b *ReportBuilder) SetReportType(reportType reporttype.ReportType)
- func (b *ReportBuilder) SetTimeZoneConversion(timeZoneConversion timezoneconversion.TimeZoneConversion)
- type TransactionBuilder
- func (builder *TransactionBuilder) GetBatchNumber() *int
- func (builder *TransactionBuilder) GetCompanyId() string
- func (builder *TransactionBuilder) GetFollowOnStan() *int
- func (builder *TransactionBuilder) GetIssuerData() map[cardissuerentrytag.CardIssuerEntryTag]string
- func (builder *TransactionBuilder) GetPaymentMethod() paymentmethods.IPaymentMethod
- func (builder *TransactionBuilder) GetPosSequenceNumber() string
- func (builder *TransactionBuilder) GetPriorMessageInformation() *networkentities.PriorMessageInformation
- func (builder *TransactionBuilder) GetSequenceNumber() *int
- func (builder *TransactionBuilder) GetSimulatedHostErrors() map[host.Host][]hosterror.HostError
- func (builder *TransactionBuilder) GetSystemTraceAuditNumber() *int
- func (builder *TransactionBuilder) GetTransactionMatchingData() *networkentities.TransactionMatchingData
- func (builder *TransactionBuilder) GetTransactionModifier() transactionmodifier.TransactionModifier
- func (builder *TransactionBuilder) GetTransactionType() transactiontype.TransactionType
- func (builder *TransactionBuilder) GetUniqueDeviceId() string
- func (builder *TransactionBuilder) IsTerminalError() bool
- func (builder *TransactionBuilder) SetAmount(amount *decimal.Decimal)
- func (builder *TransactionBuilder) SetCardSequenceNumber(cardSequenceNumber string)
- func (builder *TransactionBuilder) SetCvn(cvn string)
- func (builder *TransactionBuilder) SetEcommerceAuthIndicator(ecommerceAuthIndicator string)
- func (builder *TransactionBuilder) SetEcommerceData1(ecommerceData1 string)
- func (builder *TransactionBuilder) SetEcommerceData2(ecommerceData2 string)
- func (builder *TransactionBuilder) SetEmvMaxPinEntry(emvMaxPinEntry string)
- func (builder *TransactionBuilder) SetInvoiceNumber(invoiceNumber string)
- func (builder *TransactionBuilder) SetPaymentMethod(paymentMethod paymentmethods.IPaymentMethod)
- func (builder *TransactionBuilder) SetPosSequenceNumber(sn string)
- func (builder *TransactionBuilder) SetPriorMessageInformation(priorMessageInformation *networkentities.PriorMessageInformation)
- func (builder *TransactionBuilder) SetSurchargeAmount(surchargeAmount *decimal.Decimal)
- func (builder *TransactionBuilder) SetTagData(tagData string)
- func (builder *TransactionBuilder) SetTaxAmount(taxAmount *decimal.Decimal)
- func (builder *TransactionBuilder) SetTerminalError(terminalError bool)
- func (builder *TransactionBuilder) SetTipAmount(tipAmount *decimal.Decimal)
- func (builder *TransactionBuilder) SetTransactionDate(transactionDate string)
- func (builder *TransactionBuilder) SetTransactionModifier(transactionModifier transactionmodifier.TransactionModifier)
- func (builder *TransactionBuilder) SetTransactionTime(transactionTime string)
- func (builder *TransactionBuilder) SetTransactionType(transactionType transactiontype.TransactionType)
- func (builder *TransactionBuilder) SetZipCode(zipCode string)
- func (builder *TransactionBuilder) WithCashBackAmount(cashBackAmount *decimal.Decimal)
- func (builder *TransactionBuilder) WithDescription(description string)
- func (builder *TransactionBuilder) WithEcommerceAuthIndicator(ecommerceAuthIndicator string)
- func (builder *TransactionBuilder) WithEcommerceData1(ecommerceData1 string)
- func (builder *TransactionBuilder) WithEcommerceData2(ecommerceData2 string)
- func (builder *TransactionBuilder) WithFollowOnStan(followOnStan *int)
- func (builder *TransactionBuilder) WithIssuerData(issuerData map[cardissuerentrytag.CardIssuerEntryTag]string)
- func (builder *TransactionBuilder) WithSequenceNumber(sequenceNumber *int)
- func (builder *TransactionBuilder) WithServiceCode(serviceCode string)
- func (builder *TransactionBuilder) WithSystemTraceAuditNumber(systemTraceAuditNumber *int)
- func (builder *TransactionBuilder) WithTransactionMatchingData(transactionMatchingData *networkentities.TransactionMatchingData)
- func (builder *TransactionBuilder) WithUniqueDeviceId(uniqueDeviceId string)
- func (builder *TransactionBuilder) WithZipCode(zipCode string)
- type TransactionReportBuilder
- func (t *TransactionReportBuilder) Execute(ctx context.Context, gateway abstractions.IPaymentGateway) (abstractions.ITransaction, error)
- func (t *TransactionReportBuilder) GetDeviceId() string
- func (t *TransactionReportBuilder) GetEndDate() string
- func (t *TransactionReportBuilder) GetReportBuilder() *ReportBuilder
- func (t *TransactionReportBuilder) GetSearchCriteria() map[string]string
- func (t *TransactionReportBuilder) GetStartDate() string
- func (t *TransactionReportBuilder) GetTransactionId() string
- func (b *TransactionReportBuilder) SetupValidations()
- func (b *TransactionReportBuilder) Where(criteria string, value string) *TransactionReportBuilder
- func (b *TransactionReportBuilder) WithDeviceId(deviceId string) *TransactionReportBuilder
- func (b *TransactionReportBuilder) WithEndDate(endDate string) *TransactionReportBuilder
- func (b *TransactionReportBuilder) WithStartDate(startDate string) *TransactionReportBuilder
- func (b *TransactionReportBuilder) WithTransactionId(transactionId string) *TransactionReportBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizationBuilder ¶ added in v1.1.2
type AuthorizationBuilder struct {
*TransactionBuilder
AccountType accounttype.AccountType
Alias string
AliasAction aliasaction.AliasAction
AllowDuplicates bool
GenerateReceipt bool
IsAvs bool
AllowPartialAuth bool
AmountEstimated bool
AuthAmount *decimal.Decimal
BalanceInquiryType inquirytype.InquiryType
BillingAddress *base.Address
CardBrandTransactionId string
CardHolderLanguage string
ClerkId string
ClientTransactionId string
ConvenienceAmount *decimal.Decimal
Currency string
CustomerId string
CustomerData *recurring.Customer
CustomData [][]string
CustomerIpAddress string
DecisionManager *entities.DecisionManager
DynamicDescriptor string
EcommerceInfo *entities.EcommerceInfo
EmvFallbackCondition *emvfallbackcondition.EmvFallbackCondition
EmvChipCondition *emvchipcondition.EmvChipCondition
EmvLastChipRead *emvlastchipread.EmvLastChipRead
FraudFilterMode fraudfiltermode.FraudFilterMode
FraudRules *entities.FraudRuleCollection
Gratuity *decimal.Decimal
HostedPaymentData *entities.HostedPaymentData
IdempotencyKey string
Level2Request bool
MessageAuthenticationCode string
MultiCapture bool
OfflineAuthCode string
OneTimePayment bool
OrderId string
PaymentApplicationVersion string
PaymentMethodUsageMode paymentmethodusagemode.PaymentMethodUsageMode
ReversalReasonCode reversalreasoncode.ReversalReasonCode
ReplacementCardValue string
ReplacementCardPin string
ReplacementCardType string
HomePhone base.PhoneNumber
WorkPhone base.PhoneNumber
ShippingPhone base.PhoneNumber
MobilePhone base.PhoneNumber
RemittanceReferenceType remittancereferencetype.RemittanceReferenceType
RemittanceReferenceValue string
ProductId string
MiscProductData []base.Product
RecurringSequence recurringsequence.RecurringSequence
RecurringType recurringtype.RecurringType
RequestMultiUseToken bool
RequestUniqueToken bool
ScheduleId string
ShippingAddress *base.Address
ShippingAmount *decimal.Decimal
ShippingDiscount *decimal.Decimal
OrderDetails *base.OrderDetails
StoredCredential *entities.StoredCredential
SupplementaryData map[string][][]string
MaskedDataResponse *bool
Timestamp string
TransactionInitiator storedcredentialinitiator.StoredCredentialInitiator
BNPLShippingMethod bnplshippingmethod.BNPLShippingMethod
Bills []billing.Bill
FeeAmount *decimal.Decimal
FeeType feetype.FeeType
FollowOnTimestamp string
ShiftNumber string
TransportData string
GoodsSold string
EWICIssuingEntity string
CheckCustomerId string
RawMICRData string
Country string
PaymentPurposeCode string
// contains filtered or unexported fields
}
func NewAuthorizationBuilder ¶ added in v1.1.2
func NewAuthorizationBuilder(transactionType transactiontype.TransactionType) *AuthorizationBuilder
func NewAuthorizationBuilderWithPaymentMethod ¶ added in v1.1.2
func NewAuthorizationBuilderWithPaymentMethod(transactionType transactiontype.TransactionType, paymentMethod pabstractions.IPaymentMethod) *AuthorizationBuilder
func (*AuthorizationBuilder) Execute ¶ added in v1.1.2
func (a *AuthorizationBuilder) Execute(ctx context.Context, gateway abstractions2.IPaymentGateway) (abstractions2.ITransaction, error)
func (*AuthorizationBuilder) GetAccountType ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetAccountType() accounttype.AccountType
func (*AuthorizationBuilder) GetAlias ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetAlias() string
func (*AuthorizationBuilder) GetAliasAction ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetAliasAction() aliasaction.AliasAction
func (*AuthorizationBuilder) GetAmount ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetAmount() *decimal.Decimal
func (*AuthorizationBuilder) GetAuthAmount ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetAuthAmount() *decimal.Decimal
func (*AuthorizationBuilder) GetBalanceInquiryType ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetBalanceInquiryType() inquirytype.InquiryType
func (*AuthorizationBuilder) GetBillingAddress ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetBillingAddress() *base.Address
func (*AuthorizationBuilder) GetBills ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetBills() []billing.Bill
func (*AuthorizationBuilder) GetCardBrandTransactionId ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetCardBrandTransactionId() string
func (*AuthorizationBuilder) GetCardHolderLanguage ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetCardHolderLanguage() string
func (*AuthorizationBuilder) GetCashBackAmount ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetCashBackAmount() *decimal.Decimal
func (*AuthorizationBuilder) GetClerkId ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetClerkId() string
func (*AuthorizationBuilder) GetClientTransactionId ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetClientTransactionId() string
func (*AuthorizationBuilder) GetConvenienceAmount ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetConvenienceAmount() *decimal.Decimal
func (*AuthorizationBuilder) GetCurrency ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetCurrency() string
func (*AuthorizationBuilder) GetCustomData ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetCustomData() [][]string
func (*AuthorizationBuilder) GetCustomer ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetCustomer() *recurring.Customer
func (*AuthorizationBuilder) GetCustomerData ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetCustomerData() *recurring.Customer
func (*AuthorizationBuilder) GetCustomerId ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetCustomerId() string
func (*AuthorizationBuilder) GetCustomerIpAddress ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetCustomerIpAddress() string
func (*AuthorizationBuilder) GetCvn ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetCvn() string
func (*AuthorizationBuilder) GetDecisionManager ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetDecisionManager() *entities.DecisionManager
func (*AuthorizationBuilder) GetDescription ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetDescription() string
func (*AuthorizationBuilder) GetDynamicDescriptor ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetDynamicDescriptor() string
func (*AuthorizationBuilder) GetEcommerceInfo ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetEcommerceInfo() *entities.EcommerceInfo
func (*AuthorizationBuilder) GetEmvChipCondition ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetEmvChipCondition() *emvchipcondition.EmvChipCondition
func (*AuthorizationBuilder) GetEmvLastChipRead ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetEmvLastChipRead() *emvlastchipread.EmvLastChipRead
func (*AuthorizationBuilder) GetFeeAmount ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetFeeAmount() *decimal.Decimal
func (*AuthorizationBuilder) GetFeeType ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetFeeType() feetype.FeeType
func (*AuthorizationBuilder) GetFollowOnTimestamp ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetFollowOnTimestamp() string
func (*AuthorizationBuilder) GetFraudFilterMode ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetFraudFilterMode() fraudfiltermode.FraudFilterMode
func (*AuthorizationBuilder) GetGratuity ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetGratuity() *decimal.Decimal
func (*AuthorizationBuilder) GetHostedPaymentData ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetHostedPaymentData() *entities.HostedPaymentData
func (*AuthorizationBuilder) GetInvoiceNumber ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetInvoiceNumber() string
func (*AuthorizationBuilder) GetMessageAuthenticationCode ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetMessageAuthenticationCode() string
func (*AuthorizationBuilder) GetMiscProductData ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetMiscProductData() []base.Product
func (*AuthorizationBuilder) GetOfflineAuthCode ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetOfflineAuthCode() string
func (*AuthorizationBuilder) GetOrderId ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetOrderId() string
func (*AuthorizationBuilder) GetProductId ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetProductId() string
func (*AuthorizationBuilder) GetRecurringSequence ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetRecurringSequence() recurringsequence.RecurringSequence
func (*AuthorizationBuilder) GetRecurringType ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetRecurringType() recurringtype.RecurringType
func (*AuthorizationBuilder) GetReplacementCardPin ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetReplacementCardPin() string
func (*AuthorizationBuilder) GetReplacementCardType ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetReplacementCardType() string
func (*AuthorizationBuilder) GetReplacementCardValue ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetReplacementCardValue() string
func (*AuthorizationBuilder) GetReversalReasonCode ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetReversalReasonCode() reversalreasoncode.ReversalReasonCode
func (*AuthorizationBuilder) GetScheduleId ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetScheduleId() string
func (*AuthorizationBuilder) GetShiftNumber ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetShiftNumber() string
func (*AuthorizationBuilder) GetShippingAddress ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetShippingAddress() *base.Address
func (*AuthorizationBuilder) GetShippingAmount ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetShippingAmount() *decimal.Decimal
func (*AuthorizationBuilder) GetStoredCredential ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetStoredCredential() *entities.StoredCredential
func (*AuthorizationBuilder) GetSupplementaryData ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetSupplementaryData() map[string][][]string
func (*AuthorizationBuilder) GetSurchargeAmount ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetSurchargeAmount() *decimal.Decimal
func (*AuthorizationBuilder) GetTagData ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetTagData() string
func (*AuthorizationBuilder) GetTimestamp ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetTimestamp() string
func (*AuthorizationBuilder) GetTransactionInitiator ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetTransactionInitiator() storedcredentialinitiator.StoredCredentialInitiator
func (*AuthorizationBuilder) GetTransportData ¶ added in v1.1.2
func (a *AuthorizationBuilder) GetTransportData() string
func (*AuthorizationBuilder) HasEmvFallbackData ¶ added in v1.1.2
func (a *AuthorizationBuilder) HasEmvFallbackData() bool
func (*AuthorizationBuilder) IsAllowDuplicates ¶ added in v1.1.2
func (a *AuthorizationBuilder) IsAllowDuplicates() bool
func (*AuthorizationBuilder) IsAllowPartialAuth ¶ added in v1.1.2
func (a *AuthorizationBuilder) IsAllowPartialAuth() bool
func (*AuthorizationBuilder) IsAmountEstimated ¶ added in v1.1.2
func (a *AuthorizationBuilder) IsAmountEstimated() bool
func (*AuthorizationBuilder) IsLevel2Request ¶ added in v1.1.2
func (a *AuthorizationBuilder) IsLevel2Request() bool
func (*AuthorizationBuilder) IsMultiCapture ¶ added in v1.1.2
func (a *AuthorizationBuilder) IsMultiCapture() bool
func (*AuthorizationBuilder) IsOneTimePayment ¶ added in v1.1.2
func (a *AuthorizationBuilder) IsOneTimePayment() bool
func (*AuthorizationBuilder) IsRequestMultiUseToken ¶ added in v1.1.2
func (a *AuthorizationBuilder) IsRequestMultiUseToken() bool
func (*AuthorizationBuilder) IsRequestUniqueToken ¶ added in v1.1.2
func (a *AuthorizationBuilder) IsRequestUniqueToken() bool
func (*AuthorizationBuilder) Serialize ¶ added in v1.1.2
func (a *AuthorizationBuilder) Serialize(ctx context.Context, gateway abstractions2.IPaymentGateway) (string, error)
func (*AuthorizationBuilder) SerializeWithConfig ¶ added in v1.1.2
func (a *AuthorizationBuilder) SerializeWithConfig(ctx context.Context, configName string, gateway abstractions2.IPaymentGateway) (string, error)
func (*AuthorizationBuilder) SetupValidations ¶ added in v1.1.2
func (ab *AuthorizationBuilder) SetupValidations()
func (*AuthorizationBuilder) WithAccountType ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithAccountType(value accounttype.AccountType)
func (*AuthorizationBuilder) WithAddress ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithAddress(value *base.Address)
func (*AuthorizationBuilder) WithAddressWithType ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithAddressWithType(value *base.Address, addrType addresstype.AddressType)
func (*AuthorizationBuilder) WithAlias ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithAlias(action aliasaction.AliasAction, value string)
func (*AuthorizationBuilder) WithAllowDuplicates ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithAllowDuplicates(value bool)
func (*AuthorizationBuilder) WithAllowPartialAuth ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithAllowPartialAuth(value bool)
func (*AuthorizationBuilder) WithAmount ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithAmount(value *decimal.Decimal)
func (*AuthorizationBuilder) WithAmountEstimated ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithAmountEstimated(value bool)
func (*AuthorizationBuilder) WithAuthAmount ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithAuthAmount(value *decimal.Decimal)
func (*AuthorizationBuilder) WithAvs ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithAvs(value bool)
func (*AuthorizationBuilder) WithBNPLShippingMethod ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithBNPLShippingMethod(value bnplshippingmethod.BNPLShippingMethod) error
func (*AuthorizationBuilder) WithBalanceInquiryType ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithBalanceInquiryType(value inquirytype.InquiryType)
func (*AuthorizationBuilder) WithBatchAndSequenceNumber ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithBatchAndSequenceNumber(batchNumber, sequenceNumber *int)
func (*AuthorizationBuilder) WithBatchNumber ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithBatchNumber(batchNumber *int)
func (*AuthorizationBuilder) WithBills ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithBills(bills ...billing.Bill)
func (*AuthorizationBuilder) WithCardBrandStorage ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithCardBrandStorage(transactionInitiator storedcredentialinitiator.StoredCredentialInitiator)
func (*AuthorizationBuilder) WithCardBrandStorageAndTransactionId ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithCardBrandStorageAndTransactionId(transactionInitiator storedcredentialinitiator.StoredCredentialInitiator, value string)
func (*AuthorizationBuilder) WithCardHolderLanguage ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithCardHolderLanguage(value string)
func (*AuthorizationBuilder) WithCardSequenceNumber ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithCardSequenceNumber(value string)
func (*AuthorizationBuilder) WithCheckCustomerId ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithCheckCustomerId(checkCustomerId string)
func (*AuthorizationBuilder) WithChipCondition ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithChipCondition(value emvchipcondition.EmvChipCondition)
func (*AuthorizationBuilder) WithClerkId ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithClerkId(value string)
func (*AuthorizationBuilder) WithClientTransactionId ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithClientTransactionId(value string)
func (*AuthorizationBuilder) WithCommercialRequest ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithCommercialRequest(value bool)
func (*AuthorizationBuilder) WithCompanyId ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithCompanyId(companyId string)
func (*AuthorizationBuilder) WithConvenienceAmt ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithConvenienceAmt(value *decimal.Decimal)
func (*AuthorizationBuilder) WithCountry ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithCountry(country string)
func (*AuthorizationBuilder) WithCurrency ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithCurrency(value string)
func (*AuthorizationBuilder) WithCustomData ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithCustomData(value ...string)
func (*AuthorizationBuilder) WithCustomer ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithCustomer(value *recurring.Customer)
func (*AuthorizationBuilder) WithCustomerData ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithCustomerData(value *recurring.Customer)
func (*AuthorizationBuilder) WithCustomerId ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithCustomerId(value string)
func (*AuthorizationBuilder) WithCustomerIpAddress ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithCustomerIpAddress(value string)
func (*AuthorizationBuilder) WithCvn ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithCvn(value string)
func (*AuthorizationBuilder) WithDecisionManager ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithDecisionManager(value *entities.DecisionManager)
func (*AuthorizationBuilder) WithDescription ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithDescription(value string)
func (*AuthorizationBuilder) WithDynamicDescriptor ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithDynamicDescriptor(value string)
func (*AuthorizationBuilder) WithEWICIssuingEntity ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithEWICIssuingEntity(eWICIssuingEntity string)
func (*AuthorizationBuilder) WithEcommerceInfo ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithEcommerceInfo(value *entities.EcommerceInfo)
func (*AuthorizationBuilder) WithEmvMaxPinEntry ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithEmvMaxPinEntry(emvMaxPinEntry string)
func (*AuthorizationBuilder) WithFallbackCondition ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithFallbackCondition(value emvfallbackcondition.EmvFallbackCondition)
func (*AuthorizationBuilder) WithFee ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithFee(feeType feetype.FeeType, feeAmount *decimal.Decimal)
func (*AuthorizationBuilder) WithFraudFilter ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithFraudFilter(fraudFilterMode fraudfiltermode.FraudFilterMode, fraudRules ...*entities.FraudRuleCollection)
func (*AuthorizationBuilder) WithGenerateReceipt ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithGenerateReceipt(value bool)
func (*AuthorizationBuilder) WithGoodsSold ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithGoodsSold(goodsSold string)
func (*AuthorizationBuilder) WithGratuity ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithGratuity(value *decimal.Decimal)
func (*AuthorizationBuilder) WithHostedPaymentData ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithHostedPaymentData(value *entities.HostedPaymentData)
func (*AuthorizationBuilder) WithIdempotencyKey ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithIdempotencyKey(value string)
func (*AuthorizationBuilder) WithInvoiceNumber ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithInvoiceNumber(value string)
func (*AuthorizationBuilder) WithLastChipRead ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithLastChipRead(value emvlastchipread.EmvLastChipRead)
func (*AuthorizationBuilder) WithMaskedDataResponse ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithMaskedDataResponse(value *bool)
func (*AuthorizationBuilder) WithMessageAuthenticationCode ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithMessageAuthenticationCode(value string)
func (*AuthorizationBuilder) WithMiscProductData ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithMiscProductData(values []base.Product)
func (*AuthorizationBuilder) WithModifier ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithModifier(value transactionmodifier.TransactionModifier)
func (*AuthorizationBuilder) WithMultiCapture ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithMultiCapture(value bool)
func (*AuthorizationBuilder) WithOfflineAuthCode ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithOfflineAuthCode(value string)
func (*AuthorizationBuilder) WithOneTimePayment ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithOneTimePayment(value bool)
func (*AuthorizationBuilder) WithOrderDetails ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithOrderDetails(value *base.OrderDetails)
func (*AuthorizationBuilder) WithOrderId ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithOrderId(value string)
func (*AuthorizationBuilder) WithPaymentApplicationVersion ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithPaymentApplicationVersion(value string)
func (*AuthorizationBuilder) WithPaymentMethod ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithPaymentMethod(value pabstractions.IPaymentMethod)
func (*AuthorizationBuilder) WithPaymentMethodUsageMode ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithPaymentMethodUsageMode(value paymentmethodusagemode.PaymentMethodUsageMode)
func (*AuthorizationBuilder) WithPaymentPurposeCode ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithPaymentPurposeCode(paymentPurposeCode string)
func (*AuthorizationBuilder) WithPhoneNumber ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithPhoneNumber(phoneCountryCode, number string, phoneType phonenumbertype.PhoneNumberType)
func (*AuthorizationBuilder) WithPosSequenceNumber ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithPosSequenceNumber(value string)
func (*AuthorizationBuilder) WithPriorMessageInformation ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithPriorMessageInformation(value *networkentities.PriorMessageInformation)
func (*AuthorizationBuilder) WithProductId ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithProductId(value string)
func (*AuthorizationBuilder) WithRawMICRData ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithRawMICRData(rawMICRData string)
func (*AuthorizationBuilder) WithRecurringInfo ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithRecurringInfo(typeValue recurringtype.RecurringType, sequence recurringsequence.RecurringSequence)
func (*AuthorizationBuilder) WithRemittanceReference ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithRemittanceReference(remittanceReferenceType remittancereferencetype.RemittanceReferenceType, remittanceReferenceValue string)
func (*AuthorizationBuilder) WithReplacementCard ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithReplacementCard(value string, pin string, cardType string)
func (*AuthorizationBuilder) WithRequestMultiUseToken ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithRequestMultiUseToken(value bool)
func (*AuthorizationBuilder) WithRequestUniqueToken ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithRequestUniqueToken(value bool)
func (*AuthorizationBuilder) WithReversalReasonCode ¶ added in v1.1.2
func (a *AuthorizationBuilder) WithReversalReasonCode(code reversalreasoncode.ReversalReasonCode)
func (*AuthorizationBuilder) WithScheduleId ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithScheduleId(value string)
func (*AuthorizationBuilder) WithServiceCode ¶ added in v1.1.2
func (b *AuthorizationBuilder) WithServiceCode(serviceCode string)
func (*AuthorizationBuilder) WithShiftNumber ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithShiftNumber(value string)
func (*AuthorizationBuilder) WithShippingAmt ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithShippingAmt(value *decimal.Decimal)
func (*AuthorizationBuilder) WithShippingDiscount ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithShippingDiscount(value *decimal.Decimal)
func (*AuthorizationBuilder) WithSimulatedHostErrors ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithSimulatedHostErrors(h host.Host, errors ...hosterror.HostError)
func (*AuthorizationBuilder) WithStoredCredential ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithStoredCredential(value *entities.StoredCredential)
func (*AuthorizationBuilder) WithSupplementaryData ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithSupplementaryData(t string, values ...string)
func (*AuthorizationBuilder) WithSurchargeAmount ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithSurchargeAmount(value *decimal.Decimal)
func (*AuthorizationBuilder) WithSystemTraceAuditNumber ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithSystemTraceAuditNumber(original *int)
func (*AuthorizationBuilder) WithSystemTraceAuditNumberAndFollowOn ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithSystemTraceAuditNumberAndFollowOn(original *int, followOn *int)
func (*AuthorizationBuilder) WithTagData ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithTagData(value string)
func (*AuthorizationBuilder) WithTaxAmount ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithTaxAmount(taxAmount *decimal.Decimal)
func (*AuthorizationBuilder) WithTerminalError ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithTerminalError(value bool)
func (*AuthorizationBuilder) WithTimestamp ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithTimestamp(value string)
func (*AuthorizationBuilder) WithTimestampAndFollowOn ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithTimestampAndFollowOn(value, followOn string)
func (*AuthorizationBuilder) WithTipAmount ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithTipAmount(tipAmount *decimal.Decimal)
func (*AuthorizationBuilder) WithTransactionId ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithTransactionId(value string)
func (*AuthorizationBuilder) WithTransactionMatchingData ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithTransactionMatchingData(value *networkentities.TransactionMatchingData)
func (*AuthorizationBuilder) WithTransactiontype ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithTransactiontype(t transactiontype.TransactionType)
func (*AuthorizationBuilder) WithTransportData ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithTransportData(value string)
func (*AuthorizationBuilder) WithUniqueDeviceId ¶ added in v1.1.2
func (ab *AuthorizationBuilder) WithUniqueDeviceId(value string)
type BaseBuilder ¶
type BaseBuilder struct {
Validations validations.Validations
}
func NewBaseBuilder ¶
func NewBaseBuilder() *BaseBuilder
func (*BaseBuilder) Execute ¶
func (b *BaseBuilder) Execute(configName string) error
func (*BaseBuilder) GetValidations ¶
func (b *BaseBuilder) GetValidations() validations.Validations
func (*BaseBuilder) SetValidations ¶
func (b *BaseBuilder) SetValidations(validations validations.Validations)
type IReportBuilder ¶ added in v1.1.2
type IReportBuilder interface {
GetReportType() reporttype.ReportType
SetReportType(reporttype.ReportType)
GetTimeZoneConversion() timezoneconversion.TimeZoneConversion
SetTimeZoneConversion(timezoneconversion.TimeZoneConversion)
Execute(ctx context.Context, gateway abstractions.IPaymentGateway) (abstractions.ITransaction, error)
}
type ManagementBuilder ¶ added in v1.1.2
type ManagementBuilder struct {
*TransactionBuilder
AccountType accounttype.AccountType
AlternativePaymentType alternativepaymenttype.AlternativePaymentType
Amount *decimal.Decimal
AuthAmount *decimal.Decimal
CardType string
CardBrandTransactionId string
CashBackAmount *decimal.Decimal
ClerkId string
ClientTransactionId string
ConvenienceAmount *decimal.Decimal
Currency string
CustomerId string
CustomerIpAddress string
CustomerInitiated bool
MultiCapture bool
Description string
DisputeId string
DynamicDescriptor string
ForceToHost bool
Gratuity *decimal.Decimal
IdempotencyKey string
InvoiceNumber string
MultiCapturePaymentCount *int
MultiCaptureSequence *int
OrderId string
PayerAuthenticationResponse string
PoNumber string
ProductId string
ReferenceNumber string
ShiftNumber string
SupplementaryData map[string][][2]string
SurchargeAmount *decimal.Decimal
TagData string
PaymentMethodUsageMode paymentmethodusagemode.PaymentMethodUsageMode
TaxAmount *decimal.Decimal
TaxType taxtype.TaxType
Timestamp string
TransactionCount *int
TransactionInitiator storedcredentialinitiator.StoredCredentialInitiator
TransportData string
TotalCredits *decimal.Decimal
TotalDebits *decimal.Decimal
TotalAmount *decimal.Decimal
BatchReference string
Bills []billing.Bill
EcommerceInfo entities.EcommerceInfo
StoredCredential entities.StoredCredential
PaymentPurposeCode string
DataCollectResponseCode int
Approvalcode string
SettlementAmount *decimal.Decimal
TotalSales *decimal.Decimal
TotalReturns *decimal.Decimal
AllowDuplicates bool
Customer recurring.Customer
Country string
GenerateReceipt bool
UsageMode paymentmethodusagemode.PaymentMethodUsageMode
UsageLimit *int
MiscProductData []base.Product
Reference string
CommercialData *entities.CommercialData
EmvChipCondition *emvchipcondition.EmvChipCondition
ReversalReasonCode reversalreasoncode.ReversalReasonCode
}
func NewManagementBuilder ¶ added in v1.1.2
func NewManagementBuilder(transactionType transactiontype.TransactionType) *ManagementBuilder
func NewManagementBuilderWithPaymentMethod ¶ added in v1.1.2
func NewManagementBuilderWithPaymentMethod(transactionType transactiontype.TransactionType, paymentMethod abstractions.IPaymentMethod) *ManagementBuilder
func (*ManagementBuilder) Execute ¶ added in v1.1.2
func (a *ManagementBuilder) Execute(ctx context.Context, gateway abstractions2.IPaymentGateway) (abstractions2.ITransaction, error)
func (*ManagementBuilder) GetAccountType ¶ added in v1.1.2
func (a *ManagementBuilder) GetAccountType() accounttype.AccountType
func (*ManagementBuilder) GetAlternativePaymentType ¶ added in v1.1.2
func (mb *ManagementBuilder) GetAlternativePaymentType() alternativepaymenttype.AlternativePaymentType
GetAlternativePaymentType gets the alternativePaymentType field.
func (*ManagementBuilder) GetAmount ¶ added in v1.1.2
func (mb *ManagementBuilder) GetAmount() *decimal.Decimal
GetAmount gets the amount field.
func (*ManagementBuilder) GetAuthAmount ¶ added in v1.1.2
func (mb *ManagementBuilder) GetAuthAmount() *decimal.Decimal
GetAuthAmount gets the authAmount field.
func (*ManagementBuilder) GetBills ¶ added in v1.1.2
func (mb *ManagementBuilder) GetBills() []billing.Bill
GetBills gets the bills field.
func (*ManagementBuilder) GetCardBrandTransactionId ¶ added in v1.1.2
func (mb *ManagementBuilder) GetCardBrandTransactionId() string
func (*ManagementBuilder) GetCardType ¶ added in v1.1.2
func (m *ManagementBuilder) GetCardType() string
func (*ManagementBuilder) GetCashBackAmount ¶ added in v1.1.2
func (mb *ManagementBuilder) GetCashBackAmount() *decimal.Decimal
GetCashBackAmount gets the cashBackAmount field.
func (*ManagementBuilder) GetClerkId ¶ added in v1.1.2
func (mb *ManagementBuilder) GetClerkId() string
GetClerkId gets the clerkId field.
func (*ManagementBuilder) GetClientTransactionId ¶ added in v1.1.2
func (mb *ManagementBuilder) GetClientTransactionId() string
GetClientTransactionId gets the clientTransactionId field.
func (*ManagementBuilder) GetCommercialData ¶ added in v1.1.2
func (mb *ManagementBuilder) GetCommercialData() *entities.CommercialData
func (*ManagementBuilder) GetConvenienceAmount ¶ added in v1.1.2
func (mb *ManagementBuilder) GetConvenienceAmount() *decimal.Decimal
GetConvenienceAmount gets the convenienceAmount field.
func (*ManagementBuilder) GetCurrency ¶ added in v1.1.2
func (mb *ManagementBuilder) GetCurrency() string
GetCurrency gets the currency field.
func (*ManagementBuilder) GetCustomerId ¶ added in v1.1.2
func (mb *ManagementBuilder) GetCustomerId() string
GetCustomerId gets the customerId field.
func (*ManagementBuilder) GetCustomerIpAddress ¶ added in v1.1.2
func (mb *ManagementBuilder) GetCustomerIpAddress() string
GetCustomerIpAddress gets the customerIpAddress field.
func (*ManagementBuilder) GetDescription ¶ added in v1.1.2
func (mb *ManagementBuilder) GetDescription() string
GetDescription gets the description field.
func (*ManagementBuilder) GetEmvChipCondition ¶ added in v1.1.2
func (a *ManagementBuilder) GetEmvChipCondition() *emvchipcondition.EmvChipCondition
func (*ManagementBuilder) GetGratuity ¶ added in v1.1.2
func (mb *ManagementBuilder) GetGratuity() *decimal.Decimal
GetGratuity gets the gratuity field.
func (*ManagementBuilder) GetInvoiceNumber ¶ added in v1.1.2
func (mb *ManagementBuilder) GetInvoiceNumber() string
GetInvoiceNumber gets the invoiceNumber field.
func (*ManagementBuilder) GetOrderId ¶ added in v1.1.2
func (mb *ManagementBuilder) GetOrderId() string
GetOrderId gets the orderId field.
func (*ManagementBuilder) GetPayerAuthenticationResponse ¶ added in v1.1.2
func (mb *ManagementBuilder) GetPayerAuthenticationResponse() string
GetPayerAuthenticationResponse gets the payerAuthenticationResponse field.
func (*ManagementBuilder) GetPoNumber ¶ added in v1.1.2
func (mb *ManagementBuilder) GetPoNumber() string
GetPoNumber gets the poNumber field.
func (*ManagementBuilder) GetProductId ¶ added in v1.1.2
func (mb *ManagementBuilder) GetProductId() string
GetProductId gets the productId field.
func (*ManagementBuilder) GetReferenceNumber ¶ added in v1.1.2
func (mb *ManagementBuilder) GetReferenceNumber() string
GetReferenceNumber gets the referenceNumber field.
func (*ManagementBuilder) GetReversalReasonCode ¶ added in v1.1.2
func (a *ManagementBuilder) GetReversalReasonCode() reversalreasoncode.ReversalReasonCode
func (*ManagementBuilder) GetShiftNumber ¶ added in v1.1.2
func (m *ManagementBuilder) GetShiftNumber() string
func (*ManagementBuilder) GetSupplementaryData ¶ added in v1.1.2
func (m *ManagementBuilder) GetSupplementaryData() map[string][][2]string
func (*ManagementBuilder) GetSurchargeAmount ¶ added in v1.1.2
func (m *ManagementBuilder) GetSurchargeAmount() *decimal.Decimal
func (*ManagementBuilder) GetTagData ¶ added in v1.1.2
func (m *ManagementBuilder) GetTagData() string
func (*ManagementBuilder) GetTaxAmount ¶ added in v1.1.2
func (m *ManagementBuilder) GetTaxAmount() *decimal.Decimal
func (*ManagementBuilder) GetTaxType ¶ added in v1.1.2
func (m *ManagementBuilder) GetTaxType() taxtype.TaxType
func (*ManagementBuilder) GetTimestamp ¶ added in v1.1.2
func (m *ManagementBuilder) GetTimestamp() string
func (*ManagementBuilder) GetTotalCredits ¶ added in v1.1.2
func (m *ManagementBuilder) GetTotalCredits() *decimal.Decimal
func (*ManagementBuilder) GetTotalDebits ¶ added in v1.1.2
func (m *ManagementBuilder) GetTotalDebits() *decimal.Decimal
func (*ManagementBuilder) GetTransactionCount ¶ added in v1.1.2
func (m *ManagementBuilder) GetTransactionCount() *int
func (*ManagementBuilder) GetTransactionId ¶ added in v1.1.2
func (mb *ManagementBuilder) GetTransactionId() string
func (*ManagementBuilder) GetTransactionInitiator ¶ added in v1.1.2
func (mb *ManagementBuilder) GetTransactionInitiator() storedcredentialinitiator.StoredCredentialInitiator
func (*ManagementBuilder) GetTransportData ¶ added in v1.1.2
func (m *ManagementBuilder) GetTransportData() string
func (*ManagementBuilder) IsCustomerInitiated ¶ added in v1.1.2
func (mb *ManagementBuilder) IsCustomerInitiated() bool
IsCustomerInitiated gets the customerInitiated field.
func (*ManagementBuilder) IsForceToHost ¶ added in v1.1.2
func (mb *ManagementBuilder) IsForceToHost() bool
IsForceToHost gets the forceToHost field.
func (*ManagementBuilder) WithAccountType ¶ added in v1.1.2
func (a *ManagementBuilder) WithAccountType(value accounttype.AccountType)
func (*ManagementBuilder) WithAlternativePaymentType ¶ added in v1.1.2
func (b *ManagementBuilder) WithAlternativePaymentType(value alternativepaymenttype.AlternativePaymentType)
func (*ManagementBuilder) WithAmount ¶ added in v1.1.2
func (b *ManagementBuilder) WithAmount(value *decimal.Decimal)
func (*ManagementBuilder) WithApprovalCode ¶ added in v1.1.2
func (b *ManagementBuilder) WithApprovalCode(value string)
func (*ManagementBuilder) WithAuthAmount ¶ added in v1.1.2
func (b *ManagementBuilder) WithAuthAmount(value *decimal.Decimal)
func (*ManagementBuilder) WithBatchReference ¶ added in v1.1.2
func (b *ManagementBuilder) WithBatchReference(value string)
func (*ManagementBuilder) WithBatchTotalTransaction ¶ added in v1.1.2
func (b *ManagementBuilder) WithBatchTotalTransaction(transactionCount int, totalSales, totalReturns *decimal.Decimal)
func (*ManagementBuilder) WithBatchTotals ¶ added in v1.1.2
func (b *ManagementBuilder) WithBatchTotals(transactionCount int, totalDebits, totalCredits *decimal.Decimal)
func (*ManagementBuilder) WithBatchTotalsAmount ¶ added in v1.1.2
func (b *ManagementBuilder) WithBatchTotalsAmount(totalAmount, totalDebits, totalCredits *decimal.Decimal)
func (*ManagementBuilder) WithBills ¶ added in v1.1.2
func (b *ManagementBuilder) WithBills(bills ...billing.Bill)
func (*ManagementBuilder) WithCardBrandStorage ¶ added in v1.1.2
func (b *ManagementBuilder) WithCardBrandStorage(transactionInitiator storedcredentialinitiator.StoredCredentialInitiator)
func (*ManagementBuilder) WithCardBrandStorageAndTransactionId ¶ added in v1.1.2
func (b *ManagementBuilder) WithCardBrandStorageAndTransactionId(transactionInitiator storedcredentialinitiator.StoredCredentialInitiator, value string)
func (*ManagementBuilder) WithCardType ¶ added in v1.1.2
func (m *ManagementBuilder) WithCardType(ct string)
func (*ManagementBuilder) WithCashBackAmount ¶ added in v1.1.2
func (b *ManagementBuilder) WithCashBackAmount(value *decimal.Decimal)
func (*ManagementBuilder) WithChipCondition ¶ added in v1.1.2
func (ab *ManagementBuilder) WithChipCondition(value emvchipcondition.EmvChipCondition)
func (*ManagementBuilder) WithClerkId ¶ added in v1.1.2
func (b *ManagementBuilder) WithClerkId(value string)
func (*ManagementBuilder) WithClientTransactionId ¶ added in v1.1.2
func (b *ManagementBuilder) WithClientTransactionId(value string)
func (*ManagementBuilder) WithCommercialData ¶ added in v1.1.2
func (m *ManagementBuilder) WithCommercialData(cd *entities.CommercialData)
func (*ManagementBuilder) WithConvenienceAmt ¶ added in v1.1.2
func (b *ManagementBuilder) WithConvenienceAmt(value *decimal.Decimal)
func (*ManagementBuilder) WithCurrency ¶ added in v1.1.2
func (b *ManagementBuilder) WithCurrency(value string)
func (*ManagementBuilder) WithCustomerId ¶ added in v1.1.2
func (b *ManagementBuilder) WithCustomerId(value string)
func (*ManagementBuilder) WithCustomerInitiated ¶ added in v1.1.2
func (b *ManagementBuilder) WithCustomerInitiated(value bool)
func (*ManagementBuilder) WithCustomerIpAddress ¶ added in v1.1.2
func (b *ManagementBuilder) WithCustomerIpAddress(value string)
func (*ManagementBuilder) WithDataCollectResponseCode ¶ added in v1.1.2
func (b *ManagementBuilder) WithDataCollectResponseCode(value int)
func (*ManagementBuilder) WithDescription ¶ added in v1.1.2
func (m *ManagementBuilder) WithDescription(value string)
func (*ManagementBuilder) WithDisputeId ¶ added in v1.1.2
func (m *ManagementBuilder) WithDisputeId(value string)
func (*ManagementBuilder) WithDynamicDescriptor ¶ added in v1.1.2
func (m *ManagementBuilder) WithDynamicDescriptor(value string)
func (*ManagementBuilder) WithEcommerceInfo ¶ added in v1.1.2
func (mb *ManagementBuilder) WithEcommerceInfo(value entities.EcommerceInfo)
func (*ManagementBuilder) WithForceToHost ¶ added in v1.1.2
func (m *ManagementBuilder) WithForceToHost(value bool)
func (*ManagementBuilder) WithGratuity ¶ added in v1.1.2
func (m *ManagementBuilder) WithGratuity(value *decimal.Decimal)
func (*ManagementBuilder) WithIdempotencyKey ¶ added in v1.1.2
func (m *ManagementBuilder) WithIdempotencyKey(value string)
func (*ManagementBuilder) WithInvoiceNumber ¶ added in v1.1.2
func (m *ManagementBuilder) WithInvoiceNumber(value string)
func (*ManagementBuilder) WithMiscProductData ¶ added in v1.1.2
func (mb *ManagementBuilder) WithMiscProductData(values []base.Product)
func (*ManagementBuilder) WithMultiCapture ¶ added in v1.1.2
func (b *ManagementBuilder) WithMultiCapture(sequence *int)
func (*ManagementBuilder) WithMultiCaptureAndPaymentCount ¶ added in v1.1.2
func (b *ManagementBuilder) WithMultiCaptureAndPaymentCount(sequence, paymentCount *int)
func (*ManagementBuilder) WithPayerAuthenticationResponse ¶ added in v1.1.2
func (m *ManagementBuilder) WithPayerAuthenticationResponse(value string)
func (*ManagementBuilder) WithPaymentMethod ¶ added in v1.1.2
func (m *ManagementBuilder) WithPaymentMethod(value abstractions.IPaymentMethod)
func (*ManagementBuilder) WithPaymentMethodUsageMode ¶ added in v1.1.2
func (mb *ManagementBuilder) WithPaymentMethodUsageMode(value paymentmethodusagemode.PaymentMethodUsageMode)
func (*ManagementBuilder) WithPaymentPurposeCode ¶ added in v1.1.2
func (m *ManagementBuilder) WithPaymentPurposeCode(paymentPurposeCode string)
func (*ManagementBuilder) WithPoNumber ¶ added in v1.1.2
func (m *ManagementBuilder) WithPoNumber(value string)
func (*ManagementBuilder) WithPosSequenceNumber ¶ added in v1.1.2
func (m *ManagementBuilder) WithPosSequenceNumber(value string)
func (*ManagementBuilder) WithProductId ¶ added in v1.1.2
func (mb *ManagementBuilder) WithProductId(value string)
func (*ManagementBuilder) WithReference ¶ added in v1.1.2
func (mb *ManagementBuilder) WithReference(value string)
func (*ManagementBuilder) WithReferenceNumber ¶ added in v1.1.2
func (mb *ManagementBuilder) WithReferenceNumber(value string)
func (*ManagementBuilder) WithReversalReasonCode ¶ added in v1.1.2
func (a *ManagementBuilder) WithReversalReasonCode(code reversalreasoncode.ReversalReasonCode)
func (*ManagementBuilder) WithSettlementAmount ¶ added in v1.1.2
func (m *ManagementBuilder) WithSettlementAmount(value *decimal.Decimal)
func (*ManagementBuilder) WithShiftNumber ¶ added in v1.1.2
func (mb *ManagementBuilder) WithShiftNumber(value string)
func (*ManagementBuilder) WithStoredCredential ¶ added in v1.1.2
func (mb *ManagementBuilder) WithStoredCredential(value entities.StoredCredential)
func (*ManagementBuilder) WithSupplementaryData ¶ added in v1.1.2
func (mb *ManagementBuilder) WithSupplementaryData(typeKey string, values ...string)
func (*ManagementBuilder) WithSurchargeAmount ¶ added in v1.1.2
func (mb *ManagementBuilder) WithSurchargeAmount(value *decimal.Decimal)
func (*ManagementBuilder) WithTagData ¶ added in v1.1.2
func (mb *ManagementBuilder) WithTagData(value string)
func (*ManagementBuilder) WithTaxAmount ¶ added in v1.1.2
func (mb *ManagementBuilder) WithTaxAmount(value *decimal.Decimal)
func (*ManagementBuilder) WithTaxType ¶ added in v1.1.2
func (mb *ManagementBuilder) WithTaxType(value taxtype.TaxType)
func (*ManagementBuilder) WithTimestamp ¶ added in v1.1.2
func (mb *ManagementBuilder) WithTimestamp(value string)
func (*ManagementBuilder) WithTransportData ¶ added in v1.1.2
func (mb *ManagementBuilder) WithTransportData(value string)
type ReportBuilder ¶ added in v1.1.2
type ReportBuilder struct {
*BaseBuilder
// contains filtered or unexported fields
}
func NewReportBuilder ¶ added in v1.1.2
func NewReportBuilder(reportType reporttype.ReportType) *ReportBuilder
func (*ReportBuilder) Execute ¶ added in v1.1.2
func (b *ReportBuilder) Execute(ctx context.Context, gateway abstractions.IPaymentGateway, builder IReportBuilder) (abstractions.ITransaction, error)
func (*ReportBuilder) GetReportType ¶ added in v1.1.2
func (b *ReportBuilder) GetReportType() reporttype.ReportType
func (*ReportBuilder) GetTimeZoneConversion ¶ added in v1.1.2
func (b *ReportBuilder) GetTimeZoneConversion() timezoneconversion.TimeZoneConversion
func (*ReportBuilder) SetReportType ¶ added in v1.1.2
func (b *ReportBuilder) SetReportType(reportType reporttype.ReportType)
func (*ReportBuilder) SetTimeZoneConversion ¶ added in v1.1.2
func (b *ReportBuilder) SetTimeZoneConversion(timeZoneConversion timezoneconversion.TimeZoneConversion)
type TransactionBuilder ¶
type TransactionBuilder struct {
*BaseBuilder
// contains filtered or unexported fields
}
func NewTransactionBuilder ¶
func NewTransactionBuilder(transactionType transactiontype.TransactionType, paymentMethod paymentmethods.IPaymentMethod) *TransactionBuilder
func (*TransactionBuilder) GetBatchNumber ¶
func (builder *TransactionBuilder) GetBatchNumber() *int
func (*TransactionBuilder) GetCompanyId ¶
func (builder *TransactionBuilder) GetCompanyId() string
func (*TransactionBuilder) GetFollowOnStan ¶
func (builder *TransactionBuilder) GetFollowOnStan() *int
func (*TransactionBuilder) GetIssuerData ¶
func (builder *TransactionBuilder) GetIssuerData() map[cardissuerentrytag.CardIssuerEntryTag]string
func (*TransactionBuilder) GetPaymentMethod ¶
func (builder *TransactionBuilder) GetPaymentMethod() paymentmethods.IPaymentMethod
func (*TransactionBuilder) GetPosSequenceNumber ¶ added in v1.1.2
func (builder *TransactionBuilder) GetPosSequenceNumber() string
func (*TransactionBuilder) GetPriorMessageInformation ¶
func (builder *TransactionBuilder) GetPriorMessageInformation() *networkentities.PriorMessageInformation
func (*TransactionBuilder) GetSequenceNumber ¶
func (builder *TransactionBuilder) GetSequenceNumber() *int
func (*TransactionBuilder) GetSimulatedHostErrors ¶
func (builder *TransactionBuilder) GetSimulatedHostErrors() map[host.Host][]hosterror.HostError
func (*TransactionBuilder) GetSystemTraceAuditNumber ¶
func (builder *TransactionBuilder) GetSystemTraceAuditNumber() *int
func (*TransactionBuilder) GetTransactionMatchingData ¶
func (builder *TransactionBuilder) GetTransactionMatchingData() *networkentities.TransactionMatchingData
func (*TransactionBuilder) GetTransactionModifier ¶
func (builder *TransactionBuilder) GetTransactionModifier() transactionmodifier.TransactionModifier
func (*TransactionBuilder) GetTransactionType ¶
func (builder *TransactionBuilder) GetTransactionType() transactiontype.TransactionType
func (*TransactionBuilder) GetUniqueDeviceId ¶
func (builder *TransactionBuilder) GetUniqueDeviceId() string
func (*TransactionBuilder) IsTerminalError ¶
func (builder *TransactionBuilder) IsTerminalError() bool
func (*TransactionBuilder) SetAmount ¶
func (builder *TransactionBuilder) SetAmount(amount *decimal.Decimal)
func (*TransactionBuilder) SetCardSequenceNumber ¶
func (builder *TransactionBuilder) SetCardSequenceNumber(cardSequenceNumber string)
func (*TransactionBuilder) SetCvn ¶
func (builder *TransactionBuilder) SetCvn(cvn string)
func (*TransactionBuilder) SetEcommerceAuthIndicator ¶
func (builder *TransactionBuilder) SetEcommerceAuthIndicator(ecommerceAuthIndicator string)
func (*TransactionBuilder) SetEcommerceData1 ¶
func (builder *TransactionBuilder) SetEcommerceData1(ecommerceData1 string)
func (*TransactionBuilder) SetEcommerceData2 ¶
func (builder *TransactionBuilder) SetEcommerceData2(ecommerceData2 string)
func (*TransactionBuilder) SetEmvMaxPinEntry ¶
func (builder *TransactionBuilder) SetEmvMaxPinEntry(emvMaxPinEntry string)
func (*TransactionBuilder) SetInvoiceNumber ¶
func (builder *TransactionBuilder) SetInvoiceNumber(invoiceNumber string)
func (*TransactionBuilder) SetPaymentMethod ¶
func (builder *TransactionBuilder) SetPaymentMethod(paymentMethod paymentmethods.IPaymentMethod)
func (*TransactionBuilder) SetPosSequenceNumber ¶ added in v1.1.2
func (builder *TransactionBuilder) SetPosSequenceNumber(sn string)
func (*TransactionBuilder) SetPriorMessageInformation ¶
func (builder *TransactionBuilder) SetPriorMessageInformation(priorMessageInformation *networkentities.PriorMessageInformation)
func (*TransactionBuilder) SetSurchargeAmount ¶
func (builder *TransactionBuilder) SetSurchargeAmount(surchargeAmount *decimal.Decimal)
func (*TransactionBuilder) SetTagData ¶
func (builder *TransactionBuilder) SetTagData(tagData string)
func (*TransactionBuilder) SetTaxAmount ¶
func (builder *TransactionBuilder) SetTaxAmount(taxAmount *decimal.Decimal)
func (*TransactionBuilder) SetTerminalError ¶
func (builder *TransactionBuilder) SetTerminalError(terminalError bool)
func (*TransactionBuilder) SetTipAmount ¶
func (builder *TransactionBuilder) SetTipAmount(tipAmount *decimal.Decimal)
func (*TransactionBuilder) SetTransactionDate ¶
func (builder *TransactionBuilder) SetTransactionDate(transactionDate string)
func (*TransactionBuilder) SetTransactionModifier ¶
func (builder *TransactionBuilder) SetTransactionModifier(transactionModifier transactionmodifier.TransactionModifier)
func (*TransactionBuilder) SetTransactionTime ¶
func (builder *TransactionBuilder) SetTransactionTime(transactionTime string)
func (*TransactionBuilder) SetTransactionType ¶
func (builder *TransactionBuilder) SetTransactionType(transactionType transactiontype.TransactionType)
func (*TransactionBuilder) SetZipCode ¶
func (builder *TransactionBuilder) SetZipCode(zipCode string)
func (*TransactionBuilder) WithCashBackAmount ¶ added in v1.1.2
func (builder *TransactionBuilder) WithCashBackAmount(cashBackAmount *decimal.Decimal)
func (*TransactionBuilder) WithDescription ¶
func (builder *TransactionBuilder) WithDescription(description string)
func (*TransactionBuilder) WithEcommerceAuthIndicator ¶
func (builder *TransactionBuilder) WithEcommerceAuthIndicator(ecommerceAuthIndicator string)
func (*TransactionBuilder) WithEcommerceData1 ¶
func (builder *TransactionBuilder) WithEcommerceData1(ecommerceData1 string)
func (*TransactionBuilder) WithEcommerceData2 ¶
func (builder *TransactionBuilder) WithEcommerceData2(ecommerceData2 string)
func (*TransactionBuilder) WithFollowOnStan ¶
func (builder *TransactionBuilder) WithFollowOnStan(followOnStan *int)
func (*TransactionBuilder) WithIssuerData ¶
func (builder *TransactionBuilder) WithIssuerData(issuerData map[cardissuerentrytag.CardIssuerEntryTag]string)
func (*TransactionBuilder) WithSequenceNumber ¶
func (builder *TransactionBuilder) WithSequenceNumber(sequenceNumber *int)
func (*TransactionBuilder) WithServiceCode ¶
func (builder *TransactionBuilder) WithServiceCode(serviceCode string)
func (*TransactionBuilder) WithSystemTraceAuditNumber ¶
func (builder *TransactionBuilder) WithSystemTraceAuditNumber(systemTraceAuditNumber *int)
func (*TransactionBuilder) WithTransactionMatchingData ¶
func (builder *TransactionBuilder) WithTransactionMatchingData(transactionMatchingData *networkentities.TransactionMatchingData)
func (*TransactionBuilder) WithUniqueDeviceId ¶
func (builder *TransactionBuilder) WithUniqueDeviceId(uniqueDeviceId string)
func (*TransactionBuilder) WithZipCode ¶
func (builder *TransactionBuilder) WithZipCode(zipCode string)
type TransactionReportBuilder ¶ added in v1.1.2
type TransactionReportBuilder struct {
*ReportBuilder
// contains filtered or unexported fields
}
func NewTransactionReportBuilder ¶ added in v1.1.2
func NewTransactionReportBuilder(reportType reporttype.ReportType) *TransactionReportBuilder
func (*TransactionReportBuilder) Execute ¶ added in v1.1.2
func (t *TransactionReportBuilder) Execute(ctx context.Context, gateway abstractions.IPaymentGateway) (abstractions.ITransaction, error)
func (*TransactionReportBuilder) GetDeviceId ¶ added in v1.1.2
func (t *TransactionReportBuilder) GetDeviceId() string
func (*TransactionReportBuilder) GetEndDate ¶ added in v1.1.2
func (t *TransactionReportBuilder) GetEndDate() string
func (*TransactionReportBuilder) GetReportBuilder ¶ added in v1.1.2
func (t *TransactionReportBuilder) GetReportBuilder() *ReportBuilder
func (*TransactionReportBuilder) GetSearchCriteria ¶ added in v1.1.2
func (t *TransactionReportBuilder) GetSearchCriteria() map[string]string
func (*TransactionReportBuilder) GetStartDate ¶ added in v1.1.2
func (t *TransactionReportBuilder) GetStartDate() string
func (*TransactionReportBuilder) GetTransactionId ¶ added in v1.1.2
func (t *TransactionReportBuilder) GetTransactionId() string
func (*TransactionReportBuilder) SetupValidations ¶ added in v1.1.2
func (b *TransactionReportBuilder) SetupValidations()
func (*TransactionReportBuilder) Where ¶ added in v1.1.2
func (b *TransactionReportBuilder) Where(criteria string, value string) *TransactionReportBuilder
func (*TransactionReportBuilder) WithDeviceId ¶ added in v1.1.2
func (b *TransactionReportBuilder) WithDeviceId(deviceId string) *TransactionReportBuilder
func (*TransactionReportBuilder) WithEndDate ¶ added in v1.1.2
func (b *TransactionReportBuilder) WithEndDate(endDate string) *TransactionReportBuilder
func (*TransactionReportBuilder) WithStartDate ¶ added in v1.1.2
func (b *TransactionReportBuilder) WithStartDate(startDate string) *TransactionReportBuilder
func (*TransactionReportBuilder) WithTransactionId ¶ added in v1.1.2
func (b *TransactionReportBuilder) WithTransactionId(transactionId string) *TransactionReportBuilder