Package com.twilio.twiml.voice
Class Pay.Builder
- java.lang.Object
-
- com.twilio.twiml.TwiML.Builder<Pay.Builder>
-
- com.twilio.twiml.voice.Pay.Builder
-
- Enclosing class:
- Pay
public static class Pay.Builder extends TwiML.Builder<Pay.Builder>
Create a new<Pay>element
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Pay.Builderaction(String action)Action URLPay.Builderaction(URI action)Action URLPay.BuilderbankAccountType(Pay.BankAccountType bankAccountType)Bank account type for ach transactions.Paybuild()Create and return resulting<Pay>elementPay.BuilderchargeAmount(String chargeAmount)Amount to process.Pay.Buildercurrency(String currency)Currency of the amount attributePay.Builderdescription(String description)Details regarding the paymentstatic Pay.BuilderfromXml(String xml)Create and return a<Pay.Builder>from an XML stringPay.Builderinput(Pay.Input input)Input type Twilio should acceptPay.Builderlanguage(Pay.Language language)Language to usePay.BuildermaxAttempts(Integer maxAttempts)Maximum number of allowed retries when gathering inputPay.BuilderminPostalCodeLength(Integer minPostalCodeLength)Prompt for minimum postal code lengthPay.Builderparameter(Parameter parameter)Add a child<Parameter>elementPay.BuilderpaymentConnector(String paymentConnector)Unique name for payment connectorPay.BuilderpaymentMethod(Pay.PaymentMethod paymentMethod)Payment method to be used.Pay.BuilderpostalCode(String postalCode)Prompt for postal code and it should be true/false or default postal codePay.Builderprompt(Prompt prompt)Add a child<Prompt>elementPay.BuildersecurityCode(Boolean securityCode)Prompt for security codePay.BuilderstatusCallback(String statusCallback)Status callback URLPay.BuilderstatusCallback(URI statusCallback)Status callback URLPay.BuilderstatusCallbackMethod(Pay.StatusCallbackMethod statusCallbackMethod)Status callback methodPay.Buildertimeout(Integer timeout)Time to wait to gather inputPay.BuildertokenType(Pay.TokenType tokenType)Type of tokenPay.BuildervalidCardTypes(Pay.ValidCardTypes validCardTypes)Comma separated accepted card typesPay.BuildervalidCardTypes(List<Pay.ValidCardTypes> validCardTypes)Comma separated accepted card types-
Methods inherited from class com.twilio.twiml.TwiML.Builder
addChild, addText, option
-
-
-
-
Method Detail
-
fromXml
public static Pay.Builder fromXml(String xml) throws TwiMLException
Create and return a<Pay.Builder>from an XML string- Throws:
TwiMLException
-
input
public Pay.Builder input(Pay.Input input)
Input type Twilio should accept
-
action
public Pay.Builder action(URI action)
Action URL
-
action
public Pay.Builder action(String action)
Action URL
-
bankAccountType
public Pay.Builder bankAccountType(Pay.BankAccountType bankAccountType)
Bank account type for ach transactions. If set, payment method attribute must be provided and value should be set to ach-debit. defaults to consumer-checking
-
statusCallback
public Pay.Builder statusCallback(URI statusCallback)
Status callback URL
-
statusCallback
public Pay.Builder statusCallback(String statusCallback)
Status callback URL
-
statusCallbackMethod
public Pay.Builder statusCallbackMethod(Pay.StatusCallbackMethod statusCallbackMethod)
Status callback method
-
timeout
public Pay.Builder timeout(Integer timeout)
Time to wait to gather input
-
maxAttempts
public Pay.Builder maxAttempts(Integer maxAttempts)
Maximum number of allowed retries when gathering input
-
securityCode
public Pay.Builder securityCode(Boolean securityCode)
Prompt for security code
-
postalCode
public Pay.Builder postalCode(String postalCode)
Prompt for postal code and it should be true/false or default postal code
-
minPostalCodeLength
public Pay.Builder minPostalCodeLength(Integer minPostalCodeLength)
Prompt for minimum postal code length
-
paymentConnector
public Pay.Builder paymentConnector(String paymentConnector)
Unique name for payment connector
-
paymentMethod
public Pay.Builder paymentMethod(Pay.PaymentMethod paymentMethod)
Payment method to be used. defaults to credit-card
-
tokenType
public Pay.Builder tokenType(Pay.TokenType tokenType)
Type of token
-
chargeAmount
public Pay.Builder chargeAmount(String chargeAmount)
Amount to process. If value is greater than 0 then make the payment else create a payment token
-
currency
public Pay.Builder currency(String currency)
Currency of the amount attribute
-
description
public Pay.Builder description(String description)
Details regarding the payment
-
validCardTypes
public Pay.Builder validCardTypes(List<Pay.ValidCardTypes> validCardTypes)
Comma separated accepted card types
-
validCardTypes
public Pay.Builder validCardTypes(Pay.ValidCardTypes validCardTypes)
Comma separated accepted card types
-
language
public Pay.Builder language(Pay.Language language)
Language to use
-
prompt
public Pay.Builder prompt(Prompt prompt)
Add a child<Prompt>element
-
parameter
public Pay.Builder parameter(Parameter parameter)
Add a child<Parameter>element
-
build
public Pay build()
Create and return resulting<Pay>element
-
-