Class ArtifactRegistryWagon

  • All Implemented Interfaces:
    org.apache.maven.wagon.Wagon

    public final class ArtifactRegistryWagon
    extends org.apache.maven.wagon.AbstractWagon
    • Field Summary

      • Fields 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, transferEventSupport
      • Fields inherited from interface org.apache.maven.wagon.Wagon

        DEFAULT_CONNECTION_TIMEOUT, DEFAULT_READ_TIMEOUT, ROLE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void closeConnection()  
      void get​(java.lang.String resourceName, java.io.File destination)  
      boolean getIfNewer​(java.lang.String resourceName, java.io.File destination, long timestamp)  
      protected void openConnectionInternal()  
      void put​(java.io.File source, java.lang.String destination)  
      boolean resourceExists​(java.lang.String resource)  
      void setCredentialProvider​(com.google.cloud.artifactregistry.auth.CredentialProvider provider)  
      void setHttpTransportFactory​(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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ArtifactRegistryWagon

        public ArtifactRegistryWagon()
    • Method Detail

      • openConnectionInternal

        protected void openConnectionInternal()
                                       throws org.apache.maven.wagon.ConnectionException,
                                              org.apache.maven.wagon.authentication.AuthenticationException
        Specified by:
        openConnectionInternal in class org.apache.maven.wagon.AbstractWagon
        Throws:
        org.apache.maven.wagon.ConnectionException
        org.apache.maven.wagon.authentication.AuthenticationException
      • closeConnection

        protected void closeConnection()
                                throws org.apache.maven.wagon.ConnectionException
        Specified by:
        closeConnection in class org.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.TransferFailedException
        org.apache.maven.wagon.ResourceDoesNotExistException
        org.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:
        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
      • 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.TransferFailedException
        org.apache.maven.wagon.ResourceDoesNotExistException
        org.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.TransferFailedException
        org.apache.maven.wagon.ResourceDoesNotExistException
        org.apache.maven.wagon.authorization.AuthorizationException