Class AlfrescoNetworkFile

java.lang.Object
org.alfresco.jlan.server.filesys.NetworkFile
org.alfresco.filesys.alfresco.AlfrescoNetworkFile
All Implemented Interfaces:
org.alfresco.jlan.server.filesys.cache.NetworkFileStateInterface
Direct Known Subclasses:
NodeRefNetworkFile

public abstract class AlfrescoNetworkFile extends org.alfresco.jlan.server.filesys.NetworkFile implements org.alfresco.jlan.server.filesys.cache.NetworkFileStateInterface
Alfresco Network File Class

Adds Alfresco extensions to the network file.

  • Field Summary

    Fields inherited from class org.alfresco.jlan.server.filesys.NetworkFile

    ATTRIBUTESONLY, Created, DelayedClose, DelayedWriteError, DeleteOnClose, IOPending, m_accessDate, m_allowedAccess, m_attrib, m_closed, m_createDate, m_dirId, m_fid, m_fileSize, m_fullName, m_grantedAccess, m_modifyDate, m_name, m_streamId, m_streamName, m_uniqueId, m_writeCount, READONLY, READWRITE, WRITEONLY
  • Constructor Summary

    Constructors
    Constructor
    Description
    Create a network file object with the specified file/directory name.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Tell JLAN it needs to call disk.closeFile rather than short cutting.
    org.alfresco.jlan.server.filesys.cache.FileState
    Return the associated file state
    final void
    setFileState(org.alfresco.jlan.server.filesys.cache.FileState state)
    Set the associated file state

    Methods inherited from class org.alfresco.jlan.server.filesys.NetworkFile

    addLock, close, closeFile, flushFile, getAccessDate, getAccessToken, getAllowedAccess, getCreationDate, getDirectoryId, getFileAttributes, getFileId, getFileSize, getFileSizeInt, getFullName, getFullNameStream, getGrantedAccess, getGrantedAccessAsString, getLockAt, getLockList, getModifyDate, getName, getOpLock, getProtocolId, getStreamId, getStreamName, getUniqueId, getWriteCount, hasAccessDate, hasAccessToken, hasCreationDate, hasDelayedClose, hasDelayedWriteError, hasDeleteOnClose, hasIOPending, hasLocks, hasModifyDate, hasNTAttribute, hasOpLock, incrementWriteCount, isArchived, isClosed, isDirectory, isForce, isHidden, isReadOnly, isStream, isSystem, numberOfLocks, openFile, readFile, removeAllLocks, removeLock, seekFile, setAccessDate, setAccessToken, setAllowedAccess, setAttributes, setClosed, setCreationDate, setDelayedClose, setDelayedWriteError, setDeleteOnClose, setDirectoryId, setFileId, setFileSize, setFileSize, setForce, setFullName, setGrantedAccess, setIOPending, setModifyDate, setName, setOpLock, setProtocolId, setStatusFlag, setStreamId, setStreamName, setUniqueId, setUniqueId, setUniqueId, toString, truncateFile, wasCreated, writeFile

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • AlfrescoNetworkFile

      public AlfrescoNetworkFile(String name)
      Create a network file object with the specified file/directory name.
      Parameters:
      name - File name string.
  • Method Details

    • getFileState

      public org.alfresco.jlan.server.filesys.cache.FileState getFileState()
      Return the associated file state
      Specified by:
      getFileState in interface org.alfresco.jlan.server.filesys.cache.NetworkFileStateInterface
      Returns:
      FileState
    • setFileState

      public final void setFileState(org.alfresco.jlan.server.filesys.cache.FileState state)
      Set the associated file state
      Parameters:
      state - FileState
    • allowsOpenCloseViaNetworkFile

      public boolean allowsOpenCloseViaNetworkFile()
      Tell JLAN it needs to call disk.closeFile rather than short cutting.
      Overrides:
      allowsOpenCloseViaNetworkFile in class org.alfresco.jlan.server.filesys.NetworkFile
      Returns:
      boolean