Class CopyFilesOperation
- java.lang.Object
-
- org.pentaho.platform.web.http.api.resources.operations.CopyFilesOperation
-
public class CopyFilesOperation extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static Integer
DEFAULT_DEEPNESS
-
Constructor Summary
Constructors Constructor Description CopyFilesOperation(List<String> sourceFileIds, String destDirPath, int overrideMode)
CopyFilesOperation(org.pentaho.platform.api.repository2.unified.IUnifiedRepository repository, org.pentaho.platform.repository2.unified.webservices.DefaultUnifiedRepositoryWebService defaultUnifiedRepositoryWebService, List<String> sourceFileIds, String destDirPath, int overrideMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.pentaho.platform.api.repository2.unified.RepositoryRequest
createRepoRequest(org.pentaho.platform.api.repository2.unified.RepositoryFile repoFile, int deepness)
For testingvoid
execute()
protected org.pentaho.platform.api.repository2.unified.IUnifiedRepository
getRepository()
protected org.pentaho.platform.repository2.unified.webservices.DefaultUnifiedRepositoryWebService
getRepoWs()
List<String>
getSourceFileIds()
protected void
performFolderDeepCopy(org.pentaho.platform.api.repository2.unified.RepositoryFile from, org.pentaho.platform.api.repository2.unified.RepositoryFile to, Integer deepness)
protected org.pentaho.platform.api.repository2.unified.RepositoryFile
toFile(org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto repositoryFileDto)
For testingprotected org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto
toFileDto(org.pentaho.platform.api.repository2.unified.RepositoryFile repositoryFile, Set<String> memberSet, boolean exclude)
For testing
-
-
-
Field Detail
-
DEFAULT_DEEPNESS
public static final Integer DEFAULT_DEEPNESS
-
-
Constructor Detail
-
CopyFilesOperation
public CopyFilesOperation(List<String> sourceFileIds, String destDirPath, int overrideMode)
-
CopyFilesOperation
public CopyFilesOperation(org.pentaho.platform.api.repository2.unified.IUnifiedRepository repository, org.pentaho.platform.repository2.unified.webservices.DefaultUnifiedRepositoryWebService defaultUnifiedRepositoryWebService, List<String> sourceFileIds, String destDirPath, int overrideMode)
-
-
Method Detail
-
execute
public void execute()
-
performFolderDeepCopy
protected void performFolderDeepCopy(org.pentaho.platform.api.repository2.unified.RepositoryFile from, org.pentaho.platform.api.repository2.unified.RepositoryFile to, Integer deepness)
- Parameters:
from
- folder, from witch we will copy contentto
- folder, in witch we will copy contentdeepness
- deepness of child entries in each folder
-
getRepository
protected org.pentaho.platform.api.repository2.unified.IUnifiedRepository getRepository()
-
getRepoWs
protected org.pentaho.platform.repository2.unified.webservices.DefaultUnifiedRepositoryWebService getRepoWs()
-
createRepoRequest
protected org.pentaho.platform.api.repository2.unified.RepositoryRequest createRepoRequest(org.pentaho.platform.api.repository2.unified.RepositoryFile repoFile, int deepness)
For testing
-
toFileDto
protected org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto toFileDto(org.pentaho.platform.api.repository2.unified.RepositoryFile repositoryFile, Set<String> memberSet, boolean exclude)
For testing
-
toFile
protected org.pentaho.platform.api.repository2.unified.RepositoryFile toFile(org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto repositoryFileDto)
For testing
-
-