Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractAuthConfiguratorBuilder - Class in org.craftercms.commons.git.utils
-
Base class for implementations of
AuthConfiguratorBuilder - AbstractAuthConfiguratorBuilder(File) - Constructor for class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
- AbstractSshAuthConfigurator - Class in org.craftercms.commons.git.auth
-
GitAuthenticationConfiguratorthat configures theTransportCommandto use SSH, but without providing any authentication functionality. - AbstractSshAuthConfigurator(File) - Constructor for class org.craftercms.commons.git.auth.AbstractSshAuthConfigurator
- AuthConfiguratorBuilder - Interface in org.craftercms.commons.git.utils
-
Builder class for
GitAuthenticationConfiguratorobjects - AuthConfiguratorFactory - Class in org.craftercms.commons.git.utils
-
Utility class used to create
AuthConfiguratorBuilderobjects - AuthConfiguratorFactory(File) - Constructor for class org.craftercms.commons.git.utils.AuthConfiguratorFactory
- AuthenticationType - Interface in org.craftercms.commons.git.utils
-
Constants for git authentication types
- authType - Variable in class org.craftercms.commons.git.utils.TypeBasedAuthConfiguratorBuilder
-
The authentication type to use
B
- BASIC - Static variable in interface org.craftercms.commons.git.utils.AuthenticationType
- BasicUsernamePasswordAuthConfigurator - Class in org.craftercms.commons.git.auth
-
GitAuthenticationConfiguratorthat uses basic username/password authentication. - BasicUsernamePasswordAuthConfigurator(String, String) - Constructor for class org.craftercms.commons.git.auth.BasicUsernamePasswordAuthConfigurator
- BIG_FILE_THRESHOLD_CONFIG_PARAM - Static variable in class org.craftercms.commons.git.utils.GitUtils
- BIG_FILE_THRESHOLD_DEFAULT - Static variable in class org.craftercms.commons.git.utils.GitUtils
- build() - Method in interface org.craftercms.commons.git.utils.AuthConfiguratorBuilder
-
Creates an instance based on the current configuration
- build() - Method in class org.craftercms.commons.git.utils.TypeBasedAuthConfiguratorBuilder
- build() - Method in class org.craftercms.commons.git.utils.UrlBasedAuthConfiguratorBuilder
C
- cleanup(String) - Static method in class org.craftercms.commons.git.utils.GitUtils
-
Executes a git gc.
- cloneRemoteRepository(String, String, String, GitAuthenticationConfigurator, File, String, Integer, Boolean) - Static method in class org.craftercms.commons.git.utils.GitUtils
-
Clones a remote repository into a specific local folder.
- COMPRESSION_CONFIG_PARAM - Static variable in class org.craftercms.commons.git.utils.GitUtils
- COMPRESSION_DEFAULT - Static variable in class org.craftercms.commons.git.utils.GitUtils
- configureAuthentication(TransportCommand<?, ?>) - Method in class org.craftercms.commons.git.auth.AbstractSshAuthConfigurator
- configureAuthentication(TransportCommand<?, ?>) - Method in class org.craftercms.commons.git.auth.BasicUsernamePasswordAuthConfigurator
- configureAuthentication(TransportCommand<?, ?>) - Method in interface org.craftercms.commons.git.auth.GitAuthenticationConfigurator
-
Configures the authentication of the given
TransportCommandbased on a specific authentication strategy, like HTTP basic authentication, SSH username/password authentication and SSH RSA key pair authentication. - configureAuthentication(TransportCommand<?, ?>) - Method in class org.craftercms.commons.git.auth.NoopAuthConfigurator
- configureAuthentication(TransportCommand<?, ?>) - Method in class org.craftercms.commons.git.auth.SshPasswordAuthConfigurator
- configureAuthentication(TransportCommand<?, ?>) - Method in class org.craftercms.commons.git.auth.SshPrivateKeyAuthConfigurator
- CORE_CONFIG_SECTION - Static variable in class org.craftercms.commons.git.utils.GitUtils
- createSessionFactory() - Method in class org.craftercms.commons.git.auth.AbstractSshAuthConfigurator
- createSessionFactory() - Method in class org.craftercms.commons.git.auth.SshPasswordAuthConfigurator
- createSessionFactory() - Method in class org.craftercms.commons.git.auth.SshPrivateKeyAuthConfigurator
D
- deleteFile(Path) - Static method in class org.craftercms.commons.git.utils.GitUtils
-
Force delete a file on disk
- deleteGitIndex(String) - Static method in class org.craftercms.commons.git.utils.GitUtils
-
Delete the git index for a given git repository (used to fix a broken repo)
- discardAllChanges(Git) - Static method in class org.craftercms.commons.git.utils.GitUtils
-
Executes a git reset to discard all uncommitted changes
- doDiff(Git, ObjectReader, ObjectId, ObjectId) - Static method in class org.craftercms.commons.git.utils.GitUtils
F
- FILE_MODE_CONFIG_PARAM - Static variable in class org.craftercms.commons.git.utils.GitUtils
- FILE_MODE_DEFAULT - Static variable in class org.craftercms.commons.git.utils.GitUtils
- forType(String) - Method in class org.craftercms.commons.git.utils.AuthConfiguratorFactory
-
Creates a new instance of
TypeBasedAuthConfiguratorBuilder - forUrl(String) - Method in class org.craftercms.commons.git.utils.AuthConfiguratorFactory
-
Creates a new instance of
UrlBasedAuthConfiguratorBuilder
G
- getConnectorFactory() - Method in class org.craftercms.commons.git.jgit.SshSessionFactory
- getDefaultIdentities(File) - Method in class org.craftercms.commons.git.jgit.SshPrivateKeySessionFactory
- getDefaultPreferredAuthentications() - Method in class org.craftercms.commons.git.jgit.SshPrivateKeySessionFactory
- getDefaultPreferredAuthentications() - Method in class org.craftercms.commons.git.jgit.SshSessionFactory
- getHomeDirectory() - Method in class org.craftercms.commons.git.jgit.SshSessionFactory
- getSshDirectory() - Method in class org.craftercms.commons.git.jgit.SshSessionFactory
- getTreeForCommit(Repository, ObjectId) - Static method in class org.craftercms.commons.git.utils.GitUtils
- getTreeIteratorForCommit(Git, ObjectReader, ObjectId) - Static method in class org.craftercms.commons.git.utils.GitUtils
- GIT_FOLDER_NAME - Static variable in class org.craftercms.commons.git.utils.GitUtils
- GIT_INDEX_NAME - Static variable in class org.craftercms.commons.git.utils.GitUtils
- GIT_LOCK_NAME - Static variable in class org.craftercms.commons.git.utils.GitUtils
- GIT_SSH_URL_REGEX - Static variable in class org.craftercms.commons.git.utils.UrlBasedAuthConfiguratorBuilder
- GitAuthenticationConfigurator - Interface in org.craftercms.commons.git.auth
-
Utility class that configures a Git connection based on an authentication strategy.
- GitUtils - Class in org.craftercms.commons.git.utils
-
Common operations related to git
- GitUtils() - Constructor for class org.craftercms.commons.git.utils.GitUtils
I
- isInteractive() - Method in class org.craftercms.commons.git.jgit.SshUsernamePasswordCredentialsProvider
- isRepositoryLocked(String) - Static method in class org.craftercms.commons.git.utils.GitUtils
-
Check if a git repository is locked
L
- logger - Variable in class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
N
- NONE - Static variable in interface org.craftercms.commons.git.utils.AuthenticationType
- NoopAuthConfigurator - Class in org.craftercms.commons.git.auth
-
Implementation of
GitAuthenticationConfiguratorthat doesn't perform any action - NoopAuthConfigurator() - Constructor for class org.craftercms.commons.git.auth.NoopAuthConfigurator
O
- openRepository(File) - Static method in class org.craftercms.commons.git.utils.GitUtils
-
Opens the Git repository at the specified location.
- org.craftercms.commons.git.auth - package org.craftercms.commons.git.auth
- org.craftercms.commons.git.jgit - package org.craftercms.commons.git.jgit
- org.craftercms.commons.git.utils - package org.craftercms.commons.git.utils
P
- passphrase - Variable in class org.craftercms.commons.git.auth.SshPrivateKeyAuthConfigurator
- password - Variable in class org.craftercms.commons.git.auth.SshPasswordAuthConfigurator
- password - Variable in class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
- PRIVATE_KEY - Static variable in interface org.craftercms.commons.git.utils.AuthenticationType
- privateKey - Variable in class org.craftercms.commons.git.jgit.SshPrivateKeySessionFactory
- privateKeyPassphrase - Variable in class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
- privateKeyPath - Variable in class org.craftercms.commons.git.auth.SshPrivateKeyAuthConfigurator
- privateKeyPath - Variable in class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
- pull(Git, String, String, String, MergeStrategy, ContentMergeStrategy, MergeCommand.FastForwardMode, GitAuthenticationConfigurator) - Static method in class org.craftercms.commons.git.utils.GitUtils
-
Execute a Git pull.
- push(Git, String, boolean, String, String, GitAuthenticationConfigurator, boolean) - Static method in class org.craftercms.commons.git.utils.GitUtils
-
Executes a git push.
S
- sshConfig - Variable in class org.craftercms.commons.git.auth.AbstractSshAuthConfigurator
- sshConfig - Variable in class org.craftercms.commons.git.jgit.SshSessionFactory
-
The folder for the SSH configuration
- sshConfig - Variable in class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
- sshConfig - Variable in class org.craftercms.commons.git.utils.AuthConfiguratorFactory
- SshPasswordAuthConfigurator - Class in org.craftercms.commons.git.auth
-
GitAuthenticationConfiguratorthat configures theTransportCommandto use SSH with username/password authentication. - SshPasswordAuthConfigurator(File, String) - Constructor for class org.craftercms.commons.git.auth.SshPasswordAuthConfigurator
- SshPrivateKeyAuthConfigurator - Class in org.craftercms.commons.git.auth
-
GitAuthenticationConfiguratorthat configures theTransportCommandto use SSH with private key authentication. - SshPrivateKeyAuthConfigurator(File, String, String) - Constructor for class org.craftercms.commons.git.auth.SshPrivateKeyAuthConfigurator
- SshPrivateKeySessionFactory - Class in org.craftercms.commons.git.jgit
-
Extension of
SshSessionFactoryto use a given private key for SSH authentication - SshPrivateKeySessionFactory(File, Path) - Constructor for class org.craftercms.commons.git.jgit.SshPrivateKeySessionFactory
- SshSessionFactory - Class in org.craftercms.commons.git.jgit
-
Extension of
SshdSessionFactorythat overrides the default SSH configuration - SshSessionFactory(File) - Constructor for class org.craftercms.commons.git.jgit.SshSessionFactory
- SshUsernamePasswordCredentialsProvider - Class in org.craftercms.commons.git.jgit
-
Extension of
UsernamePasswordCredentialsProviderto use in SSH authentication - SshUsernamePasswordCredentialsProvider(String, String) - Constructor for class org.craftercms.commons.git.jgit.SshUsernamePasswordCredentialsProvider
T
- TOKEN - Static variable in interface org.craftercms.commons.git.utils.AuthenticationType
- TypeBasedAuthConfiguratorBuilder - Class in org.craftercms.commons.git.utils
-
Implementation of
AbstractAuthConfiguratorBuilderthat createsGitAuthenticationConfiguratorobjects based on a given authentication type. - TypeBasedAuthConfiguratorBuilder(File, String) - Constructor for class org.craftercms.commons.git.utils.TypeBasedAuthConfiguratorBuilder
U
- unlock(String) - Static method in class org.craftercms.commons.git.utils.GitUtils
-
Unlock a git repository by deleting the `.lock` file
- url - Variable in class org.craftercms.commons.git.utils.UrlBasedAuthConfiguratorBuilder
-
The Git URL
- UrlBasedAuthConfiguratorBuilder - Class in org.craftercms.commons.git.utils
-
Implementation of
AbstractAuthConfiguratorBuilderthat createsGitAuthenticationConfiguratorobjects based on the scheme of a given URL - UrlBasedAuthConfiguratorBuilder(File, String) - Constructor for class org.craftercms.commons.git.utils.UrlBasedAuthConfiguratorBuilder
- username - Variable in class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
W
- withPassword(String) - Method in class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
- withPrivateKeyPassphrase(String) - Method in class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
- withPrivateKeyPath(String) - Method in class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
- withUsername(String) - Method in class org.craftercms.commons.git.utils.AbstractAuthConfiguratorBuilder
All Classes and Interfaces|All Packages|Constant Field Values