Class AlfrescoFolder

java.lang.Object
org.alfresco.jlan.server.filesys.NetworkFile
org.alfresco.filesys.repo.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(String path, org.alfresco.jlan.server.filesys.FileInfo fileInfo, boolean readOnly)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    org.alfresco.jlan.server.filesys.cache.FileState
     
    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 Details

    • AlfrescoFolder

      public AlfrescoFolder(String path, org.alfresco.jlan.server.filesys.FileInfo fileInfo, boolean readOnly)
  • Method Details

    • openFile

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

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

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

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

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

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

      public void closeFile() throws IOException
      Specified by:
      closeFile in class org.alfresco.jlan.server.filesys.NetworkFile
      Throws:
      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