PostBankInformation.java
package sk.iway.iwcm.ebanking.epayments;
import javax.servlet.http.HttpServletRequest;
import sk.iway.iwcm.Constants;
import sk.iway.iwcm.Tools;
import sk.iway.iwcm.ebanking.Payment;
/**
* PostBankInformation.java
*
*@Title webjet4
*@Company Interway s.r.o. (www.interway.sk)
*@Copyright Interway s.r.o. (c) 2001-2009
*@author $Author: jraska $
*@version $Revision: 1.2 $
*@created Date: 26.8.2009 14:12:54
*@modified $Date: 2009/12/11 14:51:53 $
*/
public class PostBankInformation extends PaymentInformation
{
public PostBankInformation()
{
this.merchantId = Constants.getString("basketPaymentPostBankMid");
}
@Override
public String getUrlString()
{
String confUrl = Constants.getString("basketPaymentPostBankUrl");
if(Tools.isNotEmpty(confUrl))
return confUrl;
else
return "https://ibpb2.pabk.sk/inbank/gateposk.asp";
}
@Override
public boolean hasOwnForm()
{
return true;
}
@Override
public String generateForm(Payment payment, HttpServletRequest request)
{
StringBuilder action = new StringBuilder(getUrlString()).append('?');
action.append("P1=").append(payment.getAmount());
action.append("&P2=0&P3=0&P7=").append(payment.getVariableSymbol()).append("&P8=").append(getMerchantId());
String form = "<form method=\"post\" action=\""+action.toString()+"\" name=\"cardPayForm\"/>";
return form;
}
}