public List<String> getFileList(String resourcePath) throws TransferFailedException, ResourceDoesNotExistException,
AuthorizationException {
try {
ScmRepository repository = getScmRepository(getRepository().getUrl());
ScmProvider provider = getScmProvider(repository.getProvider());
ListScmResult result = provider.list(repository,
new ScmFileSet(new File("."), new File(resourcePath)), false, (ScmVersion) null);
if (!result.isSuccess()) {
throw new ResourceDoesNotExistException(result.getProviderMessage());
}