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 $
    • Field Summary

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

        CURRENT_WORKING_DIRECTORY
      • Fields inherited from class org.apache.maven.scm.provider.AbstractScmProvider

        logger
    • Method Summary

      All Methods Static 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 java.lang.String getRepositoryURL​(java.io.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()
      private static void initialize()
      Initializes the library to work with a repository either via svn:// (and svn+ssh://) or via http:// (and https://)
      org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository​(java.lang.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, blame, blame, branch, branch, branch, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, checkIn, checkIn, checkIn, checkIn, checkOut, checkOut, checkOut, checkOut, checkOut, checkOut, checkOut, diff, diff, edit, edit, export, export, export, export, export, 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
      • Methods inherited from interface org.apache.maven.scm.provider.ScmProvider

        setInteractive
    • Field Detail

      • initialized

        private static boolean initialized
    • Constructor Detail

      • SvnJavaScmProvider

        public SvnJavaScmProvider()
    • Method Detail

      • makeProviderScmRepository

        public org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository​(java.lang.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 java.lang.String getRepositoryURL​(java.io.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
      • initialize

        private static void initialize()
        Initializes the library to work with a repository either via svn:// (and svn+ssh://) or via http:// (and https://)
      • 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