public abstract class HTTPTransfer extends AbstractTransferController
AbstractTransferController.HeadInfo
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONTENTRANGE |
static java.lang.String |
COOKIECLEAR |
static java.lang.String |
COOKIEHEADER |
static java.lang.String |
COOKIENAME |
static java.lang.String |
COOKIEOVERWRITE |
static java.lang.String |
COOKIEPATH |
static java.lang.String |
COOKIESOURCE |
static java.lang.String |
COOKIEVALUE |
static java.lang.String |
DEPRECATEDURL |
static java.lang.String |
ERRORHEADER |
static java.lang.String |
HTTPAUTHMETHOD |
static java.lang.String |
HTTPNTLMDOMAIN |
static java.lang.String |
HTTPNTLMHOST |
static java.lang.String |
HTTPPROXYHOST |
static java.lang.String |
HTTPPROXYNTLMDOMAIN |
static java.lang.String |
HTTPPROXYNTLMHOST |
static java.lang.String |
HTTPPROXYPASSWORD |
static java.lang.String |
HTTPPROXYPORT |
static java.lang.String |
HTTPPROXYUSERNAME |
static java.lang.String |
MIMETYPES |
static java.lang.String |
STATUSCODEKEY |
static java.lang.String |
WEAKSSL |
BUFFERSIZE, GZIPEXTENSION, ZIPEXTENSION
COMPLETED_STATUS, MAX_AUTH_ATTEMPTS, PREPROCESSING_FILTER, RUNNING_STATUS, WAITING_STATUS
Constructor and Description |
---|
HTTPTransfer()
HTTP implementation.
|
Modifier and Type | Method and Description |
---|---|
void |
authenticate()
Send an HTTP request to "url" parameter and prompt for authentication if needed.
|
protected void |
autoDetectProxy(java.net.URL url)
Try to auto-detect proxy settings.
|
abstract void |
begin()
Fix issue for HTTP port with "_" in hostname.
|
abstract void |
cancel()
Cancel transfer.
|
abstract java.lang.Object |
execute()
Start synchronous transfer.
|
org.apache.commons.httpclient.HttpClient |
getClient()
Return HttpClient instance.
|
CustomFileNameMap |
getCustomFilenameMap()
Return custom mime types.
|
java.util.HashMap |
getCustomParameters()
Return HTTP custom parameters.
|
java.lang.String |
getHostname()
Return hostname.
|
java.util.Map |
headInfo(java.lang.String url,
java.util.Map headers,
boolean mkcol)
Process a HEAD/MKCOL request with incoming headers and returns response headers.
|
void |
init()
Inits HTTP transfer (Proxy, SSL Factory, Cookies, Concurrency ...)
|
protected org.apache.commons.httpclient.Cookie |
loadCookie(java.lang.String p,
java.lang.String v,
java.util.TreeMap cookieMap)
Load cookienameX/cookievalueX/cookiepathX.
|
protected java.util.TreeMap |
loadCookiesFromHandler(java.net.URL url)
Loads cookies from CookieHandler (if available).
|
protected void |
parseAuthenticateHeader(org.apache.commons.httpclient.Header header,
AuthenticationModel model)
Parse WWW-Authentication or Proxy-Authentication headers.
|
void |
registerSSLSocketFactory()
Register a custom SSL socket factory.
|
protected void |
setProxyAuthentication(java.util.HashMap p)
Set Proxy-Authentication
|
protected void |
setupCookies(org.apache.commons.httpclient.HttpClient clt,
java.util.TreeMap cookieMap)
Setup cookies.
|
protected void |
setWWWAuthentication(java.util.HashMap p)
Set Basic WWW-Authentication.
|
addChecksumListener, addCompressListener, addFilterListener, addProtocolListener, addSplitListener, addTransferListener, authenticate, checksumCompletedNotification, checksumFailedNotification, checksummingNotification, checksumStartedNotification, checkZipMaxSize, cleanFilter, cleanFilter, compress, compress, compressFolder, compressingNotification, compressionFailedNotification, computeChecksum, executeFilter, executeFilter, getAllowedSourceFiles, getAuthentication, getBlackList, getChecksumListeners, getChunks, getChunkSize, getCompressListeners, getCRC32, getEncoding, getExt, getFilter, getFilter, getFilterChain, getFilterIDs, getFilterImpl, getFilterImpl, getFilterListeners, getFullMaxSize, getHidden, getLastChunkSize, getLong, getMaxDepth, getMaxFiles, getMaxSize, getMD5, getMetaProperties, getMetaScope, getMinSize, getOverwrite, getOverwriteWarn, getParameters, getParamFile, getParentContainer, getPassword, getPolicy, getPreemptiveAuth, getPreProcessingFilter, getPreProcessingFilterImpl, getProtocolListeners, getRawConf, getResume, getResumeOffset, getRetry, getRetryDelay, getRootDir, getServerUrl, getSource, getSplitListeners, getStatus, getTarget, getTemplate, getTemplateScope, getTimeOut, getTmpDir, getTmpFolder, getTransferFileFilter, getTransferListeners, getUsername, getWhiteList, getZipFolder, getZipIgnoreList, getZipMaxSize, getZipOnFly, hexDump, isAllowed, isThreaded, recurse, recursiveCompress, removeChecksumListener, removeCompressListener, removeFilterListener, removeProtocolListener, removeSplitListener, removeTransferListener, rename, setAuthentication, setBlackList, setChunkSize, setEncoding, setExt, setFilter, setFilter, setFilterChain, setFilterIDs, setFilterImpl, setFilterImpl, setFullMaxSize, setHidden, setMaxDepth, setMaxFiles, setMaxSize, setMetaProperties, setMetaScope, setMinSize, setOverwrite, setOverwriteWarn, setParameters, setParamFile, setParentContainer, setPassword, setPolicy, setPreemptiveAuth, setPreProcessingFilter, setPreProcessingFilterImpl, setRawConf, setResume, setResumeOffset, setRetry, setRetryDelay, setRootDir, setServerUrl, setSource, setStatus, setTarget, setTemplate, setTemplateScope, setThreaded, setTimeOut, setTmpDir, setUsername, setWhiteList, setZipFolder, setZipIgnoreList, setZipMaxSize, setZipOnFly, warnOverwrite
public static final java.lang.String CONTENTRANGE
public static java.lang.String COOKIENAME
public static java.lang.String COOKIEPATH
public static java.lang.String COOKIEVALUE
public static java.lang.String COOKIEOVERWRITE
public static java.lang.String COOKIECLEAR
public static java.lang.String COOKIEHEADER
public static java.lang.String COOKIESOURCE
public static java.lang.String MIMETYPES
public static java.lang.String ERRORHEADER
public static java.lang.String HTTPPROXYHOST
public static java.lang.String HTTPPROXYPORT
public static java.lang.String HTTPPROXYUSERNAME
public static java.lang.String HTTPPROXYPASSWORD
public static java.lang.String HTTPPROXYNTLMHOST
public static java.lang.String HTTPPROXYNTLMDOMAIN
public static java.lang.String HTTPNTLMHOST
public static java.lang.String HTTPNTLMDOMAIN
public static java.lang.String HTTPAUTHMETHOD
public static java.lang.String WEAKSSL
public static java.lang.String DEPRECATEDURL
public static java.lang.String STATUSCODEKEY
public void init() throws ClientException
init
in interface TransferController
init
in class AbstractTransferController
ClientException
protected void setupCookies(org.apache.commons.httpclient.HttpClient clt, java.util.TreeMap cookieMap)
cookieMap
- protected org.apache.commons.httpclient.Cookie loadCookie(java.lang.String p, java.lang.String v, java.util.TreeMap cookieMap)
p
- v
- cookieMap
- protected java.util.TreeMap loadCookiesFromHandler(java.net.URL url)
url
- public void registerSSLSocketFactory()
protected void autoDetectProxy(java.net.URL url)
url
- public java.lang.String getHostname()
public java.util.Map headInfo(java.lang.String url, java.util.Map headers, boolean mkcol) throws ClientException
url
- headers
- mkcol
- ClientException
public void authenticate()
protected void parseAuthenticateHeader(org.apache.commons.httpclient.Header header, AuthenticationModel model)
header
- model
- protected void setWWWAuthentication(java.util.HashMap p)
protected void setProxyAuthentication(java.util.HashMap p)
public java.util.HashMap getCustomParameters()
public CustomFileNameMap getCustomFilenameMap()
public org.apache.commons.httpclient.HttpClient getClient()
public abstract void begin()
begin
in interface TransferController
begin
in class AbstractTransferController
public abstract void cancel()
TransferController
cancel
in interface TransferController
cancel
in class AbstractTransferController
public abstract java.lang.Object execute() throws ClientException
TransferController
execute
in interface TransferController
execute
in class AbstractTransferController
ClientException