Class JGitTestScmProvider

  • All Implemented Interfaces:
    ScmProvider

    @Singleton
    @Named("jgit")
    @Priority(1)
    public class JGitTestScmProvider
    extends org.apache.maven.scm.provider.git.jgit.JGitScmProvider
    implements ScmProvider
    Allows to register callbacks for all commands leveraging TransportCommand.
    • Constructor Detail

      • JGitTestScmProvider

        @Inject
        public JGitTestScmProvider​(org.codehaus.plexus.components.interactivity.Prompter prompter)
    • Method Detail

      • registerCheckInCommandCallback

        public void registerCheckInCommandCallback​(Consumer<? super org.apache.maven.scm.provider.git.jgit.command.checkin.JGitCheckInCommand> gitCommandConsumer)
      • registerCheckOutCommandCallback

        public void registerCheckOutCommandCallback​(Consumer<? super org.apache.maven.scm.provider.git.jgit.command.checkout.JGitCheckOutCommand> gitCommandConsumer)
      • registerRemoteInfoCommandCallback

        public void registerRemoteInfoCommandCallback​(Consumer<? super org.apache.maven.scm.provider.git.jgit.command.remoteinfo.JGitRemoteInfoCommand> gitCommandConsumer)
      • registerTagCommandCallback

        public void registerTagCommandCallback​(Consumer<? super org.apache.maven.scm.provider.git.jgit.command.tag.JGitTagCommand> gitCommandConsumer)
      • registerUntagCommandCallback

        public void registerUntagCommandCallback​(Consumer<? super org.apache.maven.scm.provider.git.jgit.command.untag.JGitUntagCommand> gitCommandConsumer)
      • registerBranchCommandCallback

        public void registerBranchCommandCallback​(Consumer<? super org.apache.maven.scm.provider.git.jgit.command.branch.JGitBranchCommand> gitCommandConsumer)
      • getCheckInCommand

        protected org.apache.maven.scm.provider.git.command.GitCommand getCheckInCommand()
        Overrides:
        getCheckInCommand in class org.apache.maven.scm.provider.git.jgit.JGitScmProvider
      • getCheckOutCommand

        protected org.apache.maven.scm.provider.git.command.GitCommand getCheckOutCommand()
        Overrides:
        getCheckOutCommand in class org.apache.maven.scm.provider.git.jgit.JGitScmProvider
      • getRemoteInfoCommand

        protected org.apache.maven.scm.provider.git.command.GitCommand getRemoteInfoCommand()
        Overrides:
        getRemoteInfoCommand in class org.apache.maven.scm.provider.git.jgit.JGitScmProvider
      • getBranchCommand

        protected org.apache.maven.scm.provider.git.command.GitCommand getBranchCommand()
        Overrides:
        getBranchCommand in class org.apache.maven.scm.provider.git.jgit.JGitScmProvider
      • getTagCommand

        protected org.apache.maven.scm.provider.git.command.GitCommand getTagCommand()
        Overrides:
        getTagCommand in class org.apache.maven.scm.provider.git.jgit.JGitScmProvider
      • getUntagCommand

        protected org.apache.maven.scm.provider.git.command.GitCommand getUntagCommand()
        Overrides:
        getUntagCommand in class org.apache.maven.scm.provider.git.jgit.JGitScmProvider
      • useLenientSshdSessionFactory

        public void useLenientSshdSessionFactory()
        Uses a custom SSHD session factory which accepts all hosts for all commands which (potentially) involve a server connection.