Package org.eclipse.ecf.filetransfer.identity

Examples of org.eclipse.ecf.filetransfer.identity.IFileID


  protected void verifyRemoteFiles(final IRemoteFile[] remoteFiles) {
    for (int i = 0; i < remoteFiles.length; i++) {
      final IRemoteFile first = remoteFiles[i];
      final IRemoteFileInfo firstInfo = first.getInfo();
      assertNotNull(firstInfo);
      final IFileID firstID = first.getID();
      assertNotNull(firstID);
      trace("firstID=" + firstID);
      // Now check out info
      assertNotNull(firstInfo.getName());
      assertTrue(firstInfo.getLastModified() > 0);
View Full Code Here


  FileTransferJob fileTransferJob;

  protected void testReceive(String url) throws Exception {
    assertNotNull(retrieveAdapter);
    final IFileTransferListener listener = createFileTransferListener();
    final IFileID fileID = createFileID(new URL(url));

    fileTransferJob = new FileTransferJob(fileID.getName());
    fileTransferJob.addJobChangeListener(new JobChangeTraceListener(startTime));
    retrieveAdapter.sendRetrieveRequest(fileID, listener, null);

    waitForDone(10000);
View Full Code Here

          session = ((IIncomingFileTransferReceiveDoneEvent) event).getSource();
        }
      }
    };

    final IFileID fileID = FileIDFactory.getDefault().createFileID(transferInstance.getRetrieveNamespace(), url);
    IFileRangeSpecification rangeSpecification = null;
    if (start != -1) {
      rangeSpecification = new IFileRangeSpecification() {
        public long getEndPosition() {
          return end;
View Full Code Here

  protected void verifyRemoteFilesWithoutLastModifiedAndContentLength(final IRemoteFile[] remoteFiles) {
    for (int i = 0; i < remoteFiles.length; i++) {
      final IRemoteFile first = remoteFiles[i];
      final IRemoteFileInfo firstInfo = first.getInfo();
      assertNotNull(firstInfo);
      final IFileID firstID = first.getID();
      assertNotNull(firstID);
      trace("firstID=" + firstID);
      // Now check out info
      assertNotNull(firstInfo.getName());
      assertEquals(0, firstInfo.getLastModified()); //TODO: should this be -1
View Full Code Here

  }

  public void testSend() throws Exception {
    String targetURL = "scp://" + username + "@" + host + (targetSendFile.startsWith("/") ? "" : "/") + targetSendFile; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
    System.out.println("Sending to " + targetURL); //$NON-NLS-1$
    final IFileID targetID = FileIDFactory.getDefault().createFileID(adapter.getOutgoingNamespace(), new URL(targetURL));
    adapter.setConnectContextForAuthentication(ConnectContextFactory.createPasswordConnectContext(password));
    adapter.sendOutgoingRequest(targetID, new File(localSendFile), senderTransferListener, null);

    sleep(10000);
  }
View Full Code Here

   *         {@link #run()}. Must not return <code>null</code>.
   */
  protected abstract ISendFileTransferContainerAdapter getOutgoingFileTransferAdapter();

  protected void sendFileToTarget() throws Exception {
    IFileID target = getTargetReceiver();
    Assert.isNotNull(target, Messages.getString("AbstractFileSendAction.RECEIVER_NOT_NULL")); //$NON-NLS-1$
    ISendFileTransferContainerAdapter adapter = getOutgoingFileTransferAdapter();
    Assert.isNotNull(adapter, Messages.getString("AbstractFileSendAction.ADAPTER_NOT_NULL")); //$NON-NLS-1$
    IFileTransferListener listener = getFileTransferListener();
    if (listener == null)
View Full Code Here

    fd.setText(NLS.bind(Messages.XMPPCompoundContributionItem_CHOOSE_FILE, targetID.getName()));
    final String res = fd.open();
    if (res != null) {
      final File aFile = new File(res);
      try {
        final IFileID targetFileID = FileIDFactory.getDefault().createFileID(fileTransfer.getOutgoingNamespace(), new Object[] {targetID, res});
        fileTransfer.sendOutgoingRequest(targetFileID, aFile, new IFileTransferListener() {
          public void handleTransferEvent(final IFileTransferEvent event) {
            Display.getDefault().asyncExec(new Runnable() {
              public void run() {
                // XXX This should be handled more
View Full Code Here

TOP

Related Classes of org.eclipse.ecf.filetransfer.identity.IFileID

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.