diff options
author | Alex Clayton <alex.clayton@isode.com> | 2016-03-15 10:55:56 (GMT) |
---|---|---|
committer | Alex Clayton <alex.clayton@isode.com> | 2016-03-15 14:14:06 (GMT) |
commit | 3205cbf499196b32379c66cb0bea4ccd77334210 (patch) | |
tree | f888751ed02d990d3b3a63906329d4c6992117b3 /src/com/isode/stroke/filetransfer/IncomingJingleFileTransfer.java | |
parent | 826bc53ab9839d4f6dff28cdb4d5dc1b317016de (diff) | |
download | stroke-3205cbf499196b32379c66cb0bea4ccd77334210.zip stroke-3205cbf499196b32379c66cb0bea4ccd77334210.tar.bz2 |
Add description to FileTransfer
As per patch 'Show file-transfer description if provided'
(523dbfb769069663eda19e381ad35f466b1ef27c) add a description field to
the FileTransfer interface and its implementations.
Test-information: Unit test still pass ok.
Change-Id: I146e2adce67a491ae0381154e54d6d0e480026a2
Diffstat (limited to 'src/com/isode/stroke/filetransfer/IncomingJingleFileTransfer.java')
-rw-r--r-- | src/com/isode/stroke/filetransfer/IncomingJingleFileTransfer.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/com/isode/stroke/filetransfer/IncomingJingleFileTransfer.java b/src/com/isode/stroke/filetransfer/IncomingJingleFileTransfer.java index f7f9c70..60cde19 100644 --- a/src/com/isode/stroke/filetransfer/IncomingJingleFileTransfer.java +++ b/src/com/isode/stroke/filetransfer/IncomingJingleFileTransfer.java @@ -32,6 +32,7 @@ import com.isode.stroke.jingle.JingleContentID; import com.isode.stroke.signals.SignalConnection; import com.isode.stroke.signals.Slot1; import com.isode.stroke.signals.Slot; + import java.util.logging.Logger; import java.util.Vector; import java.util.Map; @@ -41,6 +42,7 @@ public class IncomingJingleFileTransfer extends JingleFileTransfer implements In private long fileSizeInBytes = 0; //FileTransferVariables private String filename = ""; //FileTransferVariables + private String ft_description = ""; //FileTransferVariables /** * FileTransferMethod. @@ -62,9 +64,10 @@ public class IncomingJingleFileTransfer extends JingleFileTransfer implements In * FileTransferMethod. */ @Override - public void setFileInfo(final String name, long size) { + public void setFileInfo(final String name, long size, String description) { this.filename = name; this.fileSizeInBytes = size; + this.ft_description = description; } private JingleContentPayload initialContent; @@ -99,7 +102,7 @@ public class IncomingJingleFileTransfer extends JingleFileTransfer implements In this.description = initialContent.getDescription(new JingleFileTransferDescription()); assert(description != null); JingleFileTransferFileInfo fileInfo = description.getFileInfo(); - setFileInfo(fileInfo.getName(), fileInfo.getSize()); + setFileInfo(fileInfo.getName(), fileInfo.getSize(), fileInfo.getDescription()); hashes = fileInfo.getHashes(); waitOnHashTimer = timerFactory.createTimer(5000); @@ -501,4 +504,9 @@ public class IncomingJingleFileTransfer extends JingleFileTransfer implements In terminate(JinglePayload.Reason.Type.MediaError); } } + + @Override + public String getDescription() { + return ft_description; + } }
\ No newline at end of file |