Class SvnJavaScmProvider

  • All Implemented Interfaces:
    org.apache.maven.scm.provider.ScmProvider

    public class SvnJavaScmProvider
    extends org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
    Version:
    $Id: SvnJavaScmProvider.java 439 2010-06-19 17:21:10Z oliver.lamy $
    Author:
    David Hawkins
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String COMMAND_LINE  
      • Fields inherited from class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider

        CURRENT_WORKING_DIRECTORY
      • Fields inherited from interface org.apache.maven.scm.provider.ScmProvider

        ROLE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getAddCommand()
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getBlameCommand()  
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getBranchCommand()
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getChangeLogCommand()
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getCheckInCommand()
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getCheckOutCommand()
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getDiffCommand()
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getExportCommand()
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getInfoCommand()
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getListCommand()
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getMkdirCommand()  
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getRemoveCommand()
      protected String getRepositoryURL​(File path)
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getStatusCommand()
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getTagCommand()
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getUntagCommand()  
      protected org.apache.maven.scm.provider.svn.command.SvnCommand getUpdateCommand()
      org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository​(String scmSpecificUrl, char delimiter)
      org.apache.maven.scm.command.remoteinfo.RemoteInfoScmResult remoteInfo​(org.apache.maven.scm.provider.ScmProviderRepository repository, org.apache.maven.scm.ScmFileSet fileSet, org.apache.maven.scm.CommandParameters parameters)  
      boolean remoteUrlExist​(org.apache.maven.scm.provider.ScmProviderRepository repository, org.apache.maven.scm.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, mkdir, remove, status, tag, untag, 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, 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
    • Constructor Detail

      • SvnJavaScmProvider

        public SvnJavaScmProvider()
    • Method Detail

      • makeProviderScmRepository

        public org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository​(String scmSpecificUrl,
                                                                                             char delimiter)
                                                                                      throws org.apache.maven.scm.repository.ScmRepositoryException
        Specified by:
        makeProviderScmRepository in interface org.apache.maven.scm.provider.ScmProvider
        Overrides:
        makeProviderScmRepository in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
        Throws:
        org.apache.maven.scm.repository.ScmRepositoryException
      • getAddCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getAddCommand()
        Specified by:
        getAddCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getChangeLogCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getChangeLogCommand()
        Specified by:
        getChangeLogCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getCheckInCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getCheckInCommand()
        Specified by:
        getCheckInCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getCheckOutCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getCheckOutCommand()
        Specified by:
        getCheckOutCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getDiffCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getDiffCommand()
        Specified by:
        getDiffCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getRemoveCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getRemoveCommand()
        Specified by:
        getRemoveCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getStatusCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getStatusCommand()
        Specified by:
        getStatusCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getTagCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getTagCommand()
        Specified by:
        getTagCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getUntagCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getUntagCommand()
        Specified by:
        getUntagCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getUpdateCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getUpdateCommand()
        Specified by:
        getUpdateCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getBranchCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getBranchCommand()
        Specified by:
        getBranchCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getExportCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getExportCommand()
        Specified by:
        getExportCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getInfoCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getInfoCommand()
        Specified by:
        getInfoCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getListCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getListCommand()
        Specified by:
        getListCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
        Since:
        2.0.6
      • getBlameCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getBlameCommand()
        Specified by:
        getBlameCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • getRepositoryURL

        protected String getRepositoryURL​(File path)
                                   throws org.apache.maven.scm.ScmException
        Specified by:
        getRepositoryURL in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
        Throws:
        org.apache.maven.scm.ScmException
      • getMkdirCommand

        protected org.apache.maven.scm.provider.svn.command.SvnCommand getMkdirCommand()
        Specified by:
        getMkdirCommand in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
      • remoteInfo

        public org.apache.maven.scm.command.remoteinfo.RemoteInfoScmResult remoteInfo​(org.apache.maven.scm.provider.ScmProviderRepository repository,
                                                                                      org.apache.maven.scm.ScmFileSet fileSet,
                                                                                      org.apache.maven.scm.CommandParameters parameters)
                                                                               throws org.apache.maven.scm.ScmException
        Specified by:
        remoteInfo in interface org.apache.maven.scm.provider.ScmProvider
        Overrides:
        remoteInfo in class org.apache.maven.scm.provider.AbstractScmProvider
        Throws:
        org.apache.maven.scm.ScmException
      • remoteUrlExist

        public boolean remoteUrlExist​(org.apache.maven.scm.provider.ScmProviderRepository repository,
                                      org.apache.maven.scm.CommandParameters parameters)
                               throws org.apache.maven.scm.ScmException
        Specified by:
        remoteUrlExist in class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
        Throws:
        org.apache.maven.scm.ScmException