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/OutgoingJingleFileTransfer.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/OutgoingJingleFileTransfer.java')
-rw-r--r-- | src/com/isode/stroke/filetransfer/OutgoingJingleFileTransfer.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/com/isode/stroke/filetransfer/OutgoingJingleFileTransfer.java b/src/com/isode/stroke/filetransfer/OutgoingJingleFileTransfer.java index 63a11e8..f32821b 100644 --- a/src/com/isode/stroke/filetransfer/OutgoingJingleFileTransfer.java +++ b/src/com/isode/stroke/filetransfer/OutgoingJingleFileTransfer.java @@ -37,6 +37,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; @@ -44,6 +45,7 @@ public class OutgoingJingleFileTransfer extends JingleFileTransfer implements Ou private long fileSizeInBytes = 0; //FileTransferVariables private String filename = ""; //FileTransferVariables + private String ft_description = ""; // FileTransferVariables /** * FileTransferMethod. @@ -65,9 +67,10 @@ public class OutgoingJingleFileTransfer extends JingleFileTransfer implements Ou * 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; } public static final int DEFAULT_BLOCK_SIZE = 4096; @@ -105,7 +108,7 @@ public class OutgoingJingleFileTransfer extends JingleFileTransfer implements Ou this.contentID = new JingleContentID(idGenerator.generateID(), JingleContentPayload.Creator.InitiatorCreator); this.internalState = State.Initial; this.candidateAcknowledged = false; - setFileInfo(fileInfo.getName(), fileInfo.getSize()); + setFileInfo(fileInfo.getName(), fileInfo.getSize(), fileInfo.getDescription()); // calculate both, MD5 and SHA-1 since we don't know which one the other side supports hashCalculator = new IncrementalBytestreamHashCalculator(true, true, crypto); @@ -449,4 +452,9 @@ public class OutgoingJingleFileTransfer extends JingleFileTransfer implements Ou return FileTransfer.State.Type.Initial; } + @Override + public String getDescription() { + return ft_description; + } + }
\ No newline at end of file |