Index

A B C D F G I L N O P S T U W 
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
GitAuthenticationConfigurator that configures the TransportCommand to 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 GitAuthenticationConfigurator objects
AuthConfiguratorFactory - Class in org.craftercms.commons.git.utils
Utility class used to create AuthConfiguratorBuilder objects
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
GitAuthenticationConfigurator that 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 TransportCommand based 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 GitAuthenticationConfigurator that 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
GitAuthenticationConfigurator that configures the TransportCommand to 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
GitAuthenticationConfigurator that configures the TransportCommand to 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 SshSessionFactory to 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 SshdSessionFactory that 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 UsernamePasswordCredentialsProvider to 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 AbstractAuthConfiguratorBuilder that creates GitAuthenticationConfigurator objects 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 AbstractAuthConfiguratorBuilder that creates GitAuthenticationConfigurator objects 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
 
A B C D F G I L N O P S T U W 
All Classes and Interfaces|All Packages|Constant Field Values