org.alfresco.filesys.alfresco
Interface RepositoryDiskInterface

All Known Implementing Classes:
ContentDiskDriver2

public interface RepositoryDiskInterface

Extra methods for DiskInterface, primarily implemented to support CIFS shuffles.


Method Summary
 void closeFile(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)
          CreateFile.
 void deleteEmptyFile(org.alfresco.service.cmr.repository.NodeRef rootNode, java.lang.String path)
           
 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)
           
 

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 -
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)
                                                        throws java.io.IOException
CreateFile.

Parameters:
rootNode -
fromPath - - the source node
toPath - - the target node
allocationSize - size to allocate for new file
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 -
path -
mode -
truncate -
Returns:
NetworkFile
Throws:
java.io.IOException

closeFile

void closeFile(org.alfresco.service.cmr.repository.NodeRef rootNode,
               java.lang.String Path,
               org.alfresco.jlan.server.filesys.NetworkFile file)
               throws java.io.IOException
CloseFile.

Parameters:
rootNode -
fromPath - - the source node
toPath - - the target node
Throws:
java.io.FileNotFoundException
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 -
tree -
file -

deleteEmptyFile

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


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.