org.apache.maven.scm.provider.svn.svnexe
Class SvnExeScmProvider

java.lang.Object
  extended by org.apache.maven.scm.provider.AbstractScmProvider
      extended by org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
          extended by org.apache.maven.scm.provider.svn.svnexe.SvnExeScmProvider
All Implemented Interfaces:
ScmProvider

public class SvnExeScmProvider
extends AbstractSvnScmProvider

Version:
$Id: SvnExeScmProvider.java 1380485 2012-09-04 08:33:03Z olamy $
Author:
Emmanuel Venisse
Plexus component:
role:
"org.apache.maven.scm.provider.ScmProvider"
role-hint:
"svn"

Field Summary
 
Fields inherited from interface org.apache.maven.scm.provider.ScmProvider
ROLE
 
Constructor Summary
SvnExeScmProvider()
           
 
Method Summary
protected  SvnCommand getAddCommand()
          
protected  SvnCommand getBlameCommand()
          
protected  SvnCommand getBranchCommand()
          
protected  SvnCommand getChangeLogCommand()
          
protected  SvnCommand getCheckInCommand()
          
protected  SvnCommand getCheckOutCommand()
          
protected  SvnCommand getDiffCommand()
          
protected  SvnCommand getExportCommand()
          
 SvnCommand getInfoCommand()
           
protected  SvnCommand getListCommand()
          
protected  SvnCommand getMkdirCommand()
          
protected  SvnCommand getRemoveCommand()
          
protected  String getRepositoryURL(File path)
          
protected  SvnCommand getStatusCommand()
          
protected  SvnCommand getTagCommand()
          
protected  SvnCommand getUpdateCommand()
          
 RemoteInfoScmResult remoteInfo(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters)
           
 boolean remoteUrlExist(ScmProviderRepository repository, CommandParameters parameters)
           
 
Methods inherited from class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
add, blame, branch, changelog, checkin, checkout, diff, executeCommand, export, getScmSpecificFilename, getScmType, info, list, makeProviderScmRepository, makeProviderScmRepository, mkdir, remove, status, tag, update, validateScmUrl
 
Methods inherited from class org.apache.maven.scm.provider.AbstractScmProvider
add, add, add, addListener, blame, blame, branch, branch, branch, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, checkIn, checkIn, checkIn, checkOut, checkOut, checkOut, checkOut, checkOut, checkOut, diff, diff, edit, edit, export, export, export, export, export, getLogger, list, list, login, mkdir, remove, requiresEditMode, sanitizeTagName, status, tag, tag, tag, unedit, unedit, update, update, update, update, update, update, update, update, update, update, update, update, validateTagName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SvnExeScmProvider

public SvnExeScmProvider()
Method Detail

getAddCommand

protected SvnCommand getAddCommand()

Specified by:
getAddCommand in class AbstractSvnScmProvider

getBranchCommand

protected SvnCommand getBranchCommand()

Specified by:
getBranchCommand in class AbstractSvnScmProvider

getChangeLogCommand

protected SvnCommand getChangeLogCommand()

Specified by:
getChangeLogCommand in class AbstractSvnScmProvider

getCheckInCommand

protected SvnCommand getCheckInCommand()

Specified by:
getCheckInCommand in class AbstractSvnScmProvider

getCheckOutCommand

protected SvnCommand getCheckOutCommand()

Specified by:
getCheckOutCommand in class AbstractSvnScmProvider

getDiffCommand

protected SvnCommand getDiffCommand()

Specified by:
getDiffCommand in class AbstractSvnScmProvider

getExportCommand

protected SvnCommand getExportCommand()

Specified by:
getExportCommand in class AbstractSvnScmProvider

getRemoveCommand

protected SvnCommand getRemoveCommand()

Specified by:
getRemoveCommand in class AbstractSvnScmProvider

getStatusCommand

protected SvnCommand getStatusCommand()

Specified by:
getStatusCommand in class AbstractSvnScmProvider

getTagCommand

protected SvnCommand getTagCommand()

Specified by:
getTagCommand in class AbstractSvnScmProvider

getUpdateCommand

protected SvnCommand getUpdateCommand()

Specified by:
getUpdateCommand in class AbstractSvnScmProvider

getListCommand

protected SvnCommand getListCommand()

Specified by:
getListCommand in class AbstractSvnScmProvider

getInfoCommand

public SvnCommand getInfoCommand()
Specified by:
getInfoCommand in class AbstractSvnScmProvider

getBlameCommand

protected SvnCommand getBlameCommand()

Specified by:
getBlameCommand in class AbstractSvnScmProvider

getMkdirCommand

protected SvnCommand getMkdirCommand()

Specified by:
getMkdirCommand in class AbstractSvnScmProvider

getRepositoryURL

protected String getRepositoryURL(File path)
                           throws ScmException

Specified by:
getRepositoryURL in class AbstractSvnScmProvider
Throws:
ScmException

remoteInfo

public RemoteInfoScmResult remoteInfo(ScmProviderRepository repository,
                                      ScmFileSet fileSet,
                                      CommandParameters parameters)
                               throws ScmException
Specified by:
remoteInfo in interface ScmProvider
Overrides:
remoteInfo in class AbstractScmProvider
Parameters:
repository - the source control system
fileSet - not use currently but for future use
parameters - some parameters (not use currently but for future use)
Returns:
if the scm implementation doesn't support "info" result will null
Throws:
ScmException

remoteUrlExist

public boolean remoteUrlExist(ScmProviderRepository repository,
                              CommandParameters parameters)
                       throws ScmException
Specified by:
remoteUrlExist in class AbstractSvnScmProvider
Returns:
true if remote url exists
Throws:
ScmException


Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.