From 99995b4ab0c18ab6fd59153da6fb9897bbd002bd Mon Sep 17 00:00:00 2001 From: Michael Petretti Date: Thu, 8 May 2014 14:01:56 +0200 Subject: Even prettier. --- src/main/java/org/openslx/satellitedaemon/App.java | 45 +++------------------- 1 file changed, 6 insertions(+), 39 deletions(-) (limited to 'src/main/java/org/openslx/satellitedaemon/App.java') diff --git a/src/main/java/org/openslx/satellitedaemon/App.java b/src/main/java/org/openslx/satellitedaemon/App.java index 6df6cff..6c88ece 100644 --- a/src/main/java/org/openslx/satellitedaemon/App.java +++ b/src/main/java/org/openslx/satellitedaemon/App.java @@ -1,25 +1,14 @@ package org.openslx.satellitedaemon; -import java.io.File; -import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; -import java.net.ConnectException; -import java.security.InvalidKeyException; -import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; -import java.security.SignatureException; -import java.security.UnrecoverableKeyException; import java.security.cert.CertificateException; -import javax.net.ssl.KeyManagerFactory; -import javax.net.ssl.TrustManager; -import javax.net.ssl.TrustManagerFactory; - -import org.apache.commons.net.ftp.FTPSClient; import org.openslx.imagemaster.thrift.iface.FtpCredentials; -import org.openslx.satellitedaemon.util.GetFtpCredentials; +import org.openslx.satellitedaemon.ftp.FtpImageUploader; +import org.openslx.satellitedaemon.ftp.GetFtpCredentials; /** * Main class for uploading images from the HS-Server to the Satellite Server. @@ -27,36 +16,14 @@ import org.openslx.satellitedaemon.util.GetFtpCredentials; */ public class App { - public static void main( String[] args ) throws UnrecoverableKeyException, - NoSuchAlgorithmException, CertificateException, - FileNotFoundException, KeyStoreException, IOException, - InvalidKeyException, SignatureException + public static void main( String[] args ) throws NoSuchAlgorithmException, KeyStoreException, CertificateException, FileNotFoundException, IOException { - String nilsIp = "132.230.4.23"; - int ftpPort = 2221; // TODO: A Thread that starts the call for new credentials and the upload // whenever a new image was sceduled in the db. FtpCredentials ftpc = GetFtpCredentials.now(); - FTPSClient ftpClient = new FTPSClient( "SSL", true ); - TrustManagerFactory trustManagerFactory = TrustManagerFactory - .getInstance( KeyManagerFactory.getDefaultAlgorithm() ); - KeyStore keystore = KeyStore.getInstance( "JKS" ); - keystore.load( new FileInputStream( new File( - "/home/michael/satellite-daemon/config/ftpsid.jks" ) ), - "password".toCharArray() ); - trustManagerFactory.init( keystore ); - TrustManager trustManager = trustManagerFactory.getTrustManagers()[0]; - ftpClient.setTrustManager( trustManager ); - try { - ftpClient.connect( nilsIp, ftpPort ); - if ( !ftpClient.login( ftpc.username, ftpc.password ) ) { - throw new ConnectException( "Could not login." ); - } - System.out.println( "Connected to " + nilsIp + ":" + ftpPort - + ". Reply code: " + ftpClient.getReplyCode() ); - } finally { - ftpClient.disconnect(); - } + FtpImageUploader ftpIU = new FtpImageUploader( ftpc ); + ftpIU.connectTest(); + } } -- cgit v1.2.3-55-g7522