com.paypal.adaptive.api.requests.fnapi
Class PreapprovedParallelPay
java.lang.Object
com.paypal.adaptive.api.requests.fnapi.PreapprovedParallelPay
public class PreapprovedParallelPay
- extends java.lang.Object
Java class to send preapproved Parallel payment request.
| 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
receivers
protected java.util.List<Receiver> receivers
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
numberOfReceivers
protected int numberOfReceivers
PreapprovedParallelPay
public PreapprovedParallelPay(java.lang.String preapprovalKey,
int numberOfReceivers)
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
- Throws:
java.io.IOException
java.net.MalformedURLException
MissingAPICredentialsException
InvalidAPICredentialsException
MissingParameterException
java.io.UnsupportedEncodingException
RequestFailureException
InvalidResponseDataException
PayPalErrorException
RequestAlreadyMadeException
PaymentExecException
AuthorizationRequiredException
PaymentInCompleteException
ReceiversCountMismatchException
validate
public void validate()
throws MissingParameterException,
RequestAlreadyMadeException,
ReceiversCountMismatchException
- Throws:
MissingParameterException
RequestAlreadyMadeException
ReceiversCountMismatchException
getCredentialObj
public APICredential getCredentialObj()
- Returns:
- the credentialObj
setCredentialObj
public void setCredentialObj(APICredential credentialObj)
- Parameters:
credentialObj - the credentialObj to set
getReceivers
public java.util.List<Receiver> getReceivers()
- Returns:
- the receiver
setReceivers
public void setReceivers(java.util.List<Receiver> receivers)
- Parameters:
receiver - the receiver to set
addToReceivers
public void addToReceivers(Receiver receiver)
- Parameters:
receiver - the receiver 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
getSenderEmail
public java.lang.String getSenderEmail()
- Returns:
- the senderEmail
setSenderEmail
public void setSenderEmail(java.lang.String senderEmail)
- Parameters:
senderEmail - the senderEmail to set