summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/filetransfer/Downloader.java
diff options
context:
space:
mode:
authorBjörn Hagemeister2014-07-02 14:04:24 +0200
committerBjörn Hagemeister2014-07-02 14:04:24 +0200
commita3e249d10e34cb6f56df6b9a4a33927dc75a13f6 (patch)
tree77db0ceefcc0cf85e2e8d9fb83a5dd69e413e14f /src/main/java/org/openslx/filetransfer/Downloader.java
parentAlso pass to uploader context as argument. Added ClassTest file, which is sam... (diff)
downloadmaster-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.java29
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