Class ArtifactRegistryWagon
- java.lang.Object
-
- org.apache.maven.wagon.AbstractWagon
-
- com.google.cloud.artifactregistry.wagon.ArtifactRegistryWagon
-
- All Implemented Interfaces:
org.apache.maven.wagon.Wagon
public final class ArtifactRegistryWagon extends org.apache.maven.wagon.AbstractWagon
-
-
Constructor Summary
Constructors Constructor Description ArtifactRegistryWagon()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcloseConnection()voidget(java.lang.String resourceName, java.io.File destination)booleangetIfNewer(java.lang.String resourceName, java.io.File destination, long timestamp)protected voidopenConnectionInternal()voidput(java.io.File source, java.lang.String destination)booleanresourceExists(java.lang.String resource)voidsetCredentialProvider(com.google.cloud.artifactregistry.auth.CredentialProvider provider)voidsetHttpTransportFactory(com.google.auth.http.HttpTransportFactory httpTransportFactory)-
Methods inherited from class org.apache.maven.wagon.AbstractWagon
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, 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, transfer
-
-
-
-
Method Detail
-
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
-
closeConnection
protected void closeConnection() throws org.apache.maven.wagon.ConnectionException- Specified by:
closeConnectionin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.ConnectionException
-
get
public void get(java.lang.String resourceName, java.io.File destination) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
resourceExists
public boolean resourceExists(java.lang.String resource) 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
-
getIfNewer
public boolean getIfNewer(java.lang.String resourceName, java.io.File destination, long timestamp) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
setHttpTransportFactory
public void setHttpTransportFactory(com.google.auth.http.HttpTransportFactory httpTransportFactory)
-
setCredentialProvider
public void setCredentialProvider(com.google.cloud.artifactregistry.auth.CredentialProvider provider)
-
put
public void put(java.io.File source, java.lang.String destination) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
-