com.paypal.adaptive.api.requests.fnapi
Class PreapprovedChainedPay
java.lang.Object
com.paypal.adaptive.api.requests.fnapi.PreapprovedChainedPay
public class PreapprovedChainedPay
- extends java.lang.Object
Java class to send preapproved chained payment request.
|
Constructor Summary |
PreapprovedChainedPay(java.lang.String preapprovalKey,
int numberOfSecondaryReceivers)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
applicationName
protected java.lang.String applicationName
credentialObj
protected APICredential credentialObj
primaryReceiver
protected Receiver primaryReceiver
secondaryReceivers
protected java.util.List<Receiver> secondaryReceivers
env
protected ServiceEnvironment env
memo
protected java.lang.String memo
currencyCode
protected CurrencyCodes currencyCode
language
protected java.lang.String language
clientIp
protected java.lang.String clientIp
senderEmail
protected java.lang.String senderEmail
preapprovalKey
protected java.lang.String preapprovalKey
ipnURL
protected java.lang.String ipnURL
requestProcessed
protected boolean requestProcessed
numberOfSecondaryReceivers
protected int numberOfSecondaryReceivers
PreapprovedChainedPay
public PreapprovedChainedPay(java.lang.String preapprovalKey,
int numberOfSecondaryReceivers)
throws NotEnoughReceivers,
MissingParameterException
- Throws:
NotEnoughReceivers
MissingParameterException
makeRequest
public PayResponse makeRequest()
throws java.io.IOException,
java.net.MalformedURLException,
MissingAPICredentialsException,
InvalidAPICredentialsException,
MissingParameterException,
java.io.UnsupportedEncodingException,
RequestFailureException,
InvalidResponseDataException,
PayPalErrorException,
RequestAlreadyMadeException,
PaymentExecException,
AuthorizationRequiredException,
PaymentInCompleteException,
ReceiversCountMismatchException,
PaymentTypeNotAllowedException,
InvalidPrimaryReceiverAmountException
- Throws:
java.io.IOException
java.net.MalformedURLException
MissingAPICredentialsException
InvalidAPICredentialsException
MissingParameterException
java.io.UnsupportedEncodingException
RequestFailureException
InvalidResponseDataException
PayPalErrorException
RequestAlreadyMadeException
PaymentExecException
AuthorizationRequiredException
PaymentInCompleteException
ReceiversCountMismatchException
PaymentTypeNotAllowedException
InvalidPrimaryReceiverAmountException
validate
public void validate()
throws MissingParameterException,
RequestAlreadyMadeException,
ReceiversCountMismatchException,
PaymentTypeNotAllowedException,
InvalidPrimaryReceiverAmountException
- Throws:
MissingParameterException
RequestAlreadyMadeException
ReceiversCountMismatchException
PaymentTypeNotAllowedException
InvalidPrimaryReceiverAmountException
getCredentialObj
public APICredential getCredentialObj()
- Returns:
- the credentialObj
setCredentialObj
public void setCredentialObj(APICredential credentialObj)
- Parameters:
credentialObj - the credentialObj to set
getEnv
public ServiceEnvironment getEnv()
- Returns:
- the env
setEnv
public void setEnv(ServiceEnvironment env)
- Parameters:
env - the env to set
getMemo
public java.lang.String getMemo()
- Returns:
- the memo
setMemo
public void setMemo(java.lang.String memo)
- Parameters:
memo - the memo to set
getCurrencyCode
public CurrencyCodes getCurrencyCode()
- Returns:
- the currencyCode
setCurrencyCode
public void setCurrencyCode(CurrencyCodes currencyCode)
- Parameters:
currencyCode - the currencyCode to set
getLanguage
public java.lang.String getLanguage()
- Returns:
- the language
setLanguage
public void setLanguage(java.lang.String language)
- Parameters:
language - the language to set
getIpnURL
public java.lang.String getIpnURL()
- Returns:
- the ipnURL
setIpnURL
public void setIpnURL(java.lang.String ipnURL)
- Parameters:
ipnURL - the ipnURL to set
getClientIp
public java.lang.String getClientIp()
- Returns:
- the clientIp
setClientIp
public void setClientIp(java.lang.String clientIp)
- Parameters:
clientIp - the clientIp to set
getApplicationName
public java.lang.String getApplicationName()
- Returns:
- the applicationName
setApplicationName
public void setApplicationName(java.lang.String applicationName)
- Parameters:
applicationName - the applicationName to set
getPrimaryReceiver
public Receiver getPrimaryReceiver()
- Returns:
- the primaryReceiver
setPrimaryReceiver
public void setPrimaryReceiver(Receiver primaryReceiver)
- Parameters:
primaryReceiver - the primaryReceiver to set
getSecondaryReceivers
public java.util.List<Receiver> getSecondaryReceivers()
- Returns:
- the secondaryReceivers
setSecondaryReceivers
public void setSecondaryReceivers(java.util.List<Receiver> secondaryReceivers)
- Parameters:
secondaryReceivers - the secondaryReceivers to set
addToSecondaryReceivers
public void addToSecondaryReceivers(Receiver secondaryReceiver)
- Parameters:
secondaryReceiver - the secondaryReceiver to add
getSenderEmail
public java.lang.String getSenderEmail()
- Returns:
- the senderEmail
setSenderEmail
public void setSenderEmail(java.lang.String senderEmail)
- Parameters:
senderEmail - the senderEmail to set