public class CopyFilesOperation extends Object
Modifier and Type | Field and Description |
---|---|
static Integer |
DEFAULT_DEEPNESS |
Constructor and Description |
---|
CopyFilesOperation(IUnifiedRepository repository,
DefaultUnifiedRepositoryWebService defaultUnifiedRepositoryWebService,
List<String> sourceFileIds,
String destDirPath,
int overrideMode) |
CopyFilesOperation(List<String> sourceFileIds,
String destDirPath,
int overrideMode) |
Modifier and Type | Method and Description |
---|---|
protected RepositoryRequest |
createRepoRequest(RepositoryFile repoFile,
int deepness)
For testing
|
void |
execute() |
protected IUnifiedRepository |
getRepository() |
protected DefaultUnifiedRepositoryWebService |
getRepoWs() |
List<String> |
getSourceFileIds() |
protected void |
performFolderDeepCopy(RepositoryFile from,
RepositoryFile to,
Integer deepness) |
protected RepositoryFile |
toFile(RepositoryFileDto repositoryFileDto)
For testing
|
protected RepositoryFileDto |
toFileDto(RepositoryFile repositoryFile,
Set<String> memberSet,
boolean exclude)
For testing
|
public static final Integer DEFAULT_DEEPNESS
public CopyFilesOperation(List<String> sourceFileIds, String destDirPath, int overrideMode)
public CopyFilesOperation(IUnifiedRepository repository, DefaultUnifiedRepositoryWebService defaultUnifiedRepositoryWebService, List<String> sourceFileIds, String destDirPath, int overrideMode)
public void execute()
protected void performFolderDeepCopy(RepositoryFile from, RepositoryFile to, Integer deepness)
from
- folder, from witch we will copy contentto
- folder, in witch we will copy contentdeepness
- deepness of child entries in each folderprotected IUnifiedRepository getRepository()
protected DefaultUnifiedRepositoryWebService getRepoWs()
protected RepositoryRequest createRepoRequest(RepositoryFile repoFile, int deepness)
protected RepositoryFileDto toFileDto(RepositoryFile repositoryFile, Set<String> memberSet, boolean exclude)
protected RepositoryFile toFile(RepositoryFileDto repositoryFileDto)
Copyright © 2002–2017 Pentaho Corporation. All rights reserved.