package com.softwaremill.common.paypal.process.status;
import com.softwaremill.common.paypal.process.RequestParameters;
import java.util.logging.Logger;
/**
* @Author: lukasz.zuchowski at gmail dot com
* Date: 05.04.12
* Time: 15:13
*/
public class MockStatusVerifier implements PayPalStatusVerifier {
private Logger logger = Logger.getLogger(MockStatusVerifier.class.getName());
@Override
public PayPalStatus verify(String url, RequestParameters requestParameters) {
logger.info("with PayPal url:" + url);
logger.info("verifying request parameter:" + requestParameters);
//this is not how payPal works. Its just mock implementation.
String status = requestParameters.getParameter(RequestParameters.Parameter.payment_status);
return new PayPalStatus(status);
}
}