com.mikeblanton.paypal.servlet
Class AbstractIPNServlet
com.mikeblanton.paypal.servlet.AbstractIPNServlet
- Direct Known Subclasses:
- FileIPNServlet
- public abstract class AbstractIPNServlet
The AbstractIPNServlet
can be extended to deal with incoming IPN's. An attempt
to validate the is done by posting the IPN back to PayPal (see the PayPal Integration
Guide for more information). If the IPN is successfully validated, the abstract method
processValidIPN(PayPalData)
is called. Otherwise, the abstract method
processInvalidIPN(PayPalData)
method is called.
- Version:
- $Revision: 1.5 $
- Author:
- Michael Blanton
Method Summary |
protected void |
doGet(javax.servlet.http.HttpServletRequest _request,
javax.servlet.http.HttpServletResponse _response)
Called when a GET request is made. |
protected void |
doPost(javax.servlet.http.HttpServletRequest _request,
javax.servlet.http.HttpServletResponse _response)
Called when a POST request is made. |
protected abstract void |
processInvalidIPN(PayPalData _data,
javax.servlet.http.HttpServletRequest _request,
javax.servlet.http.HttpServletResponse _response)
Abstract method that is called when an INVALID IPN is received. |
protected abstract void |
processValidIPN(PayPalData _data,
javax.servlet.http.HttpServletRequest _request,
javax.servlet.http.HttpServletResponse _response)
Abstract method that is called when a VALID IPN is received. |
AbstractIPNServlet
public AbstractIPNServlet()
doGet
protected void doGet(javax.servlet.http.HttpServletRequest _request,
javax.servlet.http.HttpServletResponse _response)
throws javax.servlet.ServletException,
java.io.IOException
- Called when a GET request is made. Outputs the code version as an HTML comment.
doPost
protected void doPost(javax.servlet.http.HttpServletRequest _request,
javax.servlet.http.HttpServletResponse _response)
throws javax.servlet.ServletException,
java.io.IOException
- Called when a POST request is made. The IPN is validated via a POST back to PayPal.
Any error while POST-ing back to PayPal will result in a 500 response from the Servlet
which will cause PayPal to repost the IPN at a later time. Any redirect upon completion
is handled by the process methods.
processValidIPN
protected abstract void processValidIPN(PayPalData _data,
javax.servlet.http.HttpServletRequest _request,
javax.servlet.http.HttpServletResponse _response)
- Abstract method that is called when a VALID IPN is received.
- Parameters:
_data
-
processInvalidIPN
protected abstract void processInvalidIPN(PayPalData _data,
javax.servlet.http.HttpServletRequest _request,
javax.servlet.http.HttpServletResponse _response)
- Abstract method that is called when an INVALID IPN is received.
- Parameters:
_data
-