/** * Creates a file transfer manager to initiate and receive file transfers. * * @param connection * The XMPPConnection that the file transfers will use. */ private FileTransferManager(XMPPConnection connection) { super(connection); this.fileTransferNegotiator = FileTransferNegotiator .getInstanceFor(connection); connection.registerIQRequestHandler(new AbstractIqRequestHandler(StreamInitiation.ELEMENT, StreamInitiation.NAMESPACE, IQ.Type.set, Mode.async) { @Override public IQ handleIQRequest(IQ packet) { StreamInitiation si = (StreamInitiation) packet; final FileTransferRequest request = new FileTransferRequest(FileTransferManager.this, si); for (final FileTransferListener listener : listeners) { listener.fileTransferRequest(request); } return null; } }); }
@Test public void verifyForm() throws Exception { FileTransferNegotiator fileNeg = FileTransferNegotiator.getInstanceFor(connection); try { fileNeg.negotiateOutgoingTransfer(JidTestUtil.DUMMY_AT_EXAMPLE_ORG, "streamid", "file", 1024, null, 10); } catch (NoResponseException e) { // We do not expect an answer. This unit test only checks the request sent. } Stanza packet = connection.getSentPacket(); String xml = packet.toXML(null).toString(); assertTrue(xml.indexOf("var='stream-method' type='list-single'") != -1); } }
/** * Creates a file transfer manager to initiate and receive file transfers. * * @param connection * The XMPPConnection that the file transfers will use. */ public FileTransferManager(XMPPConnection connection) { this.connection = connection; this.fileTransferNegotiator = FileTransferNegotiator .getInstanceFor(connection); }
/** * Creates a file transfer manager to initiate and receive file transfers. * * @param connection * The Connection that the file transfers will use. */ public FileTransferManager(Connection connection) { this.connection = connection; this.fileTransferNegotiator = FileTransferNegotiator .getInstanceFor(connection); }
/** * Creates a file transfer manager to initiate and receive file transfers. * * @param connection * The Connection that the file transfers will use. */ public FileTransferManager(Connection connection) { this.connection = connection; this.fileTransferNegotiator = FileTransferNegotiator .getInstanceFor(connection); }
/** * Creates a file transfer manager to initiate and receive file transfers. * * @param connection * The Connection that the file transfers will use. */ public FileTransferManager(Connection connection) { this.connection = connection; this.fileTransferNegotiator = FileTransferNegotiator .getInstanceFor(connection); }
BareJid bareJID = requestor.asBareJid(); FileTransferNegotiator.getInstanceFor(SparkManager.getConnection()); FileTransferNegotiator.IBB_ONLY = SettingsManager.getLocalPreferences().isFileTransferIbbOnly();
public void sendFile(final OutgoingFileTransfer transfer, FileTransferManager transferManager, final EntityFullJid jid, final String nickname) { this.transferManager = transferManager; FileTransferNegotiator.getInstanceFor(SparkManager.getConnection()); FileTransferNegotiator.IBB_ONLY = SettingsManager.getLocalPreferences().isFileTransferIbbOnly();