Class PseudoFileImpl

  • All Implemented Interfaces:
    org.alfresco.jlan.server.filesys.pseudo.PseudoFileInterface

    public class PseudoFileImpl
    extends java.lang.Object
    implements org.alfresco.jlan.server.filesys.pseudo.PseudoFileInterface
    Alfresco Filesystem Driver Pseudo File Implementation

    Pseudo file implementation for the Alfresco filesystem drivers.

    Author:
    gkspencer
    • Constructor Summary

      Constructors 
      Constructor Description
      PseudoFileImpl()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int addPseudoFilesToFolder​(org.alfresco.jlan.server.SrvSession sess, org.alfresco.jlan.server.filesys.TreeConnection tree, java.lang.String path)
      Add pseudo files to a folder so that they appear in a folder search
      void deletePseudoFile​(org.alfresco.jlan.server.SrvSession sess, org.alfresco.jlan.server.filesys.TreeConnection tree, java.lang.String path)
      Delete a pseudo file
      org.alfresco.jlan.server.filesys.pseudo.PseudoFile getPseudoFile​(org.alfresco.jlan.server.SrvSession sess, org.alfresco.jlan.server.filesys.TreeConnection tree, java.lang.String path)
      Return the pseudo file for the specified path, or null if the path is not a pseudo file
      boolean isPseudoFile​(org.alfresco.jlan.server.SrvSession sess, org.alfresco.jlan.server.filesys.TreeConnection tree, java.lang.String path)
      Check if the specified path refers to a pseudo file
      • Methods inherited from class java.lang.Object

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

      • PseudoFileImpl

        public PseudoFileImpl()
    • Method Detail

      • isPseudoFile

        public boolean isPseudoFile​(org.alfresco.jlan.server.SrvSession sess,
                                    org.alfresco.jlan.server.filesys.TreeConnection tree,
                                    java.lang.String path)
        Check if the specified path refers to a pseudo file
        Specified by:
        isPseudoFile in interface org.alfresco.jlan.server.filesys.pseudo.PseudoFileInterface
        Parameters:
        sess - SrvSession
        tree - TreeConnection
        path - String
        Returns:
        boolean
      • getPseudoFile

        public org.alfresco.jlan.server.filesys.pseudo.PseudoFile getPseudoFile​(org.alfresco.jlan.server.SrvSession sess,
                                                                                org.alfresco.jlan.server.filesys.TreeConnection tree,
                                                                                java.lang.String path)
        Return the pseudo file for the specified path, or null if the path is not a pseudo file
        Specified by:
        getPseudoFile in interface org.alfresco.jlan.server.filesys.pseudo.PseudoFileInterface
        Parameters:
        sess - SrvSession
        tree - TreeConnection
        path - String
        Returns:
        PseudoFile
      • addPseudoFilesToFolder

        public int addPseudoFilesToFolder​(org.alfresco.jlan.server.SrvSession sess,
                                          org.alfresco.jlan.server.filesys.TreeConnection tree,
                                          java.lang.String path)
        Add pseudo files to a folder so that they appear in a folder search

        This implementation populates the file state cache.

        Specified by:
        addPseudoFilesToFolder in interface org.alfresco.jlan.server.filesys.pseudo.PseudoFileInterface
        Parameters:
        sess - SrvSession
        tree - TreeConnection
        path - String
        Returns:
        int
      • deletePseudoFile

        public void deletePseudoFile​(org.alfresco.jlan.server.SrvSession sess,
                                     org.alfresco.jlan.server.filesys.TreeConnection tree,
                                     java.lang.String path)
        Delete a pseudo file
        Specified by:
        deletePseudoFile in interface org.alfresco.jlan.server.filesys.pseudo.PseudoFileInterface
        Parameters:
        sess - SrvSession
        tree - TreeConnection
        path - String