Regalamiunsorriso/decompiled-libs/www/acxent-common-1.0.1/it/acxent/anag/servlet/UpdateSvlt.java

81 lines
2.7 KiB
Java
Raw Normal View History

2026-04-22 18:41:37 +02:00
package it.acxent.anag.servlet;
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
import it.acxent.anag.Users;
import it.acxent.anag.UsersCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import java.util.Vector;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anag/Update.abl"})
public class UpdateSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -2542695827954883196L;
public void _updateApp(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ResParm rp = new ResParm();
JSch jsch = new JSch();
String user = "fe-upd";
String pass = "pippolone1000";
String server = "dev.f3.net";
String depPath = "/usr/local/jenkins/workspace/cli-fotoeventi/dependencies";
String targetPath = "/usr/local/jenkins/workspace/cli-fotoeventi/target";
int port = 9417;
Session session = null;
ChannelSftp sftpChannel = null;
try {
session = jsch.getSession(user, server, port);
session.setConfig("StrictHostKeyChecking", "no");
session.setPassword(pass);
session.connect();
Channel channel = session.openChannel("sftp");
channel.connect();
sftpChannel = (ChannelSftp)channel;
sftpChannel.cd("/usr/local/jenkins/workspace/cli-fotoeventi/dependencies");
Vector<String> listDep = sftpChannel.ls(depPath);
sftpChannel.exit();
rp.setStatus(true);
} catch (Exception ex) {
System.out.println("getFileViaSFtp: " + ex.getMessage());
rp.setException(ex);
rp.setMsg(ex.getMessage());
rp.setStatus(false);
} finally {
try {
if (session.isConnected())
sftpChannel.exit();
} catch (Exception ex) {
System.out.println("getFileViaSFtp: " + ex.getMessage());
rp.setException(ex);
rp.setMsg(ex.getMessage());
rp.setStatus(false);
}
}
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Users(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
UsersCR CR = new UsersCR();
CR.setPolicy(getLoginUser(req).getUserProfile().getPolicy());
return (CRAdapter)CR;
}
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CRA, HttpServletRequest req, HttpServletResponse res) {}
protected String getBeanPageName(HttpServletRequest req) {
return "update";
}
}