@Named(value="http")
public class OkHttpWagon
extends org.apache.maven.wagon.StreamWagon
Modifier and Type | Class and Description |
---|---|
(package private) class |
OkHttpWagon.FileSource |
(package private) class |
OkHttpWagon.InputStreamSource |
(package private) class |
OkHttpWagon.RetryableResource |
Modifier and Type | Field and Description |
---|---|
private AetherClient |
client |
private java.util.Map<java.lang.String,java.lang.String> |
httpHeaders |
Constructor and Description |
---|
OkHttpWagon() |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
buildUrl(java.lang.String path) |
void |
closeConnection() |
void |
fillInputData(org.apache.maven.wagon.InputData inputData) |
void |
fillOutputData(org.apache.maven.wagon.OutputData outputData) |
protected java.io.OutputStream |
getOutputStream(org.apache.maven.wagon.resource.Resource resource) |
protected void |
openConnectionInternal() |
void |
put(java.io.File file,
java.lang.String resourceName) |
private void |
put(RetryableSource source,
java.io.File file,
org.apache.maven.wagon.resource.Resource resource) |
protected void |
putFromStream(java.io.InputStream stream,
org.apache.maven.wagon.resource.Resource resource) |
boolean |
resourceExists(java.lang.String resourceName) |
void |
setHttpHeaders(java.util.Properties httpHeaders) |
(package private) void |
setSystemProperty(java.lang.String key,
java.lang.String value) |
checkInputStream, checkOutputStream, get, getIfNewer, getIfNewerToStream, getInputStream, getToStream, putFromStream, putFromStream
addSessionListener, addTransferListener, cleanupGetTransfer, 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, 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, transfer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, getFileList, getReadTimeout, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, putDirectory, removeSessionListener, removeTransferListener, setInteractive, setReadTimeout, setTimeout, supportsDirectoryCopy
private java.util.Map<java.lang.String,java.lang.String> httpHeaders
private AetherClient client
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
fillInputData
in class org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
public void fillOutputData(org.apache.maven.wagon.OutputData outputData) throws org.apache.maven.wagon.TransferFailedException
fillOutputData
in class org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.TransferFailedException
protected java.io.OutputStream getOutputStream(org.apache.maven.wagon.resource.Resource resource) throws org.apache.maven.wagon.TransferFailedException
getOutputStream
in class org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.TransferFailedException
public void put(java.io.File file, java.lang.String resourceName) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
put
in interface org.apache.maven.wagon.Wagon
put
in class org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
protected void putFromStream(java.io.InputStream stream, org.apache.maven.wagon.resource.Resource resource) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException, org.apache.maven.wagon.ResourceDoesNotExistException
putFromStream
in class org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.wagon.ResourceDoesNotExistException
private void put(RetryableSource source, java.io.File file, org.apache.maven.wagon.resource.Resource resource) throws org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.TransferFailedException
public void closeConnection() throws org.apache.maven.wagon.ConnectionException
closeConnection
in class org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.ConnectionException
protected void openConnectionInternal() throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
openConnectionInternal
in class org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
public boolean resourceExists(java.lang.String resourceName) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException
resourceExists
in interface org.apache.maven.wagon.Wagon
resourceExists
in class org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.authorization.AuthorizationException
private java.lang.String buildUrl(java.lang.String path)
void setSystemProperty(java.lang.String key, java.lang.String value)
public void setHttpHeaders(java.util.Properties httpHeaders)