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

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,504 @@
package it.acxent.art.servlet;
import it.acxent.anag.Listino;
import it.acxent.anag.ListinoArticolo;
import it.acxent.art.Accessorio;
import it.acxent.art.Articolo;
import it.acxent.art.ArticoloCR;
import it.acxent.art.ArticoloTaglia;
import it.acxent.art.ArticoloVariante;
import it.acxent.art.ArticoloVarianteCR;
import it.acxent.art.Colore;
import it.acxent.art.ColoreCR;
import it.acxent.art.TabellaTaglia;
import it.acxent.art.Taglia;
import it.acxent.art.TipoAccessorio;
import it.acxent.art.Vetrina;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.tex.anag.ArticoloArticoloTessuto;
import it.acxent.util.AbMessages;
import it.acxent.util.Vectumerator;
import java.io.File;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/art/ArticoloVariante.abl"})
public class ArticoloVarianteSvlt extends _MagSvlt {
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloVariante bean = (ArticoloVariante)beanA;
if (bean.getTipo().isUsaMagazzino())
req.setAttribute("listaDisponibilita", bean.getDisponibilitaMovimento());
req.setAttribute("listaVetrine", new Vetrina(apFull).findAll());
if (bean.getTipo().getFlgUsaTaglia() == 2L) {
req.setAttribute("listaTagliePerTipo", new Taglia(apFull)
.findTaglieByTipoTaglia(bean.getArticolo().getTipo().getTipoTaglia().getId_tipoTaglia()));
req.setAttribute("listaTaglieArticolo", new ArticoloTaglia(apFull).findByArticoloVariante(bean.getId_articoloVariante()));
req.setAttribute("listaTabellaTaglie", new TabellaTaglia(apFull).findAll());
if (bean.getArticolo().getId_tipoTaglia() > 0L)
req.setAttribute("listaMisure", bean.getArticolo().getTabellaTaglia().getTagliaMisure());
}
req.setAttribute("listaListini", new Listino(apFull).findAll());
req.setAttribute("listaListiniArticolo", new ListinoArticolo(apFull).findPrezziByArticoloVariante(bean.getId_articoloVariante()));
if (bean.getTipo().getFlgAFT() == 3L)
req.setAttribute("listaArticoliTessuto", bean.findArticoliTessuto());
if (bean.getTipo().getFlgUsaVarianteColori() == 1L)
req.setAttribute("listaColori", new Colore(apFull).findByCR(new ColoreCR(), 0, 0));
if (bean.getArticolo().getFlgKit() == 1L)
req.setAttribute("listaVariantiKit", bean.getArticolo().getKitVariantiAssociati());
req.setAttribute("listListino", new Listino(apFull).findNoListinoBase());
}
protected void fillComboAfterSearch(CRAdapter CRA, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new ArticoloVariante(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ArticoloVarianteCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
Articolo bean2 = new Articolo(apFull);
bean2.findByPrimaryKey(l_id_articolo);
ResParm rp = new ResParm(true, "");
fillObject(req, bean2);
rp = bean2.save();
if (!rp.getStatus())
sendMessage(req, rp.getMsg());
ArticoloVariante bean = new ArticoloVariante(apFull);
bean.setId_articolo(bean2.getId_articolo());
req.setAttribute("bean", bean);
req.setAttribute("listaTipiAccessorio", new TipoAccessorio(apFull).findAll());
req.setAttribute("listaVetrine", new Vetrina(apFull).findAll());
req.setAttribute("listaTagliePerTipo", new Taglia(apFull)
.findTaglieByTipoTaglia(bean.getArticolo().getTipo().getTipoTaglia().getId_tipoTaglia()));
req.setAttribute("listaListiniArticolo", new ListinoArticolo(apFull).findPrezziByArticoloVariante(bean.getId_articoloVariante()));
if (bean.getTipo().getFlgUsaVarianteColori() == 1L)
req.setAttribute("listaColori", new Colore(apFull).findByCR(new ColoreCR(), 0, 0));
}
protected void manageMultipartRequestxxx(HttpServletRequest req, HttpServletResponse res) {
long l_id = 0L;
ArticoloVariante bean = null;
bean = new ArticoloVariante(getApFull(req));
String[] fileNameTypes = { "jpg" };
String targetDir = getDocBase() + getDocBase();
String fntImg1 = "varImg_" + getLoginUserId(req) + "_1";
String fntImg2 = "varImg_" + getLoginUserId(req) + "_2";
String fntImg3 = "varImg_" + getLoginUserId(req) + "_3";
String fntImg4 = "varImg_" + getLoginUserId(req) + "_4";
String fntImg5 = "varImg_" + getLoginUserId(req) + "_5";
String fntImg6 = "varImg_" + getLoginUserId(req) + "_6";
String[] fileNameTarget = { fntImg1, fntImg2, fntImg3, fntImg4, fntImg5, fntImg6 };
String[] fileNameParameters = { "imgVar1", "imgVar2", "imgVar3", "imgVar4", "imgVar5", "imgVar6" };
try {
if (getLoginUserGrant(req, new ArticoloVariante().getTableBeanName()) >= 3L) {
if (manageMultipartRequestParameters(req, 2000, fileNameParameters, fileNameTarget, fileNameTypes, targetDir)) {
processNoEncTypeRequest(req, res);
} else {
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "MR_FILE_ERROR"));
showBean(req, res);
}
} else {
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_RW"));
showBean(req, res);
}
} catch (Exception e) {
handleDebug(e);
}
}
protected ResParm afterSave(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloVariante bean = (ArticoloVariante)beanA;
ResParm rp = new ResParm(true);
if (bean.getId_articolo() > 0L) {
ListinoArticolo labWWW = new ListinoArticolo(apFull);
fillObject(req, labWWW);
labWWW.setId_articoloVariante(bean.getId_articoloVariante());
ListinoArticolo listinoArticoloBaseArticolo = bean.getArticolo().getListinoArticoloBase();
ListinoArticolo listinoArticoloVarianteBase = new ListinoArticolo(apFull);
listinoArticoloVarianteBase.findByArticoloVarianteListino(labWWW.getId_articoloVariante(),
bean.getListinoBase().getId_listino());
if (labWWW.getPrezzoLA() != 0.0D && !labWWW.hasStessiValori(listinoArticoloBaseArticolo)) {
listinoArticoloVarianteBase.setId_listino(bean.getListinoBase().getId_listino());
listinoArticoloVarianteBase.setId_articolo(labWWW.getId_articolo());
listinoArticoloVarianteBase.setId_articoloVariante(labWWW.getId_articoloVariante());
listinoArticoloVarianteBase.setAbbuonoPrezzoPubblicoLA(labWWW.getAbbuonoPrezzoPubblicoLA());
listinoArticoloVarianteBase.setDataScadenzaOffertaLA(labWWW.getDataScadenzaOffertaLA());
listinoArticoloVarianteBase.setPercLA(labWWW.getPercLA());
listinoArticoloVarianteBase.setPercLA1(labWWW.getPercLA1());
listinoArticoloVarianteBase.setPercLA2(labWWW.getPercLA2());
listinoArticoloVarianteBase.setPercLA3(labWWW.getPercLA3());
listinoArticoloVarianteBase.setPrezzoLA(labWWW.getPrezzoLA());
listinoArticoloVarianteBase.setPrezzoOffertaLA(labWWW.getPrezzoOffertaLA());
listinoArticoloVarianteBase.setPrezzoConIvaLA(labWWW.getPrezzoConIvaLA());
rp = listinoArticoloVarianteBase.save();
} else if (listinoArticoloVarianteBase.getId_listinoArticolo() > 0L) {
listinoArticoloVarianteBase.delete();
}
}
return rp;
}
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
String cmd = getCmd(req);
if (cmd.equals("clearScaled")) {
ArticoloVariante bean = new ArticoloVariante(getApFull(req));
long l_id = getRequestLongParameter(req, "id_articoloVariante");
bean.findByPrimaryKey(l_id);
bean.clearScaledImg("TH");
bean.clearScaledImg("AV");
bean.clearScaledImg("CART");
sendMessage(req, "Scaled image TH AV e CART eliminate. Procedere con la nuova creazione.");
showBean(req, res);
} else if (cmd.equals("createScaled")) {
ArticoloVariante bean = new ArticoloVariante(getApFull(req));
long l_id = getRequestLongParameter(req, "id_articoloVariante");
bean.findByPrimaryKey(l_id);
req.setAttribute("bean", bean);
setJspPageRelative("articoloVarianteImg.jsp", req);
callJsp(req, res);
} else if (getCmd(req).equals("addTaglie")) {
ArticoloVariante bean = new ArticoloVariante(getApFull(req));
long l_id = getRequestLongParameter(req, "id_articoloVariante");
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
ResParm rp = bean.save();
if (rp.getStatus()) {
Vectumerator vec = new Taglia(getApFull(req))
.findTaglieByTipoTaglia(bean.getArticolo().getTipo().getTipoTaglia().getId_tipoTaglia());
while (vec.hasMoreElements()) {
Taglia at = (Taglia)vec.nextElement();
ArticoloTaglia row = new ArticoloTaglia(getApFull(req));
row.setId_articolo(bean.getId_articolo());
row.setId_articoloVariante(bean.getId_articoloVariante());
row.setId_taglia(at.getId_taglia());
bean.addArticoloTaglia(row);
}
req.setAttribute("bean", bean);
} else {
sendMessage(req, rp.getErrMsg());
if (l_id == 0L)
req.setAttribute("bean", bean);
}
showBean(req, res);
} else {
showBean(req, res);
}
}
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloVariante bean = null;
ResParm rp = new ResParm(true, "");
long l_id = getRequestLongParameter(req, "id_articoloVariante");
bean = new ArticoloVariante(apFull);
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
rp = bean.save();
if (rp.getStatus()) {
try {
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
rp = bean.save();
req.setAttribute("id_articolo", String.valueOf(bean.getId_articolo()));
if (rp.getStatus() == true) {
if (getAct(req).equals("addAcce")) {
Accessorio accessorio = new Accessorio(apFull);
if (!getRequestParameter(req, "id_articolo").equals("")) {
fillObject(req, accessorio);
rp = bean.addAccessorio(accessorio);
sendMessage(req, rp.getMsg());
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} else if (getAct(req).equals("delAcce")) {
Accessorio accessorio = new Accessorio(apFull);
if (getRequestLongParameter(req, "id_accessorio") != 0L) {
fillObject(req, accessorio);
bean.delAccessorio(accessorio);
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK"));
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} else if (getAct(req).equals("addArticoloTaglia")) {
ArticoloTaglia row = new ArticoloTaglia(apFull);
fillObject(req, row);
rp = bean.addArticoloTaglia(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delArticoloTaglia")) {
ArticoloTaglia row = new ArticoloTaglia(apFull);
if (getRequestLongParameter(req, "id_articoloTaglia") != 0L) {
fillObject(req, row);
bean.delTaglia(row);
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK"));
}
showBean(req, res);
} else if (getAct(req).equals("addListinoArticolo")) {
ListinoArticolo row = new ListinoArticolo(apFull);
fillObject(req, row);
rp = bean.addListinoArticolo(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delListinoArticolo")) {
ListinoArticolo row = new ListinoArticolo(apFull);
if (getRequestLongParameter(req, "id_listinoArticolo") != 0L) {
fillObject(req, row);
bean.delListinoArticolo(row);
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK"));
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
}
} else {
req.setAttribute("bean", bean);
sendMessage(req, rp.getMsg());
showBean(req, res);
}
} catch (Exception e) {
forceMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_FAIL"));
showBean(req, res);
}
} else {
sendMessage(req, rp.getErrMsg());
showBean(req, res);
}
}
protected boolean isLoadImageServlet() {
return true;
}
protected ResParm afterSaveImmagini(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
synchronized (this) {
ResParm rp = new ResParm(true, "");
ArticoloVariante bean = (ArticoloVariante)beanA;
String targetDir = getDocBase() + getDocBase();
long l_id = bean.getId_articolo();
Vectumerator fileNames = (Vectumerator)req.getAttribute("completeAttachName");
String imgTmst = getTimeNameForFileUpload();
boolean l_newImg = false;
if (fileNames != null) {
while (fileNames.hasMoreElements()) {
String currentFileName = (String)fileNames.nextElement();
if (currentFileName.indexOf("/varImg") >= 0) {
l_newImg = true;
int idx = Integer.parseInt(
currentFileName.substring(currentFileName.lastIndexOf("_") + 1, currentFileName.lastIndexOf(".")));
if (isFileExist(currentFileName)) {
new File(targetDir + targetDir).delete();
new File(currentFileName).renameTo(new File(targetDir + targetDir));
}
}
}
if (l_newImg)
for (int j = 1; j <= 6; j++) {
String currentFileName = targetDir + targetDir;
if (isFileExist(currentFileName))
new File(currentFileName).renameTo(new File(targetDir + targetDir));
}
}
for (int i = 1; i <= 5; i++) {
if (getRequestLongParameter(req, "cmdCancellaImmagine" + i) == 1L) {
String fileName = targetDir + targetDir;
new File(fileName).delete();
}
}
if (l_newImg) {
bean.setImgTmst(imgTmst);
rp = bean.save();
req.setAttribute("bean", bean);
}
return rp;
}
}
public void _allineaPrezziConArticolo(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloVariante bean = new ArticoloVariante(apFull);
long l_id_articolo = getRequestLongParameter(req, "id_articoloVariante");
bean.findByPrimaryKey(l_id_articolo);
if (bean.getId_articolo() > 0L) {
ListinoArticolo listinoArticoloVarianteBase = new ListinoArticolo(apFull);
listinoArticoloVarianteBase.findByArticoloVarianteListino(bean.getId_articoloVariante(), bean.getListinoBase().getId_listino());
if (listinoArticoloVarianteBase.getId_articolo() > 0L)
listinoArticoloVarianteBase.delete();
bean.setCurrentTab(getRequestParameter(req, "currentTab"));
req.setAttribute("bean", bean);
showBean(req, res);
} else {
search(req, res);
}
}
protected void actionsAfterDelete(HttpServletRequest req, HttpServletResponse res) {
try {
req.setAttribute("cmd", "md");
req.setAttribute("act", "");
req.setAttribute("currentTab", "#VAR");
RequestDispatcher rd = getServletContext().getRequestDispatcher("/admin/art/Articolo.abl");
rd.forward((ServletRequest)req, (ServletResponse)res);
} catch (Exception e) {
StringBuilder msg = new StringBuilder();
if (e.getCause() != null) {
msg.append("Causa:\n");
msg.append(e.getCause().getMessage());
msg.append("\n");
}
msg.append(e.getMessage());
handleDebug(e, 2);
forceMessage(req, getJspPage(req));
req.setAttribute("errorMsg", msg.toString());
RequestDispatcher rd = getServletContext().getRequestDispatcher("/admin/config/error.jsp");
try {
rd.forward((ServletRequest)req, (ServletResponse)res);
} catch (Exception exception) {}
}
}
protected void print(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
try {
if (getAct(req).equals("lblArt")) {
long l_id = 0L;
Articolo bean = null;
bean = new Articolo(apFull);
bean.findByPrimaryKey(new Long(l_id));
ArticoloCR CR = new ArticoloCR();
fillObject(req, CR);
CR.setId_articolo(l_id);
if (getParm("LABEL_ART_A4_ZEBRA").getNumeroInt() == 0) {
sendPdf(res, bean.creaLabelArticoloA4Pdf(CR), "LabelA4ZebraArt " + DBAdapter.getDayTimeTimestamp());
} else {
sendPdf(res, bean.creaLabelArticoloZebraPdf(CR), "LabelZebraArt " + DBAdapter.getDayTimeTimestamp());
}
} else if (getAct(req).equals("lblArtAcc")) {
long l_id = 0L;
Articolo bean = null;
l_id = getRequestLongParameter(req, "id_articolo");
bean = new Articolo(apFull);
ArticoloCR CR = new ArticoloCR();
fillObject(req, CR);
CR.setId_articolo(l_id);
if (getParm("LABEL_ART_A4_ZEBRA").getNumeroInt() == 0) {
sendPdf(res, bean.creaLabelArticoloAccA4Pdf(CR), "LabelA4ZebraAcc " + DBAdapter.getDayTimeTimestamp());
} else {
sendPdf(res, bean.creaLabelArticoloAccZebraPdf(CR), "LabelA4ZebraAcc " + DBAdapter.getDayTimeTimestamp());
}
} else {
search(req, res);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void _addTessutoConfezioneVariante(HttpServletRequest req, HttpServletResponse res) {
ResParm rp;
ApplParmFull apFull = getApFull(req);
ArticoloArticoloTessuto bean2 = new ArticoloArticoloTessuto(apFull);
fillObject(req, bean2);
if (bean2.getId_articoloArticoloTessuto() > 0L)
bean2.findByPrimaryKey(bean2.getId_articoloArticoloTessuto());
if (bean2.getId_articoloTessuto() > 0L && bean2.getId_articoloVariante() > 0L) {
rp = bean2.save();
} else {
rp = new ResParm(false, "Errore! Tessuto o articolo non selezionato correttamente");
}
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delTessutoConfezioneVariante(HttpServletRequest req, HttpServletResponse res) {
ResParm rp;
ApplParmFull apFull = getApFull(req);
ArticoloArticoloTessuto bean2 = new ArticoloArticoloTessuto(apFull);
fillObject(req, bean2);
if (bean2.getId_articoloArticoloTessuto() > 0L) {
bean2.findByPrimaryKey(bean2.getId_articoloArticoloTessuto());
rp = bean2.delete();
} else {
rp = new ResParm(false, "Errore! Impossibile cancellare tessuto associato a confezione ");
}
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _impostaTessutoPrincipale(HttpServletRequest req, HttpServletResponse res) {
ResParm rp;
ApplParmFull apFull = getApFull(req);
ArticoloArticoloTessuto bean2 = new ArticoloArticoloTessuto(apFull);
fillObject(req, bean2);
if (bean2.getId_articoloArticoloTessuto() > 0L) {
bean2.findByPrimaryKey(bean2.getId_articoloArticoloTessuto());
bean2.setFlgPrincipale(1L);
rp = bean2.save();
} else {
rp = new ResParm(false, "Errore! Impossibile cancellare tessuto associato a confezione ");
}
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _listinoArticoloVarianteCancella(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
long l_id_articoloVariante = getRequestLongParameter(req, "id_articoloVariante");
long l_id_listino = getRequestLongParameter(req, "id_listino");
ListinoArticolo beanRow = new ListinoArticolo(apFull);
beanRow.findByArticoloVarianteListino(l_id_articoloVariante, l_id_listino);
ResParm rp = beanRow.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _listinoArticoloVarianteMostra(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
long l_id_articoloVariante = getRequestLongParameter(req, "id_articoloVariante");
long l_id_listino = getRequestLongParameter(req, "id_listino");
ListinoArticolo la = new ListinoArticolo(apFull);
la.findByArticoloVarianteListino(l_id_articoloVariante, l_id_listino);
la.setId_listino(l_id_listino);
la.setId_articoloVariante(l_id_articoloVariante);
req.setAttribute("bean", la);
setJspPageRelative("listinoArticolo.jsp", req);
callJsp(req, res);
}
public void _listinoSalvaPrezzoAV(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
long l_id_articoloVariante = getRequestLongParameter(req, "id_articoloVariante");
long l_id_listino = getRequestLongParameter(req, "id_listino");
ListinoArticolo beanRow = new ListinoArticolo(apFull);
beanRow.findByArticoloVarianteListino(l_id_articoloVariante, l_id_listino);
beanRow.setId_listino(l_id_listino);
beanRow.setId_articoloVariante(l_id_articoloVariante);
beanRow.setId_articolo(l_id_articolo);
beanRow.setPrezzoLA(getRequestDoubleParameter(req, "_prezzoLA"));
beanRow.setPercLA(getRequestDoubleParameter(req, "_percLA"));
beanRow.setPercLA1(getRequestDoubleParameter(req, "_percLA1"));
beanRow.setPercLA2(getRequestDoubleParameter(req, "_percLA2"));
beanRow.setPercLA3(getRequestDoubleParameter(req, "_percLA3"));
beanRow.setDataScadenzaOffertaLA(getRequestDateParameter(req, "_dataScadenzaOffertaLA"));
beanRow.setPrezzoOffertaLA(getRequestDoubleParameter(req, "_prezzoOffertaLA"));
ResParm rp = beanRow.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
}

View file

@ -0,0 +1,91 @@
package it.acxent.art.servlet;
import it.acxent.art.CTipo;
import it.acxent.art.Caratteristica;
import it.acxent.art.CaratteristicaCR;
import it.acxent.art.Marca;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.util.AbMessages;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/Caratteristica.abl"})
public class CaratteristicaSvlt extends _MagSvlt {
private static final long serialVersionUID = 3575908708336411061L;
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaMarche", new Marca(apFull).findAll());
req.setAttribute("listaCTipi", new CTipo(apFull).findTipiByCaratteristica(((Caratteristica)bean).getId_caratteristica(), 0, 0));
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Caratteristica(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new CaratteristicaCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaMarche", new Marca(getApFull(req)).findAll());
}
public void _addTipo(HttpServletRequest req, HttpServletResponse res) {
ResParm rp = new ResParm(true, "");
long l_id_tipo = getRequestLongParameter(req, "id_tipo");
long l_id = getRequestLongParameter(req, "id_caratteristica");
Caratteristica bean = new Caratteristica(getApFull(req));
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
rp = bean.save();
req.setAttribute("id_caratteristica", String.valueOf(bean.getId_caratteristica()));
if (l_id_tipo > 0L) {
rp = bean.addTipo(l_id_tipo);
sendMessage(req, rp.getMsg());
}
showBean(req, res);
}
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
long l_id = 0L;
Caratteristica bean = null;
ResParm rp = new ResParm(true, "");
l_id = getRequestLongParameter(req, "id_caratteristica");
bean = new Caratteristica(getApFull(req));
try {
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
rp = bean.save();
req.setAttribute("id_caratteristica", String.valueOf(bean.getId_caratteristica()));
if (rp.getStatus() == true) {
long l_id_tipo = getRequestLongParameter(req, "id_tipo");
if (getAct(req).equals("addTipo")) {
if (l_id_tipo > 0L) {
rp = bean.addTipo(l_id_tipo);
sendMessage(req, rp.getMsg());
showBean(req, res);
}
} else if (getAct(req).equals("delTipo") &&
l_id_tipo > 0L) {
bean.delTipo(l_id_tipo);
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK"));
showBean(req, res);
}
} else {
req.setAttribute("bean", bean);
sendMessage(req, rp.getMsg());
showBean(req, res);
}
} catch (Exception e) {
forceMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_FAIL"));
showBean(req, res);
}
}
}

View file

@ -0,0 +1,35 @@
package it.acxent.art.servlet;
import it.acxent.art.Colore;
import it.acxent.art.ColoreCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/Colore.abl"})
public class ColoreSvlt extends AblServletSvlt {
private static final long serialVersionUID = 4010591053283525511L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Colore(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ColoreCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,31 @@
package it.acxent.art.servlet;
import it.acxent.art.Componente;
import it.acxent.art.ComponenteCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/Componente.abl"})
public class ComponenteSvlt extends AblServletSvlt {
private static final long serialVersionUID = -470730883572373477L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CRA, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Componente(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ComponenteCR(getApFull(req));
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,27 @@
package it.acxent.art.servlet;
import it.acxent.art.AllegatoArticolo;
import it.acxent.servlet.GetFileSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/_a/_art/*"})
public class GetArticoloAttachNoLoginSvlt extends GetFileSvlt {
private static final long serialVersionUID = -4630036169421100261L;
protected String getFileName(HttpServletRequest req, HttpServletResponse res) {
boolean checkGrant = true;
if (checkGrant) {
AllegatoArticolo bean = new AllegatoArticolo(getApFull(req));
bean.findByPrimaryKey(getRequestLongParameter(req, "id"));
String fileName = bean.getNomeFileCompleto();
return fileName;
}
return null;
}
protected boolean isSecureServlet(HttpServletRequest req) {
return false;
}
}

View file

@ -0,0 +1,29 @@
package it.acxent.art.servlet;
import it.acxent.art.AllegatoArticolo;
import it.acxent.servlet.GetFileSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/_attach/_art/*"})
public class GetArticoloAttachSvlt extends GetFileSvlt {
private static final long serialVersionUID = -4630036169261100261L;
protected String getFileName(HttpServletRequest req, HttpServletResponse res) {
boolean checkGrant = true;
long l_id_user = getLoginUserId(req);
if (l_id_user == 0L) {
checkGrant = false;
} else {
checkGrant = true;
}
if (checkGrant) {
AllegatoArticolo bean = new AllegatoArticolo(getApFull(req));
bean.findByPrimaryKey(getRequestLongParameter(req, "id"));
String fileName = bean.getNomeFileCompleto();
return fileName;
}
return null;
}
}

View file

@ -0,0 +1,40 @@
package it.acxent.art.servlet;
import it.acxent.art.GoogleCategory;
import it.acxent.art.GoogleCategoryCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.servlet.AblServletSvlt;
import it.acxent.servlet.AddImgSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/GoogleCategory.abl"})
public class GoogleCategorySvlt extends AblServletSvlt implements AddImgSvlt {
private static final long serialVersionUID = -2706537310912408276L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new GoogleCategory(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new GoogleCategoryCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return false;
}
protected boolean isLoadImageServlet() {
return false;
}
}

View file

@ -0,0 +1,39 @@
package it.acxent.art.servlet;
import it.acxent.art.Caratteristica;
import it.acxent.art.Lista;
import it.acxent.art.ListaCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/Lista.abl"})
public class ListaSvlt extends AblServletSvlt {
private static final long serialVersionUID = 1567503569667512245L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaListe", new Caratteristica(getApFull(req))
.findListe(0, 0));
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Lista(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ListaCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,73 @@
package it.acxent.art.servlet;
import it.acxent.art.Marca;
import it.acxent.art.MarcaCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.servlet.AblServletSvlt;
import it.acxent.servlet.AddImgSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/Marca.abl"})
public class MarcaSvlt extends AblServletSvlt implements AddImgSvlt {
private static final long serialVersionUID = -7517744963553774947L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Marca(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new MarcaCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return false;
}
public void _aggiornaIndiciTipo(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Marca bean = new Marca(apFull);
long l_id = getRequestLongParameter(req, "id_marca");
bean.findByPrimaryKey(l_id);
if (bean.getId_marca() > 0L) {
ResParm rp = bean.startIndicizzoMarche(l_id);
if (rp.getStatus()) {
sendMessage(req, rp.getMsg());
} else {
sendMessage(req, "Errore! " + rp.getMsg());
}
} else {
sendMessage(req, "Errore! Marca non selezionata!");
}
showBean(req, res);
}
public void _aggiornaIndiciTipoAll(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Marca bean = new Marca(apFull);
long l_id = getRequestLongParameter(req, "id_marca");
ResParm rp = bean.startIndicizzoMarche(0L);
if (rp.getStatus()) {
sendMessage(req, rp.getMsg());
} else {
sendMessage(req, "Errore! " + rp.getMsg());
}
search(req, res);
}
protected boolean isLoadImageServlet() {
return true;
}
}

View file

@ -0,0 +1,38 @@
package it.acxent.art.servlet;
import it.acxent.art.Marca;
import it.acxent.art.Modello;
import it.acxent.art.ModelloCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/art/Modello.abl"})
public class ModelloSvlt extends AblServletSvlt {
private static final long serialVersionUID = 8342909821755484567L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaMarche", new Marca(getApFull(req)).findAll());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Modello(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ModelloCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,38 @@
package it.acxent.art.servlet;
import it.acxent.anag.Iva;
import it.acxent.art.Reparto;
import it.acxent.art.RepartoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/Reparto.abl"})
public class RepartoSvlt extends AblServletSvlt {
private static final long serialVersionUID = -1725537244500872025L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaIva", new Iva(getApFull(req)).findAll());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Reparto(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new RepartoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,40 @@
package it.acxent.art.servlet;
import it.acxent.art.StatoUsato;
import it.acxent.art.StatoUsatoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.servlet.AblServletSvlt;
import it.acxent.servlet.AddImgSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/StatoUsato.abl"})
public class StatoUsatoSvlt extends AblServletSvlt implements AddImgSvlt {
private static final long serialVersionUID = -4973691946479681907L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new StatoUsato(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new StatoUsatoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
protected boolean isLoadImageServlet() {
return false;
}
}

View file

@ -0,0 +1,220 @@
package it.acxent.art.servlet;
import it.acxent.art.Articolo;
import it.acxent.art.TabellaTaglia;
import it.acxent.art.TabellaTagliaCR;
import it.acxent.art.TagliaMisure;
import it.acxent.art.TipoTaglia;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.servlet.AblServletSvlt;
import it.acxent.util.AbMessages;
import it.acxent.util.Vectumerator;
import java.io.File;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/TabellaTaglia.abl"})
public class TabellaTagliaSvlt extends AblServletSvlt {
private static final long serialVersionUID = 1455352933458498203L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
TabellaTaglia bean = null;
ResParm rp = new ResParm(true, "");
long l_id = getRequestLongParameter(req, "id_tabellaTaglia");
bean = new TabellaTaglia(apFull);
try {
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
rp = bean.save();
req.setAttribute("id_tabellaTaglia",
String.valueOf(bean.getId_tabellaTaglia()));
if (rp.getStatus() == true) {
if (getAct(req).equals("addMisure")) {
TagliaMisure row = new TagliaMisure(apFull);
fillObject(req, row);
rp = bean.addTagliaMisure(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delMisure")) {
TagliaMisure row = new TagliaMisure(apFull);
long l_id_tagliaMisure = getRequestLongParameter(req, "id_tagliaMisure");
if (l_id_tagliaMisure != 0L) {
fillObject(req, row);
bean.delTagliaMisure(row);
sendMessage(req, "Cancellazione Misura Effettuata");
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} else if (getAct(req).equals("modMisure")) {
TagliaMisure row = new TagliaMisure(apFull);
long l_id_tagliaMisure = getRequestLongParameter(req, "id_tagliaMisure");
if (l_id_tagliaMisure != 0L) {
fillObject(req, row);
row.findByPrimaryKey(l_id_tagliaMisure);
req.setAttribute("misura", row);
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_OK"));
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} else if (getAct(req).equals("addArticolo")) {
Articolo row = new Articolo(apFull);
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
if (l_id_articolo != 0L) {
row.findByPrimaryKey(l_id_articolo);
row.setId_tabellaTaglia(l_id);
rp = row.save();
sendMessage(req, rp.getMsg());
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} else if (getAct(req).equals("delArticolo")) {
Articolo row = new Articolo(apFull);
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
if (l_id_articolo != 0L) {
row.findByPrimaryKey(l_id_articolo);
row.setId_tabellaTaglia(0L);
rp = row.save();
sendMessage(req, "Cancellazione Effettuata");
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
}
} else {
req.setAttribute("bean", bean);
sendMessage(req, rp.getMsg());
showBean(req, res);
}
} catch (Exception e) {
forceMessage(req,
AbMessages.getMessage(getLocale(req), "SAVE_FAIL"));
showBean(req, res);
}
}
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
TabellaTaglia bean = (TabellaTaglia)beanA;
req.setAttribute("listaTipoTaglia", bean.findAll());
req.setAttribute("listaMisure", bean.getTagliaMisure());
req.setAttribute("listaArticoli", bean.getArticoli());
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaTipoTaglia", new TipoTaglia(getApFull(req)).findAll());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new TabellaTaglia(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TabellaTagliaCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaTipoTaglia", new TipoTaglia(getApFull(req)).findAll());
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return false;
}
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
if (getCmd(req).equals("tmSu")) {
long l_id_tagliaMisure = getRequestLongParameter(req, "id_tagliaMisure");
TagliaMisure tm = new TagliaMisure(getApFull(req));
tm.findByPrimaryKey(l_id_tagliaMisure);
ResParm rp = tm.spostaSu();
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getCmd(req).equals("tmGiu")) {
long l_id_tagliaMisure = getRequestLongParameter(req, "id_tagliaMisure");
TagliaMisure tm = new TagliaMisure(getApFull(req));
tm.findByPrimaryKey(l_id_tagliaMisure);
ResParm rp = tm.spostaGiu();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
}
protected void manageMultipartRequest(HttpServletRequest req, HttpServletResponse res) {
long l_id = 0L;
TabellaTaglia bean = null;
bean = new TabellaTaglia(getApFull(req));
String[] fileNameTypes = { "gif" };
String targetDir = getDocBase() + getDocBase();
String fntImg1 = "tmpImg_" + getLoginUserId(req) + "_1";
String[] fileNameTarget = { fntImg1 };
String[] fileNameParameters = { "img1" };
try {
if (getLoginUserGrant(req, new TabellaTaglia().getTableBeanName()) >= 3L) {
if (manageMultipartRequestParameters(req, 2000, fileNameParameters, fileNameTarget, fileNameTypes, targetDir)) {
processNoEncTypeRequest(req, res);
} else {
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "MR_FILE_ERROR"));
showBean(req, res);
}
} else {
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_RW"));
showBean(req, res);
}
} catch (Exception e) {
handleDebug(e);
}
}
protected ResParm afterSave(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
synchronized (this) {
ResParm rp = new ResParm(true, "");
TabellaTaglia bean = (TabellaTaglia)beanA;
String targetDir = getDocBase() + getDocBase();
Vectumerator fileNames = (Vectumerator)
req.getAttribute("completeAttachName");
String imgTmst = getTimeNameForFileUpload();
boolean l_newImg = false;
while (fileNames.hasMoreElements()) {
String currentFileName = (String)fileNames.nextElement();
if (currentFileName.indexOf("tmpImg_") >= 0) {
l_newImg = true;
int idx = Integer.parseInt(currentFileName.substring(
currentFileName.lastIndexOf("_") + 1,
currentFileName.lastIndexOf(".")));
if (isFileExist(currentFileName)) {
new File(targetDir + targetDir).delete();
new File(currentFileName).renameTo(new File(targetDir + targetDir));
}
}
}
if (l_newImg)
for (int j = 1; j <= 6; j++) {
String currentFileName = targetDir + targetDir;
if (isFileExist(currentFileName))
new File(currentFileName).renameTo(new File(targetDir + targetDir));
}
for (int i = 1; i <= 5; i++) {
if (getRequestLongParameter(req, "cmdCancellaImmagine" + i) == 1L) {
String fileName = targetDir + targetDir;
new File(fileName).delete();
}
}
if (l_newImg) {
bean.setImgTmst(imgTmst);
rp = bean.save();
req.setAttribute("bean", bean);
}
return rp;
}
}
protected boolean isLoadImageServlet() {
return super.isLoadImageServlet();
}
}

View file

@ -0,0 +1,59 @@
package it.acxent.art.servlet;
import it.acxent.art.Taglia;
import it.acxent.art.TagliaCR;
import it.acxent.art.TipoTaglia;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/Taglia.abl"})
public class TagliaSvlt extends AblServletSvlt {
private static final long serialVersionUID = 5185977689020806109L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaTipoTaglia", new TipoTaglia(getApFull(req)).findAll());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Taglia(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TagliaCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
ResParm rp = new ResParm(true);
if (getCmd(req).equals("tmSu")) {
long l_id_taglia = getRequestLongParameter(req, "id_tagliaSposta");
Taglia tg = new Taglia(getApFull(req));
tg.findByPrimaryKey(l_id_taglia);
rp = tg.spostaSu();
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getCmd(req).equals("tmGiu")) {
long l_id_taglia = getRequestLongParameter(req, "id_tagliaSposta");
Taglia tg = new Taglia(getApFull(req));
tg.findByPrimaryKey(l_id_taglia);
rp = tg.spostaGiu();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
super.otherCommands(req, res);
}
}

View file

@ -0,0 +1,35 @@
package it.acxent.art.servlet;
import it.acxent.art.TipoAccessorio;
import it.acxent.art.TipoAccessorioCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/TipoAccessorio.abl"})
public class TipoAccessorioSvlt extends AblServletSvlt {
private static final long serialVersionUID = 8396401020485091181L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new TipoAccessorio(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TipoAccessorioCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,62 @@
package it.acxent.art.servlet;
import it.acxent.art.TipoAllegatoArticolo;
import it.acxent.art.TipoAllegatoArticoloCR;
import it.acxent.contab.TipoAllegatoDocumento;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.servlet.AblServletSvlt;
import it.acxent.util.AbMessages;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/TipoAllegatoArticolo.abl"})
public class TipoAllegatoArticoloSvlt extends AblServletSvlt {
private static final long serialVersionUID = -7753154721882190304L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
TipoAllegatoDocumento bean = null;
ResParm rp = new ResParm(true, "");
long l_id = getRequestLongParameter(req, "id_tipoDocumento");
bean = new TipoAllegatoDocumento(apFull);
try {
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
rp = bean.save();
l_id = bean.getId_tipoAllegatoDocumento();
req.setAttribute("id_tipoAllegatoDocumento", String.valueOf(l_id));
req.setAttribute("bean", bean);
if (rp.getStatus() != true) {
req.setAttribute("bean", bean);
sendMessage(req, rp.getMsg());
showBean(req, res);
}
} catch (Exception e) {
forceMessage(req,
AbMessages.getMessage(getLocale(req), "SAVE_FAIL"));
showBean(req, res);
}
}
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new TipoAllegatoArticolo(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TipoAllegatoArticoloCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,318 @@
package it.acxent.art.servlet;
import com.google.gson.Gson;
import it.acxent.anag.Listino;
import it.acxent.art.Reparto;
import it.acxent.art.Tipo;
import it.acxent.art.TipoCR;
import it.acxent.art.TipoTaglia;
import it.acxent.art.TipologiaArticolo;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.DBAdapterSaveResponse;
import it.acxent.db.ResParm;
import it.acxent.jsp.Ab;
import it.acxent.servlet.AblServletSvlt;
import it.acxent.util.AbMessages;
import it.acxent.util.ReturnItem;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/art/Tipo.abl"})
public class TipoSvlt extends AblServletSvlt {
private static final long serialVersionUID = 9212377303066459864L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaListino", new Listino(apFull).findNoListinoBase());
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Tipo tipoPadre = null;
long l_id_lista = getRequestLongParameter(req, "id_tipoPadre");
tipoPadre = new Tipo(apFull);
tipoPadre.findByPrimaryKey(l_id_lista);
req.setAttribute("tipoPadre", tipoPadre);
req.setAttribute("listaReparti", new Reparto(apFull).findAll());
req.setAttribute("listaPadri", tipoPadre.findPadri());
req.setAttribute("listaListini", new Listino(apFull).findAll());
req.setAttribute("listaTipiTaglie", new TipoTaglia(apFull).findAll());
req.setAttribute("listaTipologieArticoli", new TipologiaArticolo(apFull).findAll());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Tipo(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TipoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Tipo bean = (Tipo)getBean(req);
bean.setFlgFornitori(1L);
bean.setFlgAccessori(1L);
bean.setFlgTipoMagazzino(1L);
req.setAttribute("listaListino", new Listino(apFull).findNoListinoBase());
req.setAttribute("bean", bean);
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
if (getCmd(req).equals("ordinaAlfabetico")) {
Tipo bean = new Tipo(getApFull(req));
bean.ordinaAlfabeticoFigli(bean);
search(req, res);
} else {
super.otherCommands(req, res);
}
}
protected boolean isLoadImageServlet() {
return true;
}
public void _ordinaAlfabetico(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Tipo bean = new Tipo(apFull);
bean.ordinaAlfabeticoFigli(bean);
search(req, res);
}
public void _indici(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Tipo bean = new Tipo(getApFull(req));
boolean tag = (getRequestLongParameter(req, "flgRicalcolaTag") == 1L);
boolean articoli = (getRequestLongParameter(req, "flgRicalcolaArticoli") == 1L);
ResParm rp = bean.startThreadCalcolaIndici(tag, articoli);
sendMessage(req, rp.getMsg());
search(req, res);
}
public void _cambiaFlg(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Tipo bean = new Tipo(apFull);
long l_id_tipo = getRequestLongParameter(req, "id_tipo");
String l_flg = getRequestParameter(req, "flg");
bean.findByPrimaryKey(l_id_tipo);
ResParm rp = bean.cambiaFlg(l_flg);
if (rp.getStatus()) {
sendMessage(req, "Aggiornamento Effettuato");
} else {
sendMessage(req, "Errore! " + rp.getMsg());
}
search(req, res);
}
protected void search(HttpServletRequest req, HttpServletResponse res) {
try {
DBAdapter bean = getBean(req);
if (getLoginUserGrant(req, bean.getTableBeanName()) > 0L) {
ResParm rp = beforeSearch(req, res);
if (rp.getStatus()) {
CRAdapter CR = getBeanCR(req);
if (isSimpleServlet(req) || (!getAct(req).equals("del") && !getAct(req).startsWith("save") &&
!getBackRequest(req).equals(getACT_BACK())))
fillObject(req, CR);
if (getBackRequest(req).equals(getACT_BACK()) || getAct(req).equals("del")) {
CR = (CRAdapter)req.getSession().getAttribute(getATTR_CRBEAN(req));
if (CR == null)
CR = getBeanCR(req);
req.setAttribute("_id", CR.get_id());
if (!getAct(req).startsWith("del"))
fillObject(req, CR);
CR.setFlgReport("");
if (getAct2(req).equals("back"))
CR.setPageNumber(1);
}
int l_pageRow = getPageRow(req);
if (getAct(req).equals("sw")) {
setJspPageRelative(getBeanPageName(req) + "F.jsp", req);
req.setAttribute("RI", new ReturnItem(req.getParameter("RI")));
}
req.setAttribute(getCRAttribute(req), CR);
req.getSession().setAttribute(getATTR_CRBEAN(req), CR);
ApplParmFull apFull = getApFull(req);
long l_id_lista = getRequestLongParameter(req, "id_tipoPadre");
Tipo tipo = new Tipo(apFull);
tipo.findByPrimaryKey(l_id_lista);
req.setAttribute("tipoPadre", tipo);
if (CR.getFlgReport().equals("")) {
req.setAttribute("list", tipo.findFigli(0, 0));
} else {
TipoCR tCR = new TipoCR(apFull);
tCR.setFlgSoloFoglie(1L);
req.setAttribute("list", tipo.findByCR(tCR, 0, 0));
}
if (isSimpleServlet(req) && getCmd(req).equals("asq")) {
bean = (DBAdapter)req.getAttribute(getBEANAttribute(req));
if (bean == null)
bean = getBean(req);
bean.setCurrentLang(getRequestParameter(req, "currentLang"));
req.setAttribute("bean", bean);
}
sendMessage(req, AbMessages.getMessage(getLocale(req), "SEARCH_OK"));
fillComboAfterSearch(CR, req, res);
callJsp(req, res);
} else {
sendMessage(req, rp.getMsg());
callJsp(req, res);
}
} else {
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_R"));
callJsp(req, res);
}
} catch (Exception e) {
handleDebug(e, 0);
}
}
protected void sqlActions(HttpServletRequest req, HttpServletResponse res) {
Object l_id;
long l_id_tipo = getRequestLongParameter(req, "id_tipo");
if (l_id_tipo == 0L) {
req.setAttribute("flgFornitori", "1");
req.setAttribute("flgAccessori", "1");
req.setAttribute("flgTipoMagazzino", "1");
}
DBAdapter bean = getBean(req);
String pk = getPKBeanName(req);
if (isPkBeanLong(req)) {
l_id = getRequestLongParameter(req, pk);
} else {
l_id = getRequestParameter(req, pk);
}
try {
if (getLoginUserGrant(req, bean.getTableBeanName()) >= 2L) {
bean.findByPrimaryKey(l_id);
if (getAct(req).startsWith("save") || getAct(req).equals("ni")) {
fillObject(req, bean);
if (bean.getDBState() == 1 || getLoginUserGrant(req, bean.getTableBeanName()) >= 3L) {
ResParm rp = beforeSave(bean, req, res);
if (rp.getStatus())
rp.append(bean.save());
req.setAttribute("_id", bean.get_Id());
if (rp.getStatus() == true) {
if (isLoadImageServlet())
rp.append(afterImgFileSave(bean, req, res));
rp.append(afterSave(bean, req, res));
if (rp.getStatus() == true) {
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + AbMessages.getMessage(getLocale(req), "SAVE_OK"));
if (getAct(req).equals("ni")) {
newRecord(req, res);
return;
}
if (!isSimpleServlet(req) || getRequestLongParameter(req, "sw") == 1L || l_id_tipo == 0L)
req.setAttribute(getBEANAttribute(req), bean);
}
} else {
forceMessage(req, rp.getMsg());
req.setAttribute(getBEANAttribute(req), bean);
}
if (isSimpleServlet(req) && getRequestLongParameter(req, "sw") != 1L && l_id_tipo > 0L) {
showBean(req, res);
} else if (getAct(req).equals("saveJson")) {
DBAdapterSaveResponse dbRes = new DBAdapterSaveResponse(bean.get_Id(), bean.getLastUpdTmstString(),
bean.getLastUpdInfo(),
Ab.formatBeanMsg((String)req.getAttribute("msg"), (String)req.getAttribute("grantMsg")),
rp.getStatus());
Gson gson = new Gson();
sendHtmlMsgResponse(req, res, gson.toJson(dbRes));
} else {
showBean(req, res);
}
} else {
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_RW"));
showBean(req, res);
}
} else if (getAct(req).startsWith("del")) {
if (getLoginUserGrant(req, bean.getTableBeanName()) >= 4L) {
ResParm rp = beforeDelete(req, res);
if (rp.getStatus())
rp.append(bean.delete());
req.setAttribute("_id", "0");
if (rp.getStatus() == true) {
req.setAttribute(bean.get_IdName(), Integer.valueOf(0));
rp.append(afterDelete(bean, req, res));
if (rp.getStatus() == true) {
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK") + AbMessages.getMessage(getLocale(req), "DELETE_OK"));
if (isSimpleServlet(req)) {
actionsAfterDelete(req, res);
} else {
actionsAfterDelete(req, res);
}
}
} else {
forceMessage(req, rp.getMsg());
showBean(req, res);
}
} else {
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_RWD"));
showBean(req, res);
}
}
} else {
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_RM"));
if (getCallType(req).equals("_json")) {
if (!isUserLogged(req, res))
appendMessage(req, " Sessione Scaduta!");
DBAdapterSaveResponse dbRes = new DBAdapterSaveResponse(String.valueOf(l_id), "", bean.getLastUpdInfo(),
Ab.formatBeanMsg((String)req.getAttribute("msg"), (String)req.getAttribute("grantMsg")), false);
Gson gson = new Gson();
sendHtmlMsgResponse(req, res, gson.toJson(dbRes));
} else {
showBean(req, res);
}
}
} catch (Exception e) {
if (getAct(req).startsWith("save"))
handleDebug(AbMessages.getMessage(getLocale(req), "SAVE_FAIL"), 2);
handleDebug(AbMessages.getMessage(getLocale(req), "DELETE_FAIL"), 2);
handleDebug(e, 2);
sendMessage(req, "Errore! " + e.getMessage());
fillObject(req, bean);
req.setAttribute("bean", bean);
sendMessage(req, "Errore! " + e.getMessage());
if (isSimpleServlet(req)) {
search(req, res);
} else if (getAct(req).equals("saveJson")) {
DBAdapterSaveResponse dbRes = new DBAdapterSaveResponse(bean.get_Id(), bean.getLastUpdTmstString(),
bean.getLastUpdInfo(),
Ab.formatBeanMsg((String)req.getAttribute("msg"), (String)req.getAttribute("grantMsg")), false);
Gson gson = new Gson();
sendHtmlMsgResponse(req, res, gson.toJson(dbRes));
} else {
showBean(req, res);
}
}
}
public void _ebaySuggestion(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Tipo bean = new Tipo(apFull);
long l_id_tipo = getRequestLongParameter(req, "id_tipo");
String l_query = getRequestParameter(req, "query");
bean.findByPrimaryKey(l_id_tipo);
if (bean.getId_tipo() > 0L) {
ResParm rp = bean.setEbayCategorySuggestion(l_query);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else {
sendMessage(req, "Errore! tipo non trovato");
search(req, res);
}
}
protected void newRecord(HttpServletRequest req, HttpServletResponse res) {
search(req, res);
}
}

View file

@ -0,0 +1,35 @@
package it.acxent.art.servlet;
import it.acxent.art.TipoTaglia;
import it.acxent.art.TipoTagliaCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/TipoTaglia.abl"})
public class TipoTagliaSvlt extends AblServletSvlt {
private static final long serialVersionUID = -3601058077555964188L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new TipoTaglia(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TipoTagliaCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,35 @@
package it.acxent.art.servlet;
import it.acxent.art.TipologiaArticolo;
import it.acxent.art.TipologiaArticoloCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/TipologiaArticolo.abl"})
public class TipologiaArticoloSvlt extends AblServletSvlt {
private static final long serialVersionUID = -3736301481115084639L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new TipologiaArticolo(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TipologiaArticoloCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,35 @@
package it.acxent.art.servlet;
import it.acxent.art.Vetrina;
import it.acxent.art.VetrinaCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/artConfig/Vetrina.abl"})
public class VetrinaSvlt extends AblServletSvlt {
private static final long serialVersionUID = 8266633024577450589L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Vetrina(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new VetrinaCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,66 @@
package it.acxent.art.servlet;
import it.acxent.common.Users;
import it.acxent.db.ApplParm;
import it.acxent.db.ApplParmFull;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public abstract class _MagSvlt extends AblServletSvlt {
protected static ApplParmFull ap2;
protected boolean checkLoginProfile(HttpServletRequest req) {
try {
if (getLoginUser(req) == null) {
forceJspPage(getLoginPage(null, null), req);
return true;
}
if (getLoginUser(req).getFlgValido().equals("N")) {
forceJspPage(super.getLoginPage(null, null), req);
req.getSession().removeAttribute("loginUser_id");
req.getSession().removeAttribute("utenteLogon");
return false;
}
if (getLoginUser(req).getId_userProfile() > 0L)
return true;
forceJspPage(super.getLoginPage(null, null), req);
req.getSession().removeAttribute("loginUser_id");
req.getSession().removeAttribute("utenteLogon");
return true;
} catch (Exception e) {
handleDebug(e);
return false;
}
}
protected String getAct3(HttpServletRequest req) {
return getRequestParameter(req, "act3");
}
protected String getCmd3(HttpServletRequest req) {
return getRequestParameter(req, "cmd3");
}
protected String getLoginPage(HttpServletRequest req, HttpServletResponse res) {
return super.getLoginPage(req, res);
}
protected Users getUser(HttpServletRequest req) {
return new it.acxent.anag.Users(getApFull(req));
}
protected boolean useAlwaysSendRedirect() {
return true;
}
protected ApplParmFull getAp2() {
if (ap2 == null) {
ApplParmFull apFull = getApFull();
ApplParm apx = new ApplParm(apFull.getParm("DBDRIVER2").getNumeroInt(), apFull.getParm("DBNAME2").getTesto(),
apFull.getParm("USER2").getTesto(), apFull.getParm("PASSWORD2").getTesto());
ap2 = new ApplParmFull(apx);
}
return ap2;
}
}