Interface RepositoryDiskInterface

All Known Implementing Classes:
ContentDiskDriver2

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

    Modifier and Type
    Method
    Description
    closeFile(org.alfresco.jlan.server.filesys.TreeConnection tree, NodeRef rootNode, String Path, org.alfresco.jlan.server.filesys.NetworkFile file)
    CloseFile.
    void
    copyContent(NodeRef rootNode, String fromPath, String toPath)
    Copy the content from one node to another.
    org.alfresco.jlan.server.filesys.NetworkFile
    createFile(NodeRef rootNode, String Path, long allocationSize, boolean isHidden)
    CreateFile.
    void
    deleteEmptyFile(NodeRef rootNode, String path)
     
    deleteFile2(org.alfresco.jlan.server.SrvSession session, org.alfresco.jlan.server.filesys.TreeConnection tree, NodeRef rootNode, String path)
    Delete file
    org.alfresco.jlan.server.filesys.NetworkFile
    openFile(org.alfresco.jlan.server.SrvSession session, org.alfresco.jlan.server.filesys.TreeConnection tree, NodeRef rootNode, 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(NodeRef rootNode, String oldName, 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, NodeRef rootNode, String path, long allocationSize, NodeRef originalNodeRef)
    RestoreFile.
  • Method Details

    • copyContent

      void copyContent(NodeRef rootNode, String fromPath, String toPath) throws FileNotFoundException
      Copy the content from one node to another.
      Parameters:
      rootNode - NodeRef
      fromPath - - the source node
      toPath - - the target node
      Throws:
      FileNotFoundException
    • createFile

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

      org.alfresco.jlan.server.filesys.NetworkFile restoreFile(org.alfresco.jlan.server.SrvSession sess, org.alfresco.jlan.server.filesys.TreeConnection tree, NodeRef rootNode, String path, long allocationSize, NodeRef originalNodeRef) throws 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:
      FileNotFoundException
      IOException
    • openFile

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

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

      NodeRef deleteFile2(org.alfresco.jlan.server.SrvSession session, org.alfresco.jlan.server.filesys.TreeConnection tree, NodeRef rootNode, String path) throws IOException
      Delete file
      Parameters:
      session - SrvSession
      tree - TreeConnection
      rootNode - NodeRef
      path - String
      Returns:
      NodeRef of file deleted or null if no file deleted
      Throws:
      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(NodeRef rootNode, String path)
      Parameters:
      rootNode - NodeRef
      path - String
    • renameFile

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