diff options
author | Björn Hagemeister | 2014-07-02 14:04:24 +0200 |
---|---|---|
committer | Björn Hagemeister | 2014-07-02 14:04:24 +0200 |
commit | a3e249d10e34cb6f56df6b9a4a33927dc75a13f6 (patch) | |
tree | 77db0ceefcc0cf85e2e8d9fb83a5dd69e413e14f /src/main/java/org/openslx/filetransfer/Downloader.java | |
parent | Also pass to uploader context as argument. Added ClassTest file, which is sam... (diff) | |
download | master-sync-shared-a3e249d10e34cb6f56df6b9a4a33927dc75a13f6.tar.gz master-sync-shared-a3e249d10e34cb6f56df6b9a4a33927dc75a13f6.tar.xz master-sync-shared-a3e249d10e34cb6f56df6b9a4a33927dc75a13f6.zip |
Adding getter and setter for outputFilename in Downloader.
Plus, some security checks.
Diffstat (limited to 'src/main/java/org/openslx/filetransfer/Downloader.java')
-rw-r--r-- | src/main/java/org/openslx/filetransfer/Downloader.java | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/src/main/java/org/openslx/filetransfer/Downloader.java b/src/main/java/org/openslx/filetransfer/Downloader.java index 450aad0..176b874 100644 --- a/src/main/java/org/openslx/filetransfer/Downloader.java +++ b/src/main/java/org/openslx/filetransfer/Downloader.java @@ -27,7 +27,7 @@ public class Downloader { private DataInputStream dataFromServer; private String TOKEN = null; private String RANGE = null; - private String outputFilename; + private String outputFilename = null; /***********************************************************************//** * Constructor for satellite downloader. @@ -40,9 +40,7 @@ public class Downloader { * @throws NoSuchAlgorithmException * @throws KeyManagementException */ - public Downloader(String ip, int port, String filename, SSLContext context) throws IOException, KeyStoreException, NoSuchAlgorithmException, CertificateException, KeyManagementException { - outputFilename = filename; - + public Downloader(String ip, int port, SSLContext context) throws IOException, KeyStoreException, NoSuchAlgorithmException, CertificateException, KeyManagementException { /* char[] passphrase = "test123".toCharArray(); KeyStore keystore = KeyStore.getInstance("JKS"); @@ -73,14 +71,33 @@ public class Downloader { * @param socket * @throws IOException */ - public Downloader(SSLSocket socket, String filename) throws IOException { - outputFilename = filename; + public Downloader(SSLSocket socket) throws IOException { satelliteSocket = socket; dataToServer = new DataOutputStream(satelliteSocket.getOutputStream()); dataFromServer = new DataInputStream(satelliteSocket.getInputStream()); } /***********************************************************************//** + * Method for setting outputFilename. + * @param filename + */ + public void setOutputFilename(String filename) + { + outputFilename = filename; + } + + /***********************************************************************//** + * Method for getting outputFilename. + * @return Return outputFilename or null. + */ + public String getOutputFilename() + { + if (outputFilename != null) + return outputFilename; + return null; + } + + /***********************************************************************//** * Method for sending token for identification from satellite to master. * @param t * @throws IOException |