com.paypal.adaptive.api.requests.fnapi
Class PreapprovedSimplePay

java.lang.Object
  extended by com.paypal.adaptive.api.requests.fnapi.PreapprovedSimplePay

public class PreapprovedSimplePay
extends java.lang.Object

Java class to make preapproval API call.


Field Summary
protected  java.lang.String applicationName
           
protected  APICredential credentialObj
           
protected  CurrencyCodes currencyCode
           
protected  ServiceEnvironment env
           
protected  java.lang.String ipnURL
           
protected  java.lang.String language
           
protected  java.lang.String memo
           
protected  java.lang.String preapprovalKey
           
protected  Receiver receiver
           
protected  boolean requestProcessed
           
protected  java.lang.String senderEmail
           
protected  java.lang.String userIp
           
 
Constructor Summary
PreapprovedSimplePay(java.lang.String preapprovalKey)
           
 
Method Summary
 java.lang.String getApplicationName()
           
 APICredential getCredentialObj()
           
 CurrencyCodes getCurrencyCode()
           
 ServiceEnvironment getEnv()
           
 java.lang.String getIpnURL()
           
 java.lang.String getLanguage()
           
 java.lang.String getMemo()
           
 Receiver getReceiver()
           
 java.lang.String getSenderEmail()
           
 java.lang.String getUserIp()
           
 PayResponse makeRequest()
           
 void setApplicationName(java.lang.String applicationName)
           
 void setCredentialObj(APICredential credentialObj)
           
 void setCurrencyCode(CurrencyCodes currencyCode)
           
 void setEnv(ServiceEnvironment env)
           
 void setIpnURL(java.lang.String ipnURL)
           
 void setLanguage(java.lang.String language)
           
 void setMemo(java.lang.String memo)
           
 void setReceiver(Receiver receiver)
           
 void setSenderEmail(java.lang.String senderEmail)
           
 void setUserIp(java.lang.String userIp)
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

applicationName

protected java.lang.String applicationName

credentialObj

protected APICredential credentialObj

receiver

protected Receiver receiver

env

protected ServiceEnvironment env

memo

protected java.lang.String memo

currencyCode

protected CurrencyCodes currencyCode

language

protected java.lang.String language

userIp

protected java.lang.String userIp

preapprovalKey

protected java.lang.String preapprovalKey

ipnURL

protected java.lang.String ipnURL

senderEmail

protected java.lang.String senderEmail

requestProcessed

protected boolean requestProcessed
Constructor Detail

PreapprovedSimplePay

public PreapprovedSimplePay(java.lang.String preapprovalKey)
                     throws MissingParameterException
Throws:
MissingParameterException
Method Detail

makeRequest

public PayResponse makeRequest()
                        throws java.io.IOException,
                               java.net.MalformedURLException,
                               MissingAPICredentialsException,
                               InvalidAPICredentialsException,
                               MissingParameterException,
                               java.io.UnsupportedEncodingException,
                               RequestFailureException,
                               InvalidResponseDataException,
                               PayPalErrorException,
                               RequestAlreadyMadeException,
                               PaymentExecException,
                               AuthorizationRequiredException,
                               PaymentInCompleteException
Throws:
java.io.IOException
java.net.MalformedURLException
MissingAPICredentialsException
InvalidAPICredentialsException
MissingParameterException
java.io.UnsupportedEncodingException
RequestFailureException
InvalidResponseDataException
PayPalErrorException
RequestAlreadyMadeException
PaymentExecException
AuthorizationRequiredException
PaymentInCompleteException

validate

public void validate()
              throws MissingParameterException,
                     RequestAlreadyMadeException
Throws:
MissingParameterException
RequestAlreadyMadeException

getCredentialObj

public APICredential getCredentialObj()
Returns:
the credentialObj

setCredentialObj

public void setCredentialObj(APICredential credentialObj)
Parameters:
credentialObj - the credentialObj to set

getReceiver

public Receiver getReceiver()
Returns:
the receiver

setReceiver

public void setReceiver(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

getSenderEmail

public java.lang.String getSenderEmail()
Returns:
the senderEmail

setSenderEmail

public void setSenderEmail(java.lang.String senderEmail)
Parameters:
senderEmail - the senderEmail to set

getUserIp

public java.lang.String getUserIp()
Returns:
the userIp

setUserIp

public void setUserIp(java.lang.String userIp)
Parameters:
userIp - the userIp 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