www in docker support

This commit is contained in:
MaddoScientisto 2026-04-22 18:41:37 +02:00
commit c227fce036
2145 changed files with 399596 additions and 58 deletions

View file

@ -0,0 +1,292 @@
package it.acxent.bank.paypal;
import it.acxent.bank._BankAdapter;
import it.acxent.common.Parm;
import it.acxent.common.StatusMsg;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import java.net.URLEncoder;
public class PayPalReq extends _BankAdapter {
private static final long serialVersionUID = -3355707562295063479L;
public static final String MTH_SET_EXPRESS_CHECKOUT = "SetExpressCheckout";
private double amt;
private long id_ordine;
private String cancelURL;
private String returnUrl;
private String TOKEN;
private String PAYERID;
private String SHIPTOCITY;
private String SHIPTOCOUNTRYCODE;
private String SHIPTONAME;
private String SHIPTOSTATE;
private String SHIPTOSTREET;
private String SHIPTOZIP;
private String DESC;
public static final String P_API_PASSWORD = "PAYPAL_API_PWD";
public static final String P_API_SIGNATURE = "PAYPAL_API_SIGNATURE";
public static final String P_API_USE_CERTIFICATE = "PAYPAL_USE_CERTIFICATE";
public static final String P_API_USERNAME = "PAYPAL_API_USERNAME";
public static final String P_CANCEL_URL = "PAYPAL_CANCELURL";
public static final String P_CURRENCY = "PAYPAL_CURRENCY";
public static final String P_PAGE_STYLE = "PAYPAL_PAGE_STYLE";
public static final String P_PAYMENT_DETAIL_PAGE = "PAYPAL_DETAIL";
public static final String P_PAYMENT_ERROR_PAGE = "PAY_PAL_KO";
public static final String P_PAYMENT_OK_PAGE = "PAYPAL_OK";
public static final String P_RETURN_URL = "PAYPAL_RETURNURL";
public static final String MTH_GET_EXPRESS_CHECKOUT_DETAIL = "GetExpressCheckoutDetails";
public static final String MTH_DO_EXPRESS_CHECKOUT_PAYMENT = "DoExpressCheckoutPayment";
public static final String CMD_ADDROVERRIDE = "ADDROVVERRIDE=1";
public static final String CMD_PAGESTILE = "PAGESTYLE";
public static final String CMD_PAYACT_AUTH = "PAYMENTACTION=Authorization";
public double getAmt() {
return this.amt;
}
public void setAmt(double amt) {
this.amt = amt;
}
public String getCancelURL() {
return (this.cancelURL == null) ? "" : this.cancelURL;
}
public void setCancelURL(String cancelURL) {
this.cancelURL = cancelURL;
}
public String getReturnUrl() {
return (this.returnUrl == null) ? "" : this.returnUrl;
}
public void setReturnUrl(String returnUrl) {
this.returnUrl = returnUrl;
}
public String getTOKEN() {
return (this.TOKEN == null) ? "" : this.TOKEN;
}
public void setTOKEN(String token) {
this.TOKEN = token;
}
public String getPAYERID() {
return this.PAYERID;
}
public void setPAYERID(String payerid) {
this.PAYERID = payerid;
}
public String getSHIPTOCITY() {
return (this.SHIPTOCITY == null) ? "" : this.SHIPTOCITY;
}
public String getSHIPTOCOUNTRYCODE() {
return (this.SHIPTOCOUNTRYCODE == null) ? "" : this.SHIPTOCOUNTRYCODE;
}
public String getSHIPTONAME() {
return (this.SHIPTONAME == null) ? "" : this.SHIPTONAME;
}
public String getSHIPTOSTATE() {
return (this.SHIPTOSTATE == null) ? "" : this.SHIPTOSTATE;
}
public String getSHIPTOSTREET() {
return (this.SHIPTOSTREET == null) ? "" : this.SHIPTOSTREET;
}
public String getSHIPTOZIP() {
return (this.SHIPTOZIP == null) ? "" : this.SHIPTOZIP;
}
public long getId_ordine() {
return this.id_ordine;
}
public void setId_ordine(long id_ordine) {
this.id_ordine = id_ordine;
}
public String getShippingAddressString() {
return "SHIPTONAME=" + URLEncoder.encode(getSHIPTONAME()) + "&DESC=" + URLEncoder.encode(getDESC()) + "&SHIPTOSTREET=" +
URLEncoder.encode(getSHIPTOSTREET()) + "&SHIPTOCITY=" + URLEncoder.encode(getSHIPTOCITY()) + "&SHIPTOSTATE=" +
URLEncoder.encode(getSHIPTOSTATE()) + "&SHIPTOCOUNTRYCODE=" + URLEncoder.encode(getSHIPTOCOUNTRYCODE()) + "&SHIPTOZIP=" +
URLEncoder.encode(getSHIPTOZIP()) + "&ADDROVERRIDE=1";
}
public void setSHIPTOCITY(String shiptocity) {
this.SHIPTOCITY = shiptocity;
}
public void setSHIPTOCOUNTRYCODE(String shiptocountrycode) {
this.SHIPTOCOUNTRYCODE = shiptocountrycode;
}
public void setSHIPTONAME(String shiptoname) {
this.SHIPTONAME = shiptoname;
}
public void setSHIPTOSTATE(String shiptostate) {
this.SHIPTOSTATE = shiptostate;
}
public void setSHIPTOSTREET(String shiptostreet) {
this.SHIPTOSTREET = shiptostreet;
}
public void setSHIPTOZIP(String shiptozip) {
this.SHIPTOZIP = shiptozip;
}
public static void initApplicationParms(ApplParmFull ap) {
boolean debug = true;
if (ap != null) {
DBAdapter.logDebug(debug, "Paypal initParms: start");
String l_tipoParm = "PAYPAL";
Parm bean = new Parm(ap);
StatusMsg.updateMsgByTag(ap, "INIT", l_tipoParm);
l_tipoParm = "PAYPAL";
bean.findByCodice("PAYPAL_API_PWD");
bean.setFlgAdmin(0L);
bean.setTipoParm(l_tipoParm);
bean.setCodice("PAYPAL_API_PWD");
bean.setDescrizione("PAYPAL_API_PWD");
bean.setFlgTipo(0L);
bean.setNota("PAYPAL_API_PWD");
bean.save();
bean.findByCodice("PAYPAL_API_SIGNATURE");
bean.setFlgAdmin(0L);
bean.setTipoParm(l_tipoParm);
bean.setCodice("PAYPAL_API_SIGNATURE");
bean.setDescrizione("PAYPAL_API_SIGNATURE");
bean.setFlgTipo(0L);
bean.setNota("PAYPAL_API_SIGNATURE");
bean.save();
bean.findByCodice("PAYPAL_USE_CERTIFICATE");
bean.setFlgAdmin(0L);
bean.setTipoParm(l_tipoParm);
bean.setCodice("PAYPAL_USE_CERTIFICATE");
bean.setDescrizione("PAYPAL_USE_CERTIFICATE");
bean.setFlgTipo(0L);
bean.setNota("PAYPAL_USE_CERTIFICATE");
bean.save();
bean.findByCodice("PAYPAL_API_USERNAME");
bean.setFlgAdmin(0L);
bean.setTipoParm(l_tipoParm);
bean.setCodice("PAYPAL_API_USERNAME");
bean.setDescrizione("PAYPAL_API_USERNAME");
bean.setFlgTipo(0L);
bean.setNota("PAYPAL_API_USERNAME");
bean.save();
bean.findByCodice("PAYPAL_CANCELURL");
bean.setFlgAdmin(0L);
bean.setTipoParm(l_tipoParm);
bean.setCodice("PAYPAL_CANCELURL");
bean.setDescrizione("PAYPAL_CANCELURL");
bean.setFlgTipo(0L);
bean.setNota("PAYPAL_CANCELURL");
bean.save();
bean.findByCodice("PAYPAL_CURRENCY");
bean.setFlgAdmin(0L);
bean.setTipoParm(l_tipoParm);
bean.setCodice("PAYPAL_CURRENCY");
bean.setDescrizione("PAYPAL_CURRENCY");
bean.setFlgTipo(0L);
if (bean.getTesto().equals(""))
bean.setTesto("EUR");
bean.setNota("PAYPAL_CURRENCY");
bean.save();
bean.findByCodice("PAYPAL_PAGE_STYLE");
bean.setFlgAdmin(0L);
bean.setTipoParm(l_tipoParm);
bean.setCodice("PAYPAL_PAGE_STYLE");
bean.setDescrizione("PAYPAL_PAGE_STYLE");
bean.setFlgTipo(0L);
bean.setNota("PAYPAL_PAGE_STYLE");
bean.save();
bean.findByCodice("PAYPAL_DETAIL");
bean.setFlgAdmin(0L);
bean.setTipoParm(l_tipoParm);
bean.setCodice("PAYPAL_DETAIL");
bean.setDescrizione("PAYPAL_DETAIL");
bean.setFlgTipo(0L);
if (bean.getTesto().equals(""))
bean.setTesto("payPalRes.jsp");
bean.setNota("PAYPAL_DETAIL");
bean.save();
bean.findByCodice("PAY_PAL_KO");
bean.setFlgAdmin(0L);
bean.setTipoParm(l_tipoParm);
bean.setCodice("PAY_PAL_KO");
bean.setDescrizione("PAY_PAL_KO");
bean.setFlgTipo(0L);
if (bean.getTesto().equals(""))
bean.setTesto("payPalRes.jsp");
bean.setNota("PAY_PAL_KO");
bean.save();
bean.findByCodice("PAYPAL_OK");
bean.setFlgAdmin(0L);
bean.setTipoParm(l_tipoParm);
bean.setCodice("PAYPAL_OK");
bean.setDescrizione("PAYPAL_OK");
bean.setFlgTipo(0L);
if (bean.getTesto().equals(""))
bean.setTesto("payPalRes.jsp");
bean.setNota("PAYPAL_OK");
bean.save();
bean.findByCodice("PAYPAL_RETURNURL");
bean.setFlgAdmin(0L);
bean.setTipoParm(l_tipoParm);
bean.setCodice("PAYPAL_RETURNURL");
bean.setDescrizione("PAYPAL_RETURNURL");
bean.setFlgTipo(0L);
bean.setNota("PAYPAL_RETURNURL");
bean.save();
DBAdapter.logDebug(debug, "Paypal initParms: stop");
StatusMsg.deleteMsgByTag(ap, "INIT");
}
}
public String getDESC() {
return (this.DESC == null) ? "" : this.DESC.trim();
}
public void setDESC(String dESC) {
this.DESC = dESC;
}
}

View file

@ -0,0 +1,363 @@
package it.acxent.bank.paypal;
import it.acxent.bank._BankAdapter;
import java.io.BufferedReader;
import java.net.URLDecoder;
public class PayPalResp extends _BankAdapter {
public static final String SESS_TOKEN = "_SESS_TOKEN";
private String ACK;
private String TIMESTAMP;
private String VERSION;
private String L_ERRORCODE0;
private String L_SHORTMESSAGE0;
private String L_SEVERITYCODE0;
private String L_LONGMESSAGE0;
private String CORRELATIONID;
private String BUILD;
private String AMT;
private String EMAIL;
private String PAYERID;
private String PAYERSTATUS;
private String FIRSTNAME;
private String LASTNAME;
private String SHIPTOSTREET;
private String COUNTRYCODE;
private String SHIPTOCITY;
private String SHIPTOSTATE;
private String SHIPTOCOUNTRYCODE;
private String SHIPTOZIP;
private String ADDRESSID;
private String ADDRESSSTATUS;
private String SHIPTONAME;
private String TRANSACTIONID;
private String TOKEN;
private long id_ordine;
private boolean paymentDone = false;
private boolean detailBuyer = false;
public static final String SESS_ID_ORDER = "_SESS_ID_ORDER";
public String getACK() {
return (this.ACK == null) ? "" : this.ACK;
}
public void setACK(String ack) {
this.ACK = ack;
}
public String getBUILD() {
return (this.BUILD == null) ? "" : this.BUILD;
}
public void setBUILD(String build) {
this.BUILD = build;
}
public String getCORRELATIONID() {
return (this.CORRELATIONID == null) ? "" :
this.CORRELATIONID;
}
public void setCORRELATIONID(String correlationid) {
this.CORRELATIONID = correlationid;
}
public String getTIMESTAMP() {
return (this.TIMESTAMP == null) ? "" : this.TIMESTAMP;
}
public void setTIMESTAMP(String timestamp) {
this.TIMESTAMP = timestamp;
}
public String getVERSION() {
return (this.VERSION == null) ? "" : this.VERSION;
}
public void setVERSION(String version) {
this.VERSION = version;
}
public String getL_ERRORCODE0() {
return (this.L_ERRORCODE0 == null) ? "" : this.L_ERRORCODE0;
}
public void setL_ERRORCODE0(String l_errorcode0) {
this.L_ERRORCODE0 = l_errorcode0;
}
public String getL_LONGMESSAGE0() {
return (this.L_LONGMESSAGE0 == null) ? "" :
this.L_LONGMESSAGE0;
}
public void setL_LONGMESSAGE0(String l_longmessage0) {
this.L_LONGMESSAGE0 = l_longmessage0;
}
public String getL_SEVERITYCODE0() {
return (this.L_SEVERITYCODE0 == null) ? "" :
this.L_SEVERITYCODE0;
}
public void setL_SEVERITYCODE0(String l_severitycode0) {
this.L_SEVERITYCODE0 = l_severitycode0;
}
public String getL_SHORTMESSAGE0() {
return (this.L_SHORTMESSAGE0 == null) ? "" :
this.L_SHORTMESSAGE0;
}
public void setL_SHORTMESSAGE0(String l_shortmessage0) {
this.L_SHORTMESSAGE0 = l_shortmessage0;
}
public String getTOKEN() {
return (this.TOKEN == null) ? "" : this.TOKEN;
}
public void setTOKEN(String token) {
this.TOKEN = token;
}
public String getADDRESSID() {
return this.ADDRESSID;
}
public void setADDRESSID(String addressid) {
this.ADDRESSID = addressid;
}
public String getADDRESSSTATUS() {
return this.ADDRESSSTATUS;
}
public void setADDRESSSTATUS(String addressstatus) {
this.ADDRESSSTATUS = addressstatus;
}
public String getCOUNTRYCODE() {
return this.COUNTRYCODE;
}
public boolean isResponseOk() {
return getACK().equals("Success");
}
public void setCOUNTRYCODE(String countrycode) {
this.COUNTRYCODE = countrycode;
}
public String getEMAIL() {
return this.EMAIL;
}
public void setEMAIL(String email) {
this.EMAIL = email;
}
public String getFIRSTNAME() {
return this.FIRSTNAME;
}
public void fillResponse(BufferedReader reader) {
try {
String response = URLDecoder.decode(reader.readLine());
setACK("Success");
setL_LONGMESSAGE0(response);
setAMT(getAttribute(response, "AMT"));
setACK(getAttribute(response, "ACK"));
setTOKEN(getAttribute(response, "TOKEN"));
setADDRESSID(getAttribute(response, "ADDRESSID"));
setADDRESSSTATUS(getAttribute(response, "ADDRESSSTATUS"));
setBUILD(getAttribute(response, "BUILD"));
setCORRELATIONID(getAttribute(response, "CORRELATIONID"));
setCOUNTRYCODE(getAttribute(response, "COUNTRYCODE"));
setEMAIL(getAttribute(response, "EMAIL"));
setFIRSTNAME(getAttribute(response, "FIRSTNAME"));
setL_ERRORCODE0(getAttribute(response, "L_ERRORCODE0"));
setL_LONGMESSAGE0(getAttribute(response, "L_LONGMESSAGE0"));
setL_SEVERITYCODE0(getAttribute(response, "L_SEVERITCODE0"));
setLASTNAME(getAttribute(response, "LASTNAME"));
setPAYERID(getAttribute(response, "PAYERID"));
setPAYERSTATUS(getAttribute(response, "PAYERSTATUS"));
setSHIPTOCITY(getAttribute(response, "SHIPTOCITY"));
setSHIPTOCOUNTRYCODE(getAttribute(response, "SHIPTOCOUNTRYCODE"));
setSHIPTONAME(getAttribute(response, "SHIPTONAME"));
setSHIPTOSTREET(getAttribute(response, "SHIPTOSTREET"));
setSHIPTOSTATE(getAttribute(response, "SHIPTOSTATE"));
setSHIPTOZIP(getAttribute(response, "SHIPTOZIP"));
setTIMESTAMP(getAttribute(response, "TIMESTAMP"));
setVERSION(getAttribute(response, "VERSION"));
setTRANSACTIONID(getAttribute(response, "TRANSACTIONID"));
} catch (Exception e) {
setACK("Error");
setL_LONGMESSAGE0(e.getMessage());
e.printStackTrace();
}
}
private String getAttribute(String response, String key) {
try {
if (response.indexOf(key) >= 0) {
int idxStart = response.indexOf(key) + key.length() + 1;
int idxStop = response.substring(idxStart).indexOf("&") + idxStart;
if (idxStop < idxStart)
idxStop = response.length();
return response.substring(idxStart, idxStop);
}
return "";
} catch (Exception e) {
System.out.println(key);
return "";
}
}
public void setFIRSTNAME(String firstname) {
this.FIRSTNAME = firstname;
}
public String getLASTNAME() {
return this.LASTNAME;
}
public void setLASTNAME(String lastname) {
this.LASTNAME = lastname;
}
public String getPAYERID() {
return this.PAYERID;
}
public void setPAYERID(String payerid) {
this.PAYERID = payerid;
}
public String getPAYERSTATUS() {
return this.PAYERSTATUS;
}
public void setPAYERSTATUS(String payerstatus) {
this.PAYERSTATUS = payerstatus;
}
public String getSHIPTOCITY() {
return (this.SHIPTOCITY == null) ? "" : this.SHIPTOCITY;
}
public void setSHIPTOCITY(String shiptocity) {
this.SHIPTOCITY = shiptocity;
}
public String getSHIPTOCOUNTRYCODE() {
return (this.SHIPTOCOUNTRYCODE == null) ? "" :
this.SHIPTOCOUNTRYCODE;
}
public void setSHIPTOCOUNTRYCODE(String shiptocountrycode) {
this.SHIPTOCOUNTRYCODE = shiptocountrycode;
}
public String getSHIPTONAME() {
return (this.SHIPTONAME == null) ? "" : this.SHIPTONAME;
}
public void setSHIPTONAME(String shiptoname) {
this.SHIPTONAME = shiptoname;
}
public String getSHIPTOSTATE() {
return (this.SHIPTOSTATE == null) ? "" : this.SHIPTOSTATE;
}
public void setSHIPTOSTATE(String shiptostate) {
this.SHIPTOSTATE = shiptostate;
}
public String getSHIPTOSTREET() {
return (this.SHIPTOSTREET == null) ? "" : this.SHIPTOSTREET;
}
public void setSHIPTOSTREET(String shiptostreet) {
this.SHIPTOSTREET = shiptostreet;
}
public String getSHIPTOZIP() {
return (this.SHIPTOZIP == null) ? "" : this.SHIPTOZIP;
}
public void setSHIPTOZIP(String shiptozip) {
this.SHIPTOZIP = shiptozip;
}
public String getAMT() {
return this.AMT;
}
public void setAMT(String amt) {
this.AMT = amt;
}
public long getId_ordine() {
return this.id_ordine;
}
public void setId_ordine(long id_ordine) {
this.id_ordine = id_ordine;
}
public boolean isDetailBuyer() {
return this.detailBuyer;
}
public void setDetailBuyer(boolean detailBuyer) {
this.detailBuyer = detailBuyer;
}
public boolean isPaymentDone() {
return this.paymentDone;
}
public void setPaymentDone(boolean paymentDone) {
this.paymentDone = paymentDone;
}
public String getTRANSACTIONID() {
return this.TRANSACTIONID;
}
public void setTRANSACTIONID(String transactionid) {
this.TRANSACTIONID = transactionid;
}
}