Class TransactionRuleRestrictions


  • public class TransactionRuleRestrictions
    extends Object
    TransactionRuleRestrictions
    • Constructor Detail

      • TransactionRuleRestrictions

        public TransactionRuleRestrictions()
    • Method Detail

      • setActiveNetworkTokens

        public void setActiveNetworkTokens​(ActiveNetworkTokensRestriction activeNetworkTokens)
        activeNetworkTokens
        Parameters:
        activeNetworkTokens -
      • setBrandVariants

        public void setBrandVariants​(BrandVariantsRestriction brandVariants)
        brandVariants
        Parameters:
        brandVariants -
      • setCounterpartyBank

        public void setCounterpartyBank​(CounterpartyBankRestriction counterpartyBank)
        counterpartyBank
        Parameters:
        counterpartyBank -
      • setCounterpartyTypes

        public void setCounterpartyTypes​(CounterpartyTypesRestriction counterpartyTypes)
        counterpartyTypes
        Parameters:
        counterpartyTypes -
      • setCountries

        public void setCountries​(CountriesRestriction countries)
        countries
        Parameters:
        countries -
      • setDayOfWeek

        public void setDayOfWeek​(DayOfWeekRestriction dayOfWeek)
        dayOfWeek
        Parameters:
        dayOfWeek -
      • setDifferentCurrencies

        public void setDifferentCurrencies​(DifferentCurrenciesRestriction differentCurrencies)
        differentCurrencies
        Parameters:
        differentCurrencies -
      • setEntryModes

        public void setEntryModes​(EntryModesRestriction entryModes)
        entryModes
        Parameters:
        entryModes -
      • setInternationalTransaction

        public void setInternationalTransaction​(InternationalTransactionRestriction internationalTransaction)
        internationalTransaction
        Parameters:
        internationalTransaction -
      • setMatchingTransactions

        public void setMatchingTransactions​(MatchingTransactionsRestriction matchingTransactions)
        matchingTransactions
        Parameters:
        matchingTransactions -
      • setMatchingValues

        public void setMatchingValues​(MatchingValuesRestriction matchingValues)
        matchingValues
        Parameters:
        matchingValues -
      • setMccs

        public void setMccs​(MccsRestriction mccs)
        mccs
        Parameters:
        mccs -
      • setMerchantNames

        public void setMerchantNames​(MerchantNamesRestriction merchantNames)
        merchantNames
        Parameters:
        merchantNames -
      • setMerchants

        public void setMerchants​(MerchantsRestriction merchants)
        merchants
        Parameters:
        merchants -
      • setProcessingTypes

        public void setProcessingTypes​(ProcessingTypesRestriction processingTypes)
        processingTypes
        Parameters:
        processingTypes -
      • setRiskScores

        public void setRiskScores​(RiskScoresRestriction riskScores)
        riskScores
        Parameters:
        riskScores -
      • sameAmountRestriction

        public TransactionRuleRestrictions sameAmountRestriction​(SameAmountRestriction sameAmountRestriction)
        sameAmountRestriction
        Parameters:
        sameAmountRestriction -
        Returns:
        the current TransactionRuleRestrictions instance, allowing for method chaining
      • getSameAmountRestriction

        public SameAmountRestriction getSameAmountRestriction()
        Get sameAmountRestriction
        Returns:
        sameAmountRestriction
      • setSameAmountRestriction

        public void setSameAmountRestriction​(SameAmountRestriction sameAmountRestriction)
        sameAmountRestriction
        Parameters:
        sameAmountRestriction -
      • sameCounterpartyRestriction

        public TransactionRuleRestrictions sameCounterpartyRestriction​(SameCounterpartyRestriction sameCounterpartyRestriction)
        sameCounterpartyRestriction
        Parameters:
        sameCounterpartyRestriction -
        Returns:
        the current TransactionRuleRestrictions instance, allowing for method chaining
      • getSameCounterpartyRestriction

        public SameCounterpartyRestriction getSameCounterpartyRestriction()
        Get sameCounterpartyRestriction
        Returns:
        sameCounterpartyRestriction
      • setSameCounterpartyRestriction

        public void setSameCounterpartyRestriction​(SameCounterpartyRestriction sameCounterpartyRestriction)
        sameCounterpartyRestriction
        Parameters:
        sameCounterpartyRestriction -
      • setSourceAccountTypes

        public void setSourceAccountTypes​(SourceAccountTypesRestriction sourceAccountTypes)
        sourceAccountTypes
        Parameters:
        sourceAccountTypes -
      • setTimeOfDay

        public void setTimeOfDay​(TimeOfDayRestriction timeOfDay)
        timeOfDay
        Parameters:
        timeOfDay -
      • setTokenRequestors

        public void setTokenRequestors​(TokenRequestorsRestriction tokenRequestors)
        tokenRequestors
        Parameters:
        tokenRequestors -
      • setTotalAmount

        public void setTotalAmount​(TotalAmountRestriction totalAmount)
        totalAmount
        Parameters:
        totalAmount -
      • setWalletProviderAccountScore

        public void setWalletProviderAccountScore​(WalletProviderAccountScoreRestriction walletProviderAccountScore)
        walletProviderAccountScore
        Parameters:
        walletProviderAccountScore -
      • walletProviderDeviceScore

        public TransactionRuleRestrictions walletProviderDeviceScore​(WalletProviderDeviceScore walletProviderDeviceScore)
        walletProviderDeviceScore
        Parameters:
        walletProviderDeviceScore -
        Returns:
        the current TransactionRuleRestrictions instance, allowing for method chaining
      • getWalletProviderDeviceScore

        public WalletProviderDeviceScore getWalletProviderDeviceScore()
        Get walletProviderDeviceScore
        Returns:
        walletProviderDeviceScore
      • setWalletProviderDeviceScore

        public void setWalletProviderDeviceScore​(WalletProviderDeviceScore walletProviderDeviceScore)
        walletProviderDeviceScore
        Parameters:
        walletProviderDeviceScore -
      • walletProviderDeviceType

        public TransactionRuleRestrictions walletProviderDeviceType​(WalletProviderDeviceType walletProviderDeviceType)
        walletProviderDeviceType
        Parameters:
        walletProviderDeviceType -
        Returns:
        the current TransactionRuleRestrictions instance, allowing for method chaining
      • getWalletProviderDeviceType

        public WalletProviderDeviceType getWalletProviderDeviceType()
        Get walletProviderDeviceType
        Returns:
        walletProviderDeviceType
      • setWalletProviderDeviceType

        public void setWalletProviderDeviceType​(WalletProviderDeviceType walletProviderDeviceType)
        walletProviderDeviceType
        Parameters:
        walletProviderDeviceType -
      • equals

        public boolean equals​(Object o)
        Return true if this TransactionRuleRestrictions object is equal to o.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • fromJson

        public static TransactionRuleRestrictions fromJson​(String jsonString)
                                                    throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of TransactionRuleRestrictions given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of TransactionRuleRestrictions
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to TransactionRuleRestrictions
      • toJson

        public String toJson()
                      throws com.fasterxml.jackson.core.JsonProcessingException
        Convert an instance of TransactionRuleRestrictions to an JSON string
        Returns:
        JSON string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException