81 lines
2.7 KiB
Java
81 lines
2.7 KiB
Java
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";
|
|
}
|
|
}
|