Class JGitTestScmProvider
- java.lang.Object
-
- org.apache.maven.scm.provider.AbstractScmProvider
-
- org.apache.maven.scm.provider.git.AbstractGitScmProvider
-
- org.apache.maven.scm.provider.git.jgit.JGitScmProvider
-
- org.apache.maven.scm.provider.git.jgit.JGitTestScmProvider
-
- All Implemented Interfaces:
ScmProvider
@Singleton @Named("jgit") @Priority(1) public class JGitTestScmProvider extends org.apache.maven.scm.provider.git.jgit.JGitScmProvider implements ScmProviderAllows to register callbacks for all commands leveragingTransportCommand.
-
-
Field Summary
-
Fields inherited from class org.apache.maven.scm.provider.AbstractScmProvider
logger
-
-
Constructor Summary
Constructors Constructor Description JGitTestScmProvider(org.codehaus.plexus.components.interactivity.Prompter prompter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.maven.scm.provider.git.command.GitCommandgetBranchCommand()protected org.apache.maven.scm.provider.git.command.GitCommandgetCheckInCommand()protected org.apache.maven.scm.provider.git.command.GitCommandgetCheckOutCommand()protected org.apache.maven.scm.provider.git.command.GitCommandgetRemoteInfoCommand()protected org.apache.maven.scm.provider.git.command.GitCommandgetTagCommand()protected org.apache.maven.scm.provider.git.command.GitCommandgetUntagCommand()voidregisterBranchCommandCallback(Consumer<? super org.apache.maven.scm.provider.git.jgit.command.branch.JGitBranchCommand> gitCommandConsumer)voidregisterCheckInCommandCallback(Consumer<? super org.apache.maven.scm.provider.git.jgit.command.checkin.JGitCheckInCommand> gitCommandConsumer)voidregisterCheckOutCommandCallback(Consumer<? super org.apache.maven.scm.provider.git.jgit.command.checkout.JGitCheckOutCommand> gitCommandConsumer)voidregisterRemoteInfoCommandCallback(Consumer<? super org.apache.maven.scm.provider.git.jgit.command.remoteinfo.JGitRemoteInfoCommand> gitCommandConsumer)voidregisterTagCommandCallback(Consumer<? super org.apache.maven.scm.provider.git.jgit.command.tag.JGitTagCommand> gitCommandConsumer)voidregisterUntagCommandCallback(Consumer<? super org.apache.maven.scm.provider.git.jgit.command.untag.JGitUntagCommand> gitCommandConsumer)voiduseLenientSshdSessionFactory()Uses a custom SSHD session factory which accepts all hosts for all commands which (potentially) involve a server connection.-
Methods inherited from class org.apache.maven.scm.provider.git.jgit.JGitScmProvider
getAddCommand, getBlameCommand, getChangeLogCommand, getDiffCommand, getExportCommand, getInfoCommand, getListCommand, getRemoveCommand, getRepositoryURL, getStatusCommand, getUpdateCommand, setInteractive
-
Methods inherited from class org.apache.maven.scm.provider.git.AbstractGitScmProvider
add, blame, branch, changelog, checkin, checkIn, checkout, diff, executeCommand, export, getScmSpecificFilename, getScmType, info, makeProviderScmRepository, makeProviderScmRepository, remoteInfo, 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, checkOut, checkOut, checkOut, checkOut, checkOut, checkOut, checkOut, diff, diff, edit, edit, export, export, export, export, export, list, list, list, login, mkdir, 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
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, export, export, export, export, export, getScmSpecificFilename, getScmType, info, list, list, makeProviderScmRepository, makeProviderScmRepository, mkdir, remoteInfo, remove, requiresEditMode, sanitizeTagName, setInteractive, status, tag, tag, tag, unedit, untag, update, update, update, update, update, update, update, update, update, update, update, update, validateScmUrl, validateTagName
-
-
-
-
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:
getCheckInCommandin classorg.apache.maven.scm.provider.git.jgit.JGitScmProvider
-
getCheckOutCommand
protected org.apache.maven.scm.provider.git.command.GitCommand getCheckOutCommand()
- Overrides:
getCheckOutCommandin classorg.apache.maven.scm.provider.git.jgit.JGitScmProvider
-
getRemoteInfoCommand
protected org.apache.maven.scm.provider.git.command.GitCommand getRemoteInfoCommand()
- Overrides:
getRemoteInfoCommandin classorg.apache.maven.scm.provider.git.jgit.JGitScmProvider
-
getBranchCommand
protected org.apache.maven.scm.provider.git.command.GitCommand getBranchCommand()
- Overrides:
getBranchCommandin classorg.apache.maven.scm.provider.git.jgit.JGitScmProvider
-
getTagCommand
protected org.apache.maven.scm.provider.git.command.GitCommand getTagCommand()
- Overrides:
getTagCommandin classorg.apache.maven.scm.provider.git.jgit.JGitScmProvider
-
getUntagCommand
protected org.apache.maven.scm.provider.git.command.GitCommand getUntagCommand()
- Overrides:
getUntagCommandin classorg.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.
-
-