Interface RepositoryDiskInterface

  • All Known Implementing Classes:
    ContentDiskDriver2

    public interface RepositoryDiskInterface
    Extra methods for DiskInterface, primarily implemented to support CIFS shuffles.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.alfresco.service.cmr.repository.NodeRef closeFile​(org.alfresco.jlan.server.filesys.TreeConnection tree, org.alfresco.service.cmr.repository.NodeRef rootNode, java.lang.String Path, org.alfresco.jlan.server.filesys.NetworkFile file)
      CloseFile.
      void copyContent​(org.alfresco.service.cmr.repository.NodeRef rootNode, java.lang.String fromPath, java.lang.String toPath)
      Copy the content from one node to another.
      org.alfresco.jlan.server.filesys.NetworkFile createFile​(org.alfresco.service.cmr.repository.NodeRef rootNode, java.lang.String Path, long allocationSize, boolean isHidden)
      CreateFile.
      void deleteEmptyFile​(org.alfresco.service.cmr.repository.NodeRef rootNode, java.lang.String path)  
      org.alfresco.service.cmr.repository.NodeRef deleteFile2​(org.alfresco.jlan.server.SrvSession session, org.alfresco.jlan.server.filesys.TreeConnection tree, org.alfresco.service.cmr.repository.NodeRef rootNode, java.lang.String path)
      Delete file
      org.alfresco.jlan.server.filesys.NetworkFile openFile​(org.alfresco.jlan.server.SrvSession session, org.alfresco.jlan.server.filesys.TreeConnection tree, org.alfresco.service.cmr.repository.NodeRef rootNode, java.lang.String path, OpenFileMode mode, boolean truncate)  
      void reduceQuota​(org.alfresco.jlan.server.SrvSession session, org.alfresco.jlan.server.filesys.TreeConnection tree, org.alfresco.jlan.server.filesys.NetworkFile file)  
      void renameFile​(org.alfresco.service.cmr.repository.NodeRef rootNode, java.lang.String oldName, java.lang.String newName, boolean soft, boolean moveAsSystem)
      Rename the specified file.
      org.alfresco.jlan.server.filesys.NetworkFile restoreFile​(org.alfresco.jlan.server.SrvSession sess, org.alfresco.jlan.server.filesys.TreeConnection tree, org.alfresco.service.cmr.repository.NodeRef rootNode, java.lang.String path, long allocationSize, org.alfresco.service.cmr.repository.NodeRef originalNodeRef)
      RestoreFile.
    • Method Detail

      • copyContent

        void copyContent​(org.alfresco.service.cmr.repository.NodeRef rootNode,
                         java.lang.String fromPath,
                         java.lang.String toPath)
                  throws java.io.FileNotFoundException
        Copy the content from one node to another.
        Parameters:
        rootNode - NodeRef
        fromPath - - the source node
        toPath - - the target node
        Throws:
        java.io.FileNotFoundException
      • createFile

        org.alfresco.jlan.server.filesys.NetworkFile createFile​(org.alfresco.service.cmr.repository.NodeRef rootNode,
                                                                java.lang.String Path,
                                                                long allocationSize,
                                                                boolean isHidden)
                                                         throws java.io.IOException
        CreateFile.
        Parameters:
        rootNode - NodeRef
        Path - - path
        allocationSize - size to allocate for new file
        isHidden - boolean
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • restoreFile

        org.alfresco.jlan.server.filesys.NetworkFile restoreFile​(org.alfresco.jlan.server.SrvSession sess,
                                                                 org.alfresco.jlan.server.filesys.TreeConnection tree,
                                                                 org.alfresco.service.cmr.repository.NodeRef rootNode,
                                                                 java.lang.String path,
                                                                 long allocationSize,
                                                                 org.alfresco.service.cmr.repository.NodeRef originalNodeRef)
                                                          throws java.io.IOException
        RestoreFile. Either restores the file or creates a new one.
        Parameters:
        sess - SrvSession
        tree - TreeConnection
        rootNode - NodeRef
        path - - path
        allocationSize - size to allocate for new file
        originalNodeRef - NodeRef
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • openFile

        org.alfresco.jlan.server.filesys.NetworkFile openFile​(org.alfresco.jlan.server.SrvSession session,
                                                              org.alfresco.jlan.server.filesys.TreeConnection tree,
                                                              org.alfresco.service.cmr.repository.NodeRef rootNode,
                                                              java.lang.String path,
                                                              OpenFileMode mode,
                                                              boolean truncate)
                                                       throws java.io.IOException
        Parameters:
        session - // temp until refactor
        tree - // temp until refactor
        rootNode - NodeRef
        path - String
        mode - OpenFileMode
        truncate - boolean
        Returns:
        NetworkFile
        Throws:
        java.io.IOException
      • closeFile

        org.alfresco.service.cmr.repository.NodeRef closeFile​(org.alfresco.jlan.server.filesys.TreeConnection tree,
                                                              org.alfresco.service.cmr.repository.NodeRef rootNode,
                                                              java.lang.String Path,
                                                              org.alfresco.jlan.server.filesys.NetworkFile file)
                                                       throws java.io.IOException
        CloseFile.
        Parameters:
        tree - TreeConnection
        rootNode - NodeRef
        Path - - path
        file - - file
        Returns:
        node ref of deleted file or null if no file deleted
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • deleteFile2

        org.alfresco.service.cmr.repository.NodeRef deleteFile2​(org.alfresco.jlan.server.SrvSession session,
                                                                org.alfresco.jlan.server.filesys.TreeConnection tree,
                                                                org.alfresco.service.cmr.repository.NodeRef rootNode,
                                                                java.lang.String path)
                                                         throws java.io.IOException
        Delete file
        Parameters:
        session - SrvSession
        tree - TreeConnection
        rootNode - NodeRef
        path - String
        Returns:
        NodeRef of file deleted or null if no file deleted
        Throws:
        java.io.IOException
      • reduceQuota

        void reduceQuota​(org.alfresco.jlan.server.SrvSession session,
                         org.alfresco.jlan.server.filesys.TreeConnection tree,
                         org.alfresco.jlan.server.filesys.NetworkFile file)
        Parameters:
        session - SrvSession
        tree - TreeConnection
        file - NetworkFile
      • deleteEmptyFile

        void deleteEmptyFile​(org.alfresco.service.cmr.repository.NodeRef rootNode,
                             java.lang.String path)
        Parameters:
        rootNode - NodeRef
        path - String
      • renameFile

        void renameFile​(org.alfresco.service.cmr.repository.NodeRef rootNode,
                        java.lang.String oldName,
                        java.lang.String newName,
                        boolean soft,
                        boolean moveAsSystem)
                 throws java.io.IOException
        Rename the specified file.
        Parameters:
        rootNode - root node
        oldName - java.lang.String
        newName - java.lang.String
        soft - boolean
        moveAsSystem - move as system
        Throws:
        java.io.IOException - The exception description.