Class LightweightHttpWagon
java.lang.Object
org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.providers.http.LightweightHttpWagon
- All Implemented Interfaces:
org.apache.maven.wagon.StreamingWagon,org.apache.maven.wagon.Wagon
- Direct Known Subclasses:
LightweightHttpsWagon
public class LightweightHttpWagon
extends org.apache.maven.wagon.StreamWagon
LightweightHttpWagon, using JDK's HttpURLConnection.
- Author:
- Michal Maczka
- See Also:
-
Field Summary
FieldsFields inherited from class org.apache.maven.wagon.AbstractWagon
authenticationInfo, BUFFER_SEGMENT_SIZE, DEFAULT_BUFFER_SIZE, interactive, MAXIMUM_BUFFER_SIZE, MINIMUM_AMOUNT_OF_TRANSFER_CHUNKS, proxyInfo, repository, sessionEventSupport, transferEventSupportFields inherited from interface org.apache.maven.wagon.Wagon
DEFAULT_CONNECTION_TIMEOUT, DEFAULT_READ_TIMEOUT, ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidfillInputData(org.apache.maven.wagon.InputData inputData) voidfillOutputData(org.apache.maven.wagon.OutputData outputData) protected voidfinishPutTransfer(org.apache.maven.wagon.resource.Resource resource, InputStream input, OutputStream output) getSocketAddress(org.apache.maven.wagon.proxy.ProxyInfo proxyInfo) booleanprotected voidbooleanresourceExists(String resourceName) voidsetAuthenticator(LightweightHttpWagonAuthenticator authenticator) voidsetHttpHeaders(Properties httpHeaders) voidsetPreemptiveAuthentication(boolean preemptiveAuthentication) voidsetUseCache(boolean useCache) Methods inherited from class org.apache.maven.wagon.StreamWagon
checkInputStream, checkOutputStream, get, getIfNewer, getIfNewerToStream, getInputStream, getOutputStream, getToStream, put, putFromStream, putFromStream, putFromStreamMethods inherited from class org.apache.maven.wagon.AbstractWagon
addSessionListener, addTransferListener, cleanupGetTransfer, cleanupPutTransfer, connect, connect, connect, connect, connect, connect, createParentDirectories, disconnect, finishGetTransfer, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, fireSessionDisconnected, fireSessionDisconnecting, fireSessionError, fireSessionLoggedIn, fireSessionLoggedOff, fireSessionOpened, fireSessionOpening, fireTransferDebug, fireTransferError, fireTransferProgress, getAuthenticationInfo, getBufferCapacityForTransfer, getFileList, getPath, getPermissionsOverride, getProxyInfo, getProxyInfo, getReadTimeout, getRepository, getSessionEventSupport, getTimeout, getTransfer, getTransfer, getTransfer, getTransfer, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, openConnection, postProcessListeners, putDirectory, putTransfer, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setPermissionsOverride, setReadTimeout, setSessionEventSupport, setTimeout, setTransferEventSupport, supportsDirectoryCopy, transfer, transfer, transfer, transferMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.wagon.Wagon
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, getFileList, getReadTimeout, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, putDirectory, removeSessionListener, removeTransferListener, setInteractive, setReadTimeout, setTimeout, supportsDirectoryCopy
-
Field Details
-
MAX_REDIRECTS
public static final int MAX_REDIRECTS- See Also:
-
-
Constructor Details
-
LightweightHttpWagon
public LightweightHttpWagon()
-
-
Method Details
-
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:
fillInputDatain classorg.apache.maven.wagon.StreamWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
fillOutputData
public void fillOutputData(org.apache.maven.wagon.OutputData outputData) throws org.apache.maven.wagon.TransferFailedException - Specified by:
fillOutputDatain classorg.apache.maven.wagon.StreamWagon- Throws:
org.apache.maven.wagon.TransferFailedException
-
finishPutTransfer
protected void finishPutTransfer(org.apache.maven.wagon.resource.Resource resource, InputStream input, OutputStream output) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException, org.apache.maven.wagon.ResourceDoesNotExistException - Overrides:
finishPutTransferin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionorg.apache.maven.wagon.ResourceDoesNotExistException
-
openConnectionInternal
protected void openConnectionInternal() throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException- Specified by:
openConnectionInternalin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationException
-
requestProxyAuthentication
-
requestServerAuthentication
-
getSocketAddress
-
closeConnection
public void closeConnection() throws org.apache.maven.wagon.ConnectionException- Specified by:
closeConnectionin classorg.apache.maven.wagon.StreamWagon- Throws:
org.apache.maven.wagon.ConnectionException
-
resourceExists
public boolean resourceExists(String resourceName) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException - Specified by:
resourceExistsin interfaceorg.apache.maven.wagon.Wagon- Overrides:
resourceExistsin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
isUseCache
public boolean isUseCache() -
setUseCache
public void setUseCache(boolean useCache) -
getHttpHeaders
-
setHttpHeaders
-
setPreemptiveAuthentication
public void setPreemptiveAuthentication(boolean preemptiveAuthentication) -
getAuthenticator
-
setAuthenticator
-