Class AlfrescoFolder

  • All Implemented Interfaces:
    org.alfresco.jlan.server.filesys.cache.NetworkFileStateInterface

    public class AlfrescoFolder
    extends org.alfresco.jlan.server.filesys.NetworkFile
    implements org.alfresco.jlan.server.filesys.cache.NetworkFileStateInterface
    Object returned to JLAN if the repository object is a folder.
    • 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
      AlfrescoFolder​(java.lang.String path, org.alfresco.jlan.server.filesys.FileInfo fileInfo, boolean readOnly)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void closeFile()  
      void flushFile()  
      org.alfresco.jlan.server.filesys.cache.FileState getFileState()  
      void openFile​(boolean createFlag)  
      int readFile​(byte[] buf, int len, int pos, long fileOff)  
      long seekFile​(long pos, int typ)  
      void setFileState​(org.alfresco.jlan.server.filesys.cache.FileState fileState)  
      void truncateFile​(long siz)  
      void writeFile​(byte[] buf, int len, int pos, long fileOff)  
      • Methods inherited from class org.alfresco.jlan.server.filesys.NetworkFile

        addLock, allowsOpenCloseViaNetworkFile, close, 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, removeAllLocks, removeLock, 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, wasCreated
      • Methods inherited from class java.lang.Object

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

      • AlfrescoFolder

        public AlfrescoFolder​(java.lang.String path,
                              org.alfresco.jlan.server.filesys.FileInfo fileInfo,
                              boolean readOnly)
    • Method Detail

      • openFile

        public void openFile​(boolean createFlag)
                      throws java.io.IOException
        Specified by:
        openFile in class org.alfresco.jlan.server.filesys.NetworkFile
        Throws:
        java.io.IOException
      • readFile

        public int readFile​(byte[] buf,
                            int len,
                            int pos,
                            long fileOff)
                     throws java.io.IOException
        Specified by:
        readFile in class org.alfresco.jlan.server.filesys.NetworkFile
        Throws:
        java.io.IOException
      • writeFile

        public void writeFile​(byte[] buf,
                              int len,
                              int pos,
                              long fileOff)
                       throws java.io.IOException
        Specified by:
        writeFile in class org.alfresco.jlan.server.filesys.NetworkFile
        Throws:
        java.io.IOException
      • seekFile

        public long seekFile​(long pos,
                             int typ)
                      throws java.io.IOException
        Specified by:
        seekFile in class org.alfresco.jlan.server.filesys.NetworkFile
        Throws:
        java.io.IOException
      • flushFile

        public void flushFile()
                       throws java.io.IOException
        Specified by:
        flushFile in class org.alfresco.jlan.server.filesys.NetworkFile
        Throws:
        java.io.IOException
      • truncateFile

        public void truncateFile​(long siz)
                          throws java.io.IOException
        Specified by:
        truncateFile in class org.alfresco.jlan.server.filesys.NetworkFile
        Throws:
        java.io.IOException
      • closeFile

        public void closeFile()
                       throws java.io.IOException
        Specified by:
        closeFile in class org.alfresco.jlan.server.filesys.NetworkFile
        Throws:
        java.io.IOException
      • setFileState

        public void setFileState​(org.alfresco.jlan.server.filesys.cache.FileState fileState)
      • getFileState

        public org.alfresco.jlan.server.filesys.cache.FileState getFileState()
        Specified by:
        getFileState in interface org.alfresco.jlan.server.filesys.cache.NetworkFileStateInterface