Class GitUtilities
- java.lang.Object
-
- org.wso2.carbon.deployment.synchronizer.git.util.GitUtilities
-
public class GitUtilities extends Object
Utility methods specific for Git
-
-
Constructor Summary
Constructors Constructor Description GitUtilities()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanaddRemote(org.eclipse.jgit.lib.Repository repository, String remoteUrl)Adds the remote repository at remoteUrl to the given local repositorystatic org.eclipse.jgit.transport.UsernamePasswordCredentialsProvidercreateCredentialsProvider(org.wso2.carbon.deployment.synchronizer.RepositoryManager repositoryManager, int tenantId)Creates and return a UsernamePasswordCredentialsProvider instance for a tenantstatic voidInitGitRepository(File gitRepoDir)Initialize local git repositorystatic booleanisValidGitRepo(org.eclipse.jgit.lib.Repository repository)Checks if an existing local repository is a valid git repository
-
-
-
Method Detail
-
isValidGitRepo
public static boolean isValidGitRepo(org.eclipse.jgit.lib.Repository repository)
Checks if an existing local repository is a valid git repository- Parameters:
repository- Repository instance- Returns:
- true if a valid git repo, else false
-
createCredentialsProvider
public static org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider createCredentialsProvider(org.wso2.carbon.deployment.synchronizer.RepositoryManager repositoryManager, int tenantId)Creates and return a UsernamePasswordCredentialsProvider instance for a tenant- Parameters:
tenantId- tenant IdrepositoryManager- RepositoryManager instance- Returns:
- UsernamePasswordCredentialsProvider instance or null if username/password is not valid
-
InitGitRepository
public static void InitGitRepository(File gitRepoDir)
Initialize local git repository- Parameters:
gitRepoDir- directory in the local file system
-
addRemote
public static boolean addRemote(org.eclipse.jgit.lib.Repository repository, String remoteUrl)Adds the remote repository at remoteUrl to the given local repository- Parameters:
repository- Repository instance representing local reporemoteUrl- remote repository url- Returns:
- true if remote successfully added, else false
-
-