summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/filetransfer/ClassTest.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/ClassTest.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/ClassTest.java')
-rw-r--r--src/main/java/org/openslx/filetransfer/ClassTest.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/org/openslx/filetransfer/ClassTest.java b/src/main/java/org/openslx/filetransfer/ClassTest.java
index 6d9f4e9..52eeb3b 100644
--- a/src/main/java/org/openslx/filetransfer/ClassTest.java
+++ b/src/main/java/org/openslx/filetransfer/ClassTest.java
@@ -20,6 +20,7 @@ package org.openslx.filetransfer;
import java.io.File;
import java.io.FileInputStream;
+import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.security.KeyStore;
@@ -117,7 +118,14 @@ public class ClassTest {
// Implementing IncomingEvent for testing case.
class Test implements IncomingEvent {
public void incomingUploader(Uploader uploader) throws IOException {
- RandomAccessFile file = new RandomAccessFile(new File("test.txt"), "rw");
+ RandomAccessFile file;
+ try {
+ file = new RandomAccessFile(new File("test.txt"), "r");
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ return;
+ }
+
long length = file.length();
file.close();
@@ -133,6 +141,7 @@ class Test implements IncomingEvent {
}
public void incomingDownloader(Downloader downloader) throws IOException {
+ downloader.setOutputFilename("output.txt");
while (downloader.readMetaData())
downloader.readBinary();
}