META-INF/MANIFEST.MF
META-INF/ECLIPSE_.SF
META-INF/ECLIPSE_.RSA
META-INF/
META-INF/eclipse.inf
about.html
asl-v20.txt
plugin.properties
plugin.xml
org/
org/eclipse/
org/eclipse/ecf/
org/eclipse/ecf/internal/
org/eclipse/ecf/internal/provider/
org/eclipse/ecf/internal/provider/filetransfer/
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/
org/eclipse/ecf/provider/
org/eclipse/ecf/provider/filetransfer/
org/eclipse/ecf/provider/filetransfer/httpclient4/
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/Activator.classActivator.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient4
public org.eclipse.ecf.internal.provider.filetransfer.httpclient4.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator {
public static final String PLUGIN_ID
private static org.eclipse.ecf.internal.provider.filetransfer.httpclient4.Activator plugin
private org.osgi.framework.BundleContext context
private org.osgi.util.tracker.ServiceTracker logServiceTracker
private org.osgi.util.tracker.ServiceTracker sslSocketFactoryTracker
private org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ISSLSocketFactoryModifier sslSocketFactoryModifier
public void ()
public org.osgi.framework.BundleContext getContext ()
public void start (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext ctxt
Class socketFactoryModifierClass
Throwable t
public org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ISSLSocketFactoryModifier getSSLSocketFactoryModifier ()
public void stop (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext ctxt
public static synchronized org.eclipse.ecf.internal.provider.filetransfer.httpclient4.Activator getDefault ()
protected org.osgi.service.log.LogService getLogService ()
public void log (org.eclipse.core.runtime.IStatus)
org.eclipse.core.runtime.IStatus status
org.osgi.service.log.LogService logService
public javax.net.ssl.SSLSocketFactory getSSLSocketFactory ()
public static void logNoProxyWarning (java.lang.Throwable)
Throwable e
org.eclipse.ecf.internal.provider.filetransfer.httpclient4.Activator a
}
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/CloseMonitoringSocket.classCloseMonitoringSocket.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient4
org.eclipse.ecf.internal.provider.filetransfer.httpclient4.CloseMonitoringSocket extends org.eclipse.ecf.provider.filetransfer.events.socket.AbstractSocketWrapper {
private boolean closed
private final org.eclipse.ecf.filetransfer.events.socket.ISocketListener spyListener
private final org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
private java.net.Socket wrappedSocket
public void (java.net.Socket, org.eclipse.ecf.filetransfer.events.socket.ISocketListener, org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource)
java.net.Socket toWrap
org.eclipse.ecf.filetransfer.events.socket.ISocketListener spyListener
org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
public synchronized void close () throws java.io.IOException
private void fireEvent (org.eclipse.ecf.filetransfer.events.socket.ISocketEvent)
org.eclipse.ecf.filetransfer.events.socket.ISocketEvent event
public boolean isSecure ()
java.net.Socket getWrappedSocket ()
void setWrappedSocket (java.net.Socket)
java.net.Socket wrappedSocket
}
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/ConnectingSocketMonitor.classConnectingSocketMonitor.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient4
public org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ConnectingSocketMonitor extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.socket.ISocketListener {
private java.util.Map connectingSockets
public void (int)
int initialCapacity
public void ()
public java.util.Collection getConnectingSockets ()
public void clear ()
public void handleSocketEvent (org.eclipse.ecf.filetransfer.events.socket.ISocketEvent)
org.eclipse.ecf.filetransfer.events.socket.ISocketEvent event
}
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/DebugOptions.classDebugOptions.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient4
public abstract org.eclipse.ecf.internal.provider.filetransfer.httpclient4.DebugOptions extends java.lang.Object {
public static final String DEBUG
public static final String EXCEPTIONS_CATCHING
public static final String EXCEPTIONS_THROWING
public static final String METHODS_ENTERING
public static final String METHODS_EXITING
}
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/ECFHttpClientProtocolSocketFactory$1.classECFHttpClientProtocolSocketFactory.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient4
org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ECFHttpClientProtocolSocketFactory$1 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.socket.ISocketListener {
void ()
public void handleSocketEvent (org.eclipse.ecf.filetransfer.events.socket.ISocketEvent)
org.eclipse.ecf.filetransfer.events.socket.ISocketEvent event
}
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/ECFHttpClientProtocolSocketFactory$2.classECFHttpClientProtocolSocketFactory.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient4
org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ECFHttpClientProtocolSocketFactory$2 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory {
private final javax.net.SocketFactory val$socketFactory
void (javax.net.SocketFactory)
public java.net.Socket createSocket () throws java.io.IOException
}
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/ECFHttpClientProtocolSocketFactory.classECFHttpClientProtocolSocketFactory.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient4
public org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ECFHttpClientProtocolSocketFactory extends java.lang.Object implements org.apache.http.conn.scheme.SchemeSocketFactory {
protected org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
private org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory unconnectedFactory
private org.eclipse.ecf.filetransfer.events.socket.ISocketListener socketConnectListener
private static final org.eclipse.ecf.filetransfer.events.socket.ISocketListener NULL_SOCKET_EVENT_LISTENER
static void ()
public void (org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory, org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, org.eclipse.ecf.filetransfer.events.socket.ISocketListener)
org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory unconnectedFactory
org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
org.eclipse.ecf.filetransfer.events.socket.ISocketListener socketConnectListener
public void (javax.net.SocketFactory, org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, org.eclipse.ecf.filetransfer.events.socket.ISocketListener)
javax.net.SocketFactory socketFactory
org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
org.eclipse.ecf.filetransfer.events.socket.ISocketListener socketConnectListener
public java.net.Socket createSocket (org.apache.http.params.HttpParams) throws java.io.IOException
org.apache.http.params.HttpParams params
java.net.Socket factorySocket
public java.net.Socket connectSocket (java.net.Socket, java.net.InetSocketAddress, java.net.InetSocketAddress, org.apache.http.params.HttpParams) throws java.io.IOException java.net.UnknownHostException org.apache.http.conn.ConnectTimeoutException
java.net.Socket sock
java.net.InetSocketAddress remoteAddress
java.net.InetSocketAddress localAddress
org.apache.http.params.HttpParams params
int timeout
java.io.IOException e
java.net.Socket toReturn
java.net.Socket toReturn
java.net.Socket wrapped
org.eclipse.ecf.provider.filetransfer.events.socket.SocketConnectedEvent connectedEvent
private static void fireEvent (org.eclipse.ecf.filetransfer.events.socket.ISocketListener, org.eclipse.ecf.filetransfer.events.socket.ISocketEvent)
org.eclipse.ecf.filetransfer.events.socket.ISocketListener spyListener
org.eclipse.ecf.filetransfer.events.socket.ISocketEvent event
public boolean isSecure (java.net.Socket) throws java.lang.IllegalArgumentException
java.net.Socket sock
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
}
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/ECFHttpClientSecureProtocolSocketFactory.classECFHttpClientSecureProtocolSocketFactory.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient4
public final org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ECFHttpClientSecureProtocolSocketFactory extends java.lang.Object implements org.apache.http.conn.scheme.LayeredSchemeSocketFactory {
private final javax.net.ssl.SSLSocketFactory sslSocketFactory
private final org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
private final org.eclipse.ecf.filetransfer.events.socket.ISocketListener socketConnectListener
public void (javax.net.ssl.SSLSocketFactory, org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, org.eclipse.ecf.filetransfer.events.socket.ISocketListener)
javax.net.ssl.SSLSocketFactory sslSocketFactory
org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
org.eclipse.ecf.filetransfer.events.socket.ISocketListener socketConnectListener
public java.net.Socket createSocket (org.apache.http.params.HttpParams)
org.apache.http.params.HttpParams params
java.net.Socket socket
public java.net.Socket connectSocket (java.net.Socket, java.net.InetSocketAddress, java.net.InetSocketAddress, org.apache.http.params.HttpParams) throws java.io.IOException java.net.UnknownHostException org.apache.http.conn.ConnectTimeoutException
java.net.Socket socket
java.net.InetSocketAddress remoteAddress
java.net.InetSocketAddress localAddress
org.apache.http.params.HttpParams params
javax.net.ssl.SSLSocket sslSocket
java.net.Socket layeredSocket
private void performConnection (java.net.Socket, java.net.InetSocketAddress, java.net.InetSocketAddress, org.apache.http.params.HttpParams) throws java.net.SocketException java.io.IOException
java.net.Socket socket
java.net.InetSocketAddress remoteAddress
java.net.InetSocketAddress localAddress
org.apache.http.params.HttpParams params
int connectionTimeout
int socketTimeout
java.net.SocketException e
java.io.IOException e
public boolean isSecure (java.net.Socket) throws java.lang.IllegalArgumentException
java.net.Socket sock
public java.net.Socket createLayeredSocket (java.net.Socket, java.lang.String, int, boolean) throws java.io.IOException
java.net.Socket socket
String host
int port
boolean autoClose
javax.net.ssl.SSLSocket sslSocket
java.io.IOException e
private java.net.Socket wrapSocket (java.net.Socket)
java.net.Socket toWrap
org.eclipse.ecf.internal.provider.filetransfer.httpclient4.CloseMonitoringSocket wrappedSocket
org.eclipse.ecf.provider.filetransfer.events.socket.SocketConnectedEvent connectedEvent
java.net.Socket connectedEventSocket
static void fireEvent (org.eclipse.ecf.filetransfer.events.socket.ISocketListener, org.eclipse.ecf.filetransfer.events.socket.ISocketEvent)
org.eclipse.ecf.filetransfer.events.socket.ISocketListener spyListener
org.eclipse.ecf.filetransfer.events.socket.ISocketEvent event
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
}
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/HttpClientProxyCredentialProvider.classHttpClientProxyCredentialProvider.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient4
public abstract org.eclipse.ecf.internal.provider.filetransfer.httpclient4.HttpClientProxyCredentialProvider extends java.lang.Object implements org.apache.http.client.CredentialsProvider {
private java.util.Map cachedCredentials
protected abstract org.eclipse.ecf.core.util.Proxy getECFProxy ()
protected abstract org.apache.http.auth.Credentials getNTLMCredentials (org.eclipse.ecf.core.util.Proxy)
public void ()
public void setCredentials (org.apache.http.auth.AuthScope, org.apache.http.auth.Credentials)
org.apache.http.auth.AuthScope authscope
org.apache.http.auth.Credentials credentials
public org.apache.http.auth.Credentials getCredentials (org.apache.http.auth.AuthScope)
org.apache.http.auth.AuthScope authscope
org.apache.http.auth.Credentials result
org.eclipse.ecf.core.util.Proxy proxy
org.apache.http.auth.Credentials credentials
String proxyUsername
String proxyPassword
private boolean matchAuthScopeAndProxy (org.apache.http.auth.AuthScope, org.eclipse.ecf.core.util.Proxy)
org.apache.http.auth.AuthScope authscope
org.eclipse.ecf.core.util.Proxy proxy
org.eclipse.ecf.core.util.ProxyAddress proxyAddress
private static org.apache.http.auth.Credentials matchCredentials (java.util.Map, org.apache.http.auth.AuthScope)
java.util.Map map
org.apache.http.auth.AuthScope authscope
org.apache.http.auth.Credentials creds
int bestMatchFactor
org.apache.http.auth.AuthScope bestMatch
org.apache.http.auth.AuthScope current
int factor
public void clear ()
}
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/ISSLSocketFactoryModifier.classISSLSocketFactoryModifier.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient4
public abstract org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ISSLSocketFactoryModifier extends java.lang.Object {
public abstract javax.net.ssl.SSLSocketFactory getSSLSocketFactory () throws java.io.IOException
public abstract org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory getNonconnnectedSocketFactory ()
public abstract void dispose ()
}
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/ISocketConnectionCallback.classISocketConnectionCallback.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient4
public abstract org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ISocketConnectionCallback extends java.lang.Object {
public abstract void onSocketCreated (java.net.Socket)
public abstract void onSocketConnected (java.net.Socket)
public abstract void onSocketConnectionFailed (java.net.Socket, java.io.IOException)
}
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/Messages.classMessages.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient4
public org.eclipse.ecf.internal.provider.filetransfer.httpclient4.Messages extends org.eclipse.osgi.util.NLS {
private static final String BUNDLE_NAME
public static String FileTransferNamespace_Http_Protocol
public static String FileTransferNamespace_Https_Protocol
public static String HttpClientRetrieveFileTransfer_CONNECTING_JOB_NAME
public static String HttpClientRetrieveFileTransfer_CONNECTING_TASK_NAME
public static String HttpClientRetrieveFileTransfer_Proxy_Auth_Required
public static String HttpClientRetrieveFileTransfer_Unauthorized
public static String HttpClientRetrieveFileTransfer_Username_Prefix
public static String HttpClientRetrieveFileTransfer_RESUME_START_POSITION_LESS_THAN_ZERO
public static String HttpClientRetrieveFileTransfer_ERROR_GENERAL_RESPONSE_CODE
public static String HttpClientRetrieveFileTransfer_EXCEPITION_INVALID_LAST_MODIFIED_FROM_SERVER
public static String HttpClientRetrieveFileTransfer_EXCEPTION_FILE_MODIFIED_SINCE_LAST_ACCESS
public static String HttpClientRetrieveFileTransfer_RESUME_ERROR_END_POSITION_LESS_THAN_START
public static String HttpClientRetrieveFileTransfer_EXCEPTION_COULD_NOT_CONNECT
public static String HttpClientRetrieveFileTransfer_INVALID_LAST_MODIFIED_TIME
public static String HttpClientRetrieveFileTransfer_INVALID_SERVER_RESPONSE_TO_PARTIAL_RANGE_REQUEST
public static String HttpClientRetrieveFileTransfer_RESUME_START_ERROR
static void ()
private void ()
}
org/eclipse/ecf/internal/provider/filetransfer/httpclient4/messages.properties
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientBrowseFileTransferFactory$1.classHttpClientBrowseFileTransferFactory.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientBrowseFileTransferFactory$1 extends java.lang.Object implements org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowser {
private org.eclipse.ecf.core.util.Proxy proxy
private org.eclipse.ecf.core.security.IConnectContext connectContext
final org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientBrowseFileTransferFactory this$0
void (org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientBrowseFileTransferFactory)
public org.eclipse.ecf.core.identity.Namespace getBrowseNamespace ()
public org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest sendBrowseRequest (org.eclipse.ecf.filetransfer.identity.IFileID, org.eclipse.ecf.filetransfer.IRemoteFileSystemListener) throws org.eclipse.ecf.filetransfer.RemoteFileSystemException
org.eclipse.ecf.filetransfer.identity.IFileID directoryOrFileId
org.eclipse.ecf.filetransfer.IRemoteFileSystemListener listener
java.net.URL url
java.net.URL url
java.net.MalformedURLException e
org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser browser
public void setConnectContextForAuthentication (org.eclipse.ecf.core.security.IConnectContext)
org.eclipse.ecf.core.security.IConnectContext connectContext
public void setProxy (org.eclipse.ecf.core.util.Proxy)
org.eclipse.ecf.core.util.Proxy proxy
public java.lang.Object getAdapter (java.lang.Class)
Class adapter
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientBrowseFileTransferFactory.classHttpClientBrowseFileTransferFactory.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
public org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientBrowseFileTransferFactory extends java.lang.Object implements org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowserFactory {
public void ()
public org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowser newInstance ()
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientDefaultSSLSocketFactoryModifier.classHttpClientDefaultSSLSocketFactoryModifier.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
public org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientDefaultSSLSocketFactoryModifier extends java.lang.Object implements org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ISSLSocketFactoryModifier org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory {
public static final String DEFAULT_SSL_PROTOCOL
private javax.net.ssl.SSLContext sslContext
private String defaultProtocolNames
public void ()
public javax.net.ssl.SSLSocketFactory getSSLSocketFactory () throws java.io.IOException
Exception e
java.io.IOException ioe
public javax.net.ssl.SSLContext getSSLContext (java.lang.String)
String protocols
javax.net.ssl.SSLContext rtvContext
String[] protocolNames
int i
public java.net.Socket createSocket () throws java.io.IOException
public void dispose ()
public org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory getNonconnnectedSocketFactory ()
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientFileSystemBrowser$1.classHttpClientFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser$1 extends org.eclipse.ecf.internal.provider.filetransfer.httpclient4.HttpClientProxyCredentialProvider {
final org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser this$0
void (org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser)
protected org.eclipse.ecf.core.util.Proxy getECFProxy ()
protected org.apache.http.auth.Credentials getNTLMCredentials (org.eclipse.ecf.core.util.Proxy)
org.eclipse.ecf.core.util.Proxy lp
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientFileSystemBrowser$HttpClientRemoteFileSystemRequest$1.classHttpClientFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser$HttpClientRemoteFileSystemRequest$1 extends org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventSource {
final org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser$HttpClientRemoteFileSystemRequest this$1
void (org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser$HttpClientRemoteFileSystemRequest)
public java.lang.Object getAdapter (java.lang.Class)
Class adapter
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientFileSystemBrowser$HttpClientRemoteFileSystemRequest.classHttpClientFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser$HttpClientRemoteFileSystemRequest extends org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$RemoteFileSystemRequest {
protected org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventSource socketEventSource
final org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser this$0
void (org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser)
public java.lang.Object getAdapter (java.lang.Class)
Class adapter
public void cancel ()
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientFileSystemBrowser.classHttpClientFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
public org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser extends org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser {
private static final String CONTENT_LENGTH_HEADER
protected static final int DEFAULT_CONNECTION_TIMEOUT
private static final String USERNAME_PREFIX
private org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper proxyHelper
private org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ConnectingSocketMonitor connectingSockets
protected String username
protected String password
protected org.apache.http.impl.client.DefaultHttpClient httpClient
protected volatile org.apache.http.client.methods.HttpHead headMethod
protected volatile org.apache.http.HttpResponse httpResponse
protected volatile org.apache.http.protocol.HttpContext httpContext
static void ()
public void (org.apache.http.impl.client.DefaultHttpClient, org.eclipse.ecf.filetransfer.identity.IFileID, org.eclipse.ecf.filetransfer.IRemoteFileSystemListener, java.net.URL, org.eclipse.ecf.core.security.IConnectContext, org.eclipse.ecf.core.util.Proxy)
org.apache.http.impl.client.DefaultHttpClient httpClient
org.eclipse.ecf.filetransfer.identity.IFileID directoryOrFileID
org.eclipse.ecf.filetransfer.IRemoteFileSystemListener listener
java.net.URL directoryOrFileURL
org.eclipse.ecf.core.security.IConnectContext connectContext
org.eclipse.ecf.core.util.Proxy proxy
private void prepareAuth ()
java.util.List authpref
protected org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest createRemoteFileSystemRequest ()
protected void cancel ()
java.util.Iterator iterator
java.net.Socket socket
java.io.IOException e
protected boolean hasForceNTLMProxyOption ()
protected void setupProxies ()
NoClassDefFoundError e
protected void cleanUp ()
protected void runRequest () throws java.lang.Exception
String urlString
long lastModified
long fileLength
int code
boolean ntlmProxyFound
org.apache.http.Header contentLength
Exception e
org.eclipse.ecf.filetransfer.BrowseFileTransferException ex
private long getLastModifiedTimeFromHeader () throws java.io.IOException
org.apache.http.Header lastModifiedHeader
String lastModifiedString
long lastModified
Exception e
org.eclipse.ecf.core.util.Proxy getProxy ()
protected org.apache.http.auth.Credentials getFileRequestCredentials () throws org.eclipse.ecf.core.security.UnsupportedCallbackException java.io.IOException
org.eclipse.ecf.core.security.CallbackHandler callbackHandler
org.eclipse.ecf.core.security.NameCallback usernameCallback
org.eclipse.ecf.core.security.ObjectCallback passwordCallback
protected void setupAuthentication (java.lang.String) throws org.eclipse.ecf.core.security.UnsupportedCallbackException java.io.IOException
String urlString
org.apache.http.auth.Credentials credentials
org.apache.http.auth.AuthScope authScope
protected void setupProxy (org.eclipse.ecf.core.util.Proxy)
org.eclipse.ecf.core.util.Proxy proxy
org.eclipse.ecf.core.util.ProxyAddress address
protected void clearProxy ()
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientOptions.classHttpClientOptions.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
public abstract org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientOptions extends java.lang.Object {
public static final int NTLM_PROXY_RESPONSE_CODE
public static final String FORCE_NTLM_PROP
public static final int RETRIEVE_DEFAULT_CONNECTION_TIMEOUT
public static final int RETRIEVE_DEFAULT_READ_TIMEOUT
public static final int BROWSE_DEFAULT_CONNECTION_TIMEOUT
static void ()
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientRetrieveFileTransfer$1.classHttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer$1 extends java.lang.Object implements org.eclipse.ecf.filetransfer.IFileTransferRunnable {
final org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer this$0
void (org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer)
public org.eclipse.core.runtime.IStatus performFileTransfer (org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.core.runtime.IProgressMonitor monitor
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientRetrieveFileTransfer$2.classHttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer$2 extends org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventSource {
final org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer this$0
void (org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer)
public java.lang.Object getAdapter (java.lang.Class)
Class adapter
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientRetrieveFileTransfer$3.classHttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer$3 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.IFileTransferConnectStartEvent {
final org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer this$0
void (org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer)
public org.eclipse.ecf.filetransfer.identity.IFileID getFileID ()
public void cancel ()
public org.eclipse.ecf.filetransfer.FileTransferJob prepareConnectJob (org.eclipse.ecf.filetransfer.FileTransferJob)
org.eclipse.ecf.filetransfer.FileTransferJob j
public void connectUsingJob (org.eclipse.ecf.filetransfer.FileTransferJob)
org.eclipse.ecf.filetransfer.FileTransferJob j
public java.lang.String toString ()
StringBuffer sb
public java.lang.Object getAdapter (java.lang.Class)
Class adapter
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientRetrieveFileTransfer$ECFCredentialsProvider.classHttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
final org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer$ECFCredentialsProvider extends org.eclipse.ecf.internal.provider.filetransfer.httpclient4.HttpClientProxyCredentialProvider {
final org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer this$0
void (org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer)
protected org.eclipse.ecf.core.util.Proxy getECFProxy ()
protected org.apache.http.auth.Credentials getNTLMCredentials (org.eclipse.ecf.core.util.Proxy)
org.eclipse.ecf.core.util.Proxy lp
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientRetrieveFileTransfer$NoCloseWrapperInputStream.classHttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer$NoCloseWrapperInputStream extends java.io.FilterInputStream {
final org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer this$0
protected void (org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer, java.io.InputStream)
java.io.InputStream in
public void close ()
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientRetrieveFileTransfer.classHttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
public org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer extends org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer {
private static final String USERNAME_PREFIX
protected static final int DEFAULT_CONNECTION_TIMEOUT
protected static final int DEFAULT_READ_TIMEOUT
protected static final int HTTP_PORT
protected static final int HTTPS_PORT
protected static final int MAX_RETRY
protected static final String HTTPS
protected static final String HTTP
protected static final String[] supportedProtocols
private static final String LAST_MODIFIED_HEADER
private org.apache.http.client.methods.HttpGet getMethod
private org.apache.http.HttpResponse httpResponse
private org.apache.http.protocol.HttpContext httpContext
private org.apache.http.impl.client.DefaultHttpClient httpClient
private String username
private String password
private int responseCode
private volatile boolean doneFired
private String remoteFileName
protected int httpVersion
protected org.eclipse.ecf.filetransfer.identity.IFileID fileid
protected org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper proxyHelper
private org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventSource socketEventSource
private org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ConnectingSocketMonitor connectingSockets
private org.eclipse.ecf.filetransfer.FileTransferJob connectJob
private org.eclipse.ecf.filetransfer.IFileTransferRunnable fileConnectRunnable
static void ()
public void (org.apache.http.impl.client.DefaultHttpClient)
org.apache.http.impl.client.DefaultHttpClient httpClient
private void registerSchemes (org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, org.eclipse.ecf.filetransfer.events.socket.ISocketListener)
org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
org.eclipse.ecf.filetransfer.events.socket.ISocketListener socketListener
org.apache.http.conn.scheme.SchemeRegistry schemeRegistry
org.apache.http.conn.scheme.Scheme http
org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ISSLSocketFactoryModifier sslSocketFactoryModifier
javax.net.ssl.SSLSocketFactory sslSocketFactory
java.io.IOException e
org.apache.http.conn.scheme.Scheme https
java.util.List authpref
public java.lang.String getRemoteFileName ()
public synchronized void cancel ()
boolean fireDoneEvent
java.util.Iterator iterator
java.net.Socket socket
java.io.IOException e
protected void hardClose ()
java.io.IOException e
protected org.apache.http.auth.Credentials getFileRequestCredentials () throws org.eclipse.ecf.core.security.UnsupportedCallbackException java.io.IOException
org.eclipse.ecf.core.security.CallbackHandler callbackHandler
org.eclipse.ecf.core.security.NameCallback usernameCallback
org.eclipse.ecf.core.security.ObjectCallback passwordCallback
protected void setupProxies ()
NoClassDefFoundError e
protected synchronized void resetDoneAndException ()
protected void setupAuthentication (java.lang.String) throws org.eclipse.ecf.core.security.UnsupportedCallbackException java.io.IOException
String urlString
org.apache.http.auth.Credentials credentials
org.apache.http.auth.AuthScope authScope
protected void setRequestHeaderValues () throws org.eclipse.ecf.filetransfer.InvalidFileRangeSpecificationException
org.eclipse.ecf.filetransfer.IFileRangeSpecification rangeSpec
long startPosition
long endPosition
String rangeHeader
private void setRequestHeaderValuesFromOptions ()
java.util.Map localOptions
Object o
java.util.Map requestHeaders
java.util.Iterator i
Object n
Object v
private void setRangeHeader (java.lang.String)
String value
private boolean isHTTP11 ()
public int getResponseCode ()
org.apache.http.ProtocolVersion version
public org.eclipse.ecf.core.identity.ID getID ()
private long getLastModifiedTimeFromHeader () throws java.io.IOException
org.apache.http.Header lastModifiedHeader
String lastModifiedString
long lastModified
Exception e
protected void getResponseHeaderValues () throws java.io.IOException
org.apache.http.Header lastModifiedHeader
org.apache.http.Header contentDispositionHeader
String pathStr
org.eclipse.core.runtime.IPath path
org.eclipse.ecf.core.util.Proxy getProxy ()
protected void setInputStream (java.io.InputStream)
java.io.InputStream ins
protected java.io.InputStream wrapTransferReadInputStream (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)
java.io.InputStream inputStream
org.eclipse.core.runtime.IProgressMonitor monitor
protected boolean hasForceNTLMProxyOption ()
java.util.Map localOptions
protected int getSocketReadTimeout ()
int result
java.util.Map localOptions
Object o
protected int getConnectTimeout ()
int result
java.util.Map localOptions
Object o
protected void openStreams () throws org.eclipse.ecf.filetransfer.IncomingFileTransferException
String urlString
int code
int connectTimeout
boolean ntlmProxyFound
Exception e
org.eclipse.ecf.filetransfer.IncomingFileTransferException ex
private java.util.Map getResponseHeaders ()
org.apache.http.Header[] headers
java.util.Map result
int i
String name
String val
private boolean checkAndHandleDone ()
public void setConnectContextForAuthentication (org.eclipse.ecf.core.security.IConnectContext)
org.eclipse.ecf.core.security.IConnectContext connectContext
protected static java.lang.String getHostFromURL (java.lang.String)
String url
String result
int colonSlashSlash
int colonPort
int requestPath
int substringEnd
int substringEnd
int substringEnd
int substringEnd
protected static int getPortFromURL (java.lang.String)
String url
int colonSlashSlash
int colonPort
int nextSlash
int atServer
int requestPath
int end
int end
protected static boolean urlUsesHttps (java.lang.String)
String url
public static boolean supportsProtocol (java.lang.String)
String protocolString
int i
protected boolean isConnected ()
protected boolean doPause ()
protected boolean doResume ()
protected void setResumeRequestHeaderValues () throws java.io.IOException
private boolean openStreamsForResume ()
String urlString
int code
int connectTimeout
Exception e
protected void getResumeResponseHeaderValues () throws java.io.IOException
public java.lang.Object getAdapter (java.lang.Class)
Class adapter
protected void setupProxy (org.eclipse.ecf.core.util.Proxy)
org.eclipse.ecf.core.util.Proxy proxy
org.eclipse.ecf.core.util.ProxyAddress address
protected void clearProxy ()
public static org.apache.http.auth.NTCredentials createNTLMCredentials (org.eclipse.ecf.core.util.Proxy)
org.eclipse.ecf.core.util.Proxy p
String un
String domain
String workstation
java.net.UnknownHostException e
protected static java.lang.String getNTLMDomainName (org.eclipse.ecf.core.util.Proxy)
org.eclipse.ecf.core.util.Proxy p
String domainUsername
int slashloc
protected static java.lang.String getNTLMUserName (org.eclipse.ecf.core.util.Proxy)
org.eclipse.ecf.core.util.Proxy p
String domainUsername
int slashloc
protected void fireConnectStartEvent ()
protected java.lang.String createConnectJobName ()
protected org.eclipse.ecf.filetransfer.FileTransferJob prepareConnectJob (org.eclipse.ecf.filetransfer.FileTransferJob)
org.eclipse.ecf.filetransfer.FileTransferJob cjob
protected void connectUsingJob (org.eclipse.ecf.filetransfer.FileTransferJob)
org.eclipse.ecf.filetransfer.FileTransferJob cjob
private org.eclipse.core.runtime.IStatus performConnect (org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.core.runtime.IProgressMonitor monitor
int ticks
Exception e
protected void finalize () throws java.lang.Throwable
protected void fireReceiveResumedEvent ()
protected void fireTransferReceiveDataEvent ()
protected void fireTransferReceiveDoneEvent ()
protected void fireTransferReceivePausedEvent ()
static org.eclipse.core.runtime.IStatus access$0 (org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer, org.eclipse.core.runtime.IProgressMonitor)
static org.eclipse.ecf.filetransfer.identity.IFileID access$1 (org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer)
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientRetrieveFileTransferFactory.classHttpClientRetrieveFileTransferFactory.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
public org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransferFactory extends java.lang.Object implements org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory {
public void ()
public org.eclipse.ecf.filetransfer.service.IRetrieveFileTransfer newInstance ()
}
org/eclipse/ecf/provider/filetransfer/httpclient4/HttpClientSslTrustManager.classHttpClientSslTrustManager.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
public org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientSslTrustManager extends java.lang.Object implements javax.net.ssl.X509TrustManager {
public void ()
public boolean checkClientTrusted (java.security.cert.X509Certificate[])
java.security.cert.X509Certificate[] chain
public boolean isServerTrusted (java.security.cert.X509Certificate[])
java.security.cert.X509Certificate[] chain
public boolean isClientTrusted (java.security.cert.X509Certificate[])
java.security.cert.X509Certificate[] chain
public java.security.cert.X509Certificate[] getAcceptedIssuers ()
public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String)
java.security.cert.X509Certificate[] chain
String authType
public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String)
java.security.cert.X509Certificate[] chain
String authType
}
org/eclipse/ecf/provider/filetransfer/httpclient4/NTLMProxyDetector.classNTLMProxyDetector.java
package org.eclipse.ecf.provider.filetransfer.httpclient4
public org.eclipse.ecf.provider.filetransfer.httpclient4.NTLMProxyDetector extends java.lang.Object {
private static final String PROXY_SPNEGO_VALUE
private static final String PROXY_NTLM_VALUE
public void ()
public static boolean detectNTLMProxy (org.apache.http.protocol.HttpContext)
org.apache.http.protocol.HttpContext context
private static boolean isProxyType (org.apache.http.protocol.HttpContext, java.lang.String)
org.apache.http.protocol.HttpContext context
String scheme
org.apache.http.auth.AuthState authState
org.apache.http.auth.AuthScheme authScheme
String schemeName
public static boolean detectSPNEGOProxy (org.apache.http.protocol.HttpContext)
org.apache.http.protocol.HttpContext context
}