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 boolean
addRemote(org.eclipse.jgit.lib.Repository repository, String remoteUrl)
Adds the remote repository at remoteUrl to the given local repositorystatic org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider
createCredentialsProvider(org.wso2.carbon.deployment.synchronizer.RepositoryManager repositoryManager, int tenantId)
Creates and return a UsernamePasswordCredentialsProvider instance for a tenantstatic void
InitGitRepository(File gitRepoDir)
Initialize local git repositorystatic boolean
isValidGitRepo(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
-
-