package it.acxent.news.servlet; import it.acxent.db.CRAdapter; import it.acxent.db.DBAdapter; import it.acxent.news.Newsletter; import it.acxent.news.NewsletterCR; import it.acxent.reg.EcDc; import it.acxent.servlet.AblServletSvlt; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(urlPatterns = {"/Newsletter.abl"}) public class NewsletterSvlt extends AblServletSvlt { 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 Newsletter(getApFull(req)); } protected CRAdapter getBeanCR(HttpServletRequest req) { return new NewsletterCR(getApFull(req)); } protected boolean isSecureServlet(HttpServletRequest req) { return false; } protected void showBean(HttpServletRequest req, HttpServletResponse res) { String id = getRequestParameter(req, "id"); if (!id.isEmpty()) { String idd = EcDc.decode64String(id); int nidx = idd.indexOf("xyz"); if (nidx > 0) req.setAttribute("id_newsletter", idd.substring(nidx + 3, idd.length())); } super.showBean(req, res); } protected void otherCommands(HttpServletRequest req, HttpServletResponse res) { showBean(req, res); } }