org.apache.maven.wagon.shared.http
Class AbstractHttpClientWagon
java.lang.Object
org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.shared.http.AbstractHttpClientWagon
- All Implemented Interfaces:
- org.apache.maven.wagon.StreamingWagon, org.apache.maven.wagon.Wagon
public abstract class AbstractHttpClientWagon
- extends org.apache.maven.wagon.StreamWagon
- Author:
- Michal Maczka, James William Dumay
Fields inherited from class org.apache.maven.wagon.AbstractWagon |
authenticationInfo, DEFAULT_BUFFER_SIZE, interactive, proxyInfo, repository, sessionEventSupport, transferEventSupport |
Fields inherited from interface org.apache.maven.wagon.Wagon |
ROLE |
Methods inherited from class org.apache.maven.wagon.StreamWagon |
checkInputStream, checkOutputStream, get, getIfNewer, getIfNewerToStream, getInputStream, getOutputStream, getToStream, putFromStream |
Methods inherited from class org.apache.maven.wagon.AbstractWagon |
addSessionListener, addTransferListener, cleanupPutTransfer, connect, connect, connect, connect, connect, connect, createParentDirectories, disconnect, finishGetTransfer, finishPutTransfer, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, fireSessionDisconnected, fireSessionDisconnecting, fireSessionError, fireSessionLoggedIn, fireSessionLoggedOff, fireSessionOpened, fireSessionOpening, fireTransferDebug, fireTransferError, fireTransferProgress, getAuthenticationInfo, getFileList, getPath, getPermissionsOverride, getProxyInfo, getProxyInfo, getRepository, getSessionEventSupport, getTimeout, getTransfer, getTransfer, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, openConnection, postProcessListeners, putDirectory, putTransfer, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setPermissionsOverride, setSessionEventSupport, setTimeout, setTransferEventSupport, supportsDirectoryCopy, transfer, transfer, transfer |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.maven.wagon.Wagon |
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, getFileList, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, putDirectory, removeSessionListener, removeTransferListener, setInteractive, setTimeout, supportsDirectoryCopy |
SC_NULL
protected static final int SC_NULL
- See Also:
- Constant Field Values
GMT_TIME_ZONE
protected static final java.util.TimeZone GMT_TIME_ZONE
connectionManager
protected HttpConnectionManager connectionManager
AbstractHttpClientWagon
public AbstractHttpClientWagon()
openConnectionInternal
public void openConnectionInternal()
- Specified by:
openConnectionInternal
in class org.apache.maven.wagon.AbstractWagon
closeConnection
public void closeConnection()
- Specified by:
closeConnection
in class org.apache.maven.wagon.StreamWagon
put
public void put(java.io.File source,
java.lang.String resourceName)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.ResourceDoesNotExistException,
org.apache.maven.wagon.authorization.AuthorizationException
- Specified by:
put
in interface org.apache.maven.wagon.Wagon
- Overrides:
put
in class org.apache.maven.wagon.StreamWagon
- Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
putFromStream
public void putFromStream(java.io.InputStream stream,
java.lang.String destination,
long contentLength,
long lastModified)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.ResourceDoesNotExistException,
org.apache.maven.wagon.authorization.AuthorizationException
- Specified by:
putFromStream
in interface org.apache.maven.wagon.StreamingWagon
- Overrides:
putFromStream
in class org.apache.maven.wagon.StreamWagon
- Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
mkdirs
protected void mkdirs(java.lang.String dirname)
throws HttpException,
java.io.IOException
- Throws:
HttpException
java.io.IOException
resourceExists
public boolean resourceExists(java.lang.String resourceName)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.authorization.AuthorizationException
- Specified by:
resourceExists
in interface org.apache.maven.wagon.Wagon
- Overrides:
resourceExists
in class org.apache.maven.wagon.AbstractWagon
- Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.authorization.AuthorizationException
execute
protected int execute(HttpMethod httpMethod)
throws HttpException,
java.io.IOException
- Throws:
HttpException
java.io.IOException
setParameters
protected void setParameters(HttpMethod method)
setHeaders
protected void setHeaders(HttpMethod method)
getURL
protected java.lang.String getURL(org.apache.maven.wagon.repository.Repository repository)
- getUrl
Implementors can override this to remove unwanted parts of the url such as role-hints
- Parameters:
repository
-
- Returns:
getClient
protected HttpClient getClient()
setConnectionManager
public void setConnectionManager(HttpConnectionManager connectionManager)
getHttpHeaders
public java.util.Properties getHttpHeaders()
setHttpHeaders
public void setHttpHeaders(java.util.Properties httpHeaders)
getHttpConfiguration
public HttpConfiguration getHttpConfiguration()
setHttpConfiguration
public void setHttpConfiguration(HttpConfiguration httpConfiguration)
fillInputData
public void fillInputData(org.apache.maven.wagon.InputData inputData)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.ResourceDoesNotExistException,
org.apache.maven.wagon.authorization.AuthorizationException
- Specified by:
fillInputData
in class org.apache.maven.wagon.StreamWagon
- Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
cleanupGetTransfer
protected void cleanupGetTransfer(org.apache.maven.wagon.resource.Resource resource)
- Overrides:
cleanupGetTransfer
in class org.apache.maven.wagon.AbstractWagon
fillOutputData
public void fillOutputData(org.apache.maven.wagon.OutputData outputData)
throws org.apache.maven.wagon.TransferFailedException
- Specified by:
fillOutputData
in class org.apache.maven.wagon.StreamWagon
- Throws:
org.apache.maven.wagon.TransferFailedException
Copyright © 2003-2010 The Apache Software Foundation. All Rights Reserved.