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

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

public class CreateSimplePreapproval
extends java.lang.Object

Java class to create simple preapproval.


Field Summary
protected  java.lang.String applicationName
           
protected  java.lang.String cancelUrl
           
protected  APICredential credentialObj
           
protected  CurrencyCodes currencyCode
           
protected  java.lang.String endingDate
           
protected  ServiceEnvironment env
           
protected  java.lang.String ipnURL
           
protected  java.lang.String language
           
protected  double maxAmountPerPayment
           
protected  int maxNumberOfPayments
           
protected  double maxTotalAmountOfAllPayments
           
protected  java.lang.String memo
           
protected  PinType pinType
           
protected  boolean requestProcessed
           
protected  java.lang.String returnUrl
           
protected  java.lang.String senderEmail
           
protected  java.lang.String startingDate
           
protected  java.lang.String userIp
           
 
Constructor Summary
CreateSimplePreapproval()
           
 
Method Summary
 java.lang.String getApplicationName()
           
 java.lang.String getCancelUrl()
           
 APICredential getCredentialObj()
           
 CurrencyCodes getCurrencyCode()
           
 java.lang.String getEndingDate()
           
 ServiceEnvironment getEnv()
           
 java.lang.String getIpnURL()
           
 java.lang.String getLanguage()
           
 double getMaxAmountPerPayment()
           
 int getMaxNumberOfPayments()
           
 double getMaxTotalAmountOfAllPayments()
           
 java.lang.String getMemo()
           
 PinType getPinType()
           
 java.lang.String getReturnUrl()
           
 java.lang.String getSenderEmail()
           
 java.lang.String getStartingDate()
           
 java.lang.String getUserIp()
           
 PreapprovalResponse makeRequest()
           
 void setApplicationName(java.lang.String applicationName)
           
 void setCancelUrl(java.lang.String cancelUrl)
           
 void setCredentialObj(APICredential credentialObj)
           
 void setCurrencyCode(CurrencyCodes currencyCode)
           
 void setEndingDate(java.lang.String endingDate)
           
 void setEnv(ServiceEnvironment env)
           
 void setIpnURL(java.lang.String ipnURL)
           
 void setLanguage(java.lang.String language)
           
 void setMaxAmountPerPayment(double maxAmountPerPayment)
           
 void setMaxNumberOfPayments(int maxNumberOfPayments)
           
 void setMaxTotalAmountOfAllPayments(double maxTotalAmountOfAllPayments)
           
 void setMemo(java.lang.String memo)
           
 void setPinType(PinType pinType)
           
 void setReturnUrl(java.lang.String returnUrl)
           
 void setSenderEmail(java.lang.String senderEmail)
           
 void setStartingDate(java.lang.String startingDate)
           
 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

env

protected ServiceEnvironment env

memo

protected java.lang.String memo

currencyCode

protected CurrencyCodes currencyCode

language

protected java.lang.String language

cancelUrl

protected java.lang.String cancelUrl

returnUrl

protected java.lang.String returnUrl

userIp

protected java.lang.String userIp

startingDate

protected java.lang.String startingDate

maxTotalAmountOfAllPayments

protected double maxTotalAmountOfAllPayments

maxAmountPerPayment

protected double maxAmountPerPayment

maxNumberOfPayments

protected int maxNumberOfPayments

endingDate

protected java.lang.String endingDate

ipnURL

protected java.lang.String ipnURL

pinType

protected PinType pinType

senderEmail

protected java.lang.String senderEmail

requestProcessed

protected boolean requestProcessed
Constructor Detail

CreateSimplePreapproval

public CreateSimplePreapproval()
Method Detail

validate

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

makeRequest

public PreapprovalResponse 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

getApplicationName

public java.lang.String getApplicationName()
Returns:
the applicationName

setApplicationName

public void setApplicationName(java.lang.String applicationName)
Parameters:
applicationName - the applicationName to set

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

getCancelUrl

public java.lang.String getCancelUrl()
Returns:
the cancelUrl

setCancelUrl

public void setCancelUrl(java.lang.String cancelUrl)
Parameters:
cancelUrl - the cancelUrl to set

getReturnUrl

public java.lang.String getReturnUrl()
Returns:
the returnUrl

setReturnUrl

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

getStartingDate

public java.lang.String getStartingDate()
Returns:
the startingDate

setStartingDate

public void setStartingDate(java.lang.String startingDate)
Parameters:
startingDate - the startingDate to set

getMaxTotalAmountOfAllPayments

public double getMaxTotalAmountOfAllPayments()
Returns:
the maxTotalAmountOfAllPayments

setMaxTotalAmountOfAllPayments

public void setMaxTotalAmountOfAllPayments(double maxTotalAmountOfAllPayments)
Parameters:
maxTotalAmountOfAllPayments - the maxTotalAmountOfAllPayments to set

getEndingDate

public java.lang.String getEndingDate()
Returns:
the endingDate

setEndingDate

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

getMaxAmountPerPayment

public double getMaxAmountPerPayment()
Returns:
the maxAmountPerPayment

setMaxAmountPerPayment

public void setMaxAmountPerPayment(double maxAmountPerPayment)
Parameters:
maxAmountPerPayment - the maxAmountPerPayment to set

getMaxNumberOfPayments

public int getMaxNumberOfPayments()
Returns:
the maxNumberOfPayments

setMaxNumberOfPayments

public void setMaxNumberOfPayments(int maxNumberOfPayments)
Parameters:
maxNumberOfPayments - the maxNumberOfPayments to set

getPinType

public PinType getPinType()
Returns:
the pinType

setPinType

public void setPinType(PinType pinType)
Parameters:
pinType - the pinType to set