org.apache.maven.wagon.providers.scm
Class ScmWagon

java.lang.Object
  extended byorg.apache.maven.wagon.AbstractWagon
      extended byorg.apache.maven.wagon.providers.scm.ScmWagon
All Implemented Interfaces:
org.apache.maven.wagon.Wagon

public class ScmWagon
extends org.apache.maven.wagon.AbstractWagon

Version:
$Id: ScmWagon.java 314922 2005-10-12 14:16:36Z brett $
Author:
Brett Porter

Nested Class Summary
 
Nested classes inherited from class org.apache.maven.wagon.Wagon
 
Field Summary
private  java.io.File checkoutDirectory
           
private  org.apache.maven.scm.manager.ScmManager scmManager
           
 
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
 
Constructor Summary
ScmWagon()
           
 
Method Summary
 void closeConnection()
           
 void get(java.lang.String resourceName, java.io.File destination)
           
 java.io.File getCheckoutDirectory()
           
 boolean getIfNewer(java.lang.String resourceName, java.io.File destination, long timestamp)
           
 org.apache.maven.scm.manager.ScmManager getScmManager()
           
private  org.apache.maven.scm.repository.ScmRepository getScmRepository(java.lang.String url)
           
private  java.io.File mkdirs(java.io.File basedir, org.apache.maven.scm.repository.ScmRepository scmRepository)
           
 void openConnection()
           
 void put(java.io.File source, java.lang.String resourceName)
           
 void setCheckoutDirectory(java.io.File checkoutDirectory)
           
 void setScmManager(org.apache.maven.scm.manager.ScmManager scmManager)
           
 
Methods inherited from class org.apache.maven.wagon.AbstractWagon
addSessionListener, addTransferListener, connect, connect, connect, connect, createParentDirectories, createZip, disconnect, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, fireSessionDisconnected, fireSessionDisconnecting, fireSessionError, fireSessionLoggedIn, fireSessionLoggedOff, fireSessionOpened, fireSessionOpening, fireTransferDebug, fireTransferError, fireTransferProgress, getAuthenticationInfo, getPath, getProxyInfo, getRepository, getSessionEventSupport, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, postProcessListeners, putDirectory, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setSessionEventSupport, setTransferEventSupport, supportsDirectoryCopy, 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
 

Field Detail

scmManager

private org.apache.maven.scm.manager.ScmManager scmManager

checkoutDirectory

private java.io.File checkoutDirectory
Constructor Detail

ScmWagon

public ScmWagon()
Method Detail

getScmManager

public org.apache.maven.scm.manager.ScmManager getScmManager()

setScmManager

public void setScmManager(org.apache.maven.scm.manager.ScmManager scmManager)

getCheckoutDirectory

public java.io.File getCheckoutDirectory()

setCheckoutDirectory

public void setCheckoutDirectory(java.io.File checkoutDirectory)

openConnection

public void openConnection()
                    throws org.apache.maven.wagon.ConnectionException
Throws:
org.apache.maven.wagon.ConnectionException

getScmRepository

private org.apache.maven.scm.repository.ScmRepository getScmRepository(java.lang.String url)
                                                                throws org.apache.maven.wagon.TransferFailedException
Throws:
org.apache.maven.wagon.TransferFailedException

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
Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

mkdirs

private java.io.File mkdirs(java.io.File basedir,
                            org.apache.maven.scm.repository.ScmRepository scmRepository)
                     throws org.apache.maven.scm.ScmException
Throws:
org.apache.maven.scm.ScmException

closeConnection

public void closeConnection()

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

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