diff --git a/source/java/org/alfresco/filesys/alfresco/AlfrescoNetworkFile.java b/source/java/org/alfresco/filesys/alfresco/AlfrescoNetworkFile.java index 46475f8294..d943d0cda4 100644 --- a/source/java/org/alfresco/filesys/alfresco/AlfrescoNetworkFile.java +++ b/source/java/org/alfresco/filesys/alfresco/AlfrescoNetworkFile.java @@ -63,4 +63,12 @@ public abstract class AlfrescoNetworkFile extends NetworkFile implements Network { m_state = state; } + + /** + * Tell JLAN it needs to call disk.closeFile rather than short cutting. + * @return + */ + public boolean allowsOpenCloseViaNetworkFile() { + return false; + } } diff --git a/source/java/org/alfresco/filesys/repo/TempNetworkFile.java b/source/java/org/alfresco/filesys/repo/TempNetworkFile.java index abde1c0614..33af1b3bac 100644 --- a/source/java/org/alfresco/filesys/repo/TempNetworkFile.java +++ b/source/java/org/alfresco/filesys/repo/TempNetworkFile.java @@ -124,6 +124,14 @@ public class TempNetworkFile extends JavaNetworkFile implements NetworkFileState return fileState; } + /** + * Tell JLAN it needs to call disk.closeFile rather than short cutting. + * @return + */ + public boolean allowsOpenCloseViaNetworkFile() { + return false; + } + private FileState fileState; }