builders

package
v1.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2025 License: GPL-2.0 Imports: 43 Imported by: 0

Documentation

Index

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 (*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 (*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 (*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 (*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 (*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 (*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 (*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 (*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 (*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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL