Class 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
      AlfrescoNetworkFile​(java.lang.String name)
      Create a network file object with the specified file/directory name.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean allowsOpenCloseViaNetworkFile()
      Tell JLAN it needs to call disk.closeFile rather than short cutting.
      org.alfresco.jlan.server.filesys.cache.FileState getFileState()
      Return the associated file state
      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 Detail

      • AlfrescoNetworkFile

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

      • 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