Class CopyFilesOperation


  • public class CopyFilesOperation
    extends Object
    • 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 testing
      void 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 testing
      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
    • 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 content
        to - folder, in witch we will copy content
        deepness - 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()
      • getSourceFileIds

        public List<String> getSourceFileIds()
      • 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