package org.anotheria.moskitodemo.counter.action;
import net.anotheria.maf.action.Action;
import net.anotheria.maf.action.ActionCommand;
import net.anotheria.maf.action.ActionMapping;
import net.anotheria.maf.bean.FormBean;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* This dummy action can be used to
*
* @author lrosenberg
* @since 19.11.12 13:23
*/
public class PaymentAction implements Action {
// private static PaymentCounter paymentCounter1 = new PaymentCounter();
// private static PaymentCounterByParameter paymentCounter2 = new PaymentCounterByParameter();
// private static PaymentCounterMethodBased paymentCounter3 = new PaymentCounterMethodBased();
@Override
public void preProcess(ActionMapping actionMapping, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
}
@Override
public ActionCommand execute(ActionMapping actionMapping, FormBean formBean, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
//simply add some payment 1
// paymentCounter1.cc();paymentCounter1.cc();paymentCounter1.ec();paymentCounter1.paypal();
//2
// paymentCounter2.pay("cc", true);paymentCounter2.pay("cc", true);paymentCounter2.pay("ec", true);paymentCounter2.pay("paypal", true);
// paymentCounter2.pay("cc", false);//one failed payment
// paymentCounter3.pay("cc");paymentCounter3.pay("cc");paymentCounter3.pay("ec");paymentCounter3.pay("paypal");paymentCounter3.pay("paypal");
return null; //To change body of implemented methods use File | Settings | File Templates.
}
@Override
public void postProcess(ActionMapping actionMapping, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
}
}