public class GitFileManager extends Object implements ScmFileManager
| Modifier and Type | Field and Description |
|---|---|
protected String |
PLACEHOLDER_MESSAGE_EN |
protected String |
PLACEHOLDER_MESSAGE_FR |
| Constructor and Description |
|---|
GitFileManager(GitConnection connection)
Creates a new file manager for Git repositories
|
| Modifier and Type | Method and Description |
|---|---|
CreateDirectoryResultDto |
createDirectory(CreateDirectoryDto dto) |
MoveFileResultDto |
moveFile(MoveFileDto dto) |
RemoveDirectoryResultDto |
removeDirectory(RemoveDirectoryDto dto) |
RemoveFileResultDto |
removeFile(RemoveFileDto dto) |
void |
updateRepository(String username,
String password)
Updates the repository to the last version by a clone or a pull command
|
UploadFileResultDto |
uploadFile(UploadFileDto dto) |
protected final String PLACEHOLDER_MESSAGE_EN
protected final String PLACEHOLDER_MESSAGE_FR
public GitFileManager(GitConnection connection) throws IOException
connection - the connection to the Git repositoryIOException - if the repository can not be reachedpublic UploadFileResultDto uploadFile(UploadFileDto dto)
uploadFile in interface ScmFileManagerpublic RemoveFileResultDto removeFile(RemoveFileDto dto)
removeFile in interface ScmFileManagerpublic CreateDirectoryResultDto createDirectory(CreateDirectoryDto dto)
createDirectory in interface ScmFileManagerpublic RemoveDirectoryResultDto removeDirectory(RemoveDirectoryDto dto)
removeDirectory in interface ScmFileManagerpublic MoveFileResultDto moveFile(MoveFileDto dto)
moveFile in interface ScmFileManagerpublic void updateRepository(String username, String password) throws RepositoryNotFoundException, IOException, AuthenticationException
username - the username to use to connect to the repositorypassword - the password to use to connect to the repositoryRepositoryNotFoundException - if the repository is not foundIOException - if it is not possible to reach the repositoryAuthenticationException - if there is a problem during the authentication processCopyright © 2009–2015 CodeLutin. All rights reserved.