Class PseudoFileOverlayImpl

  • All Implemented Interfaces:
    PseudoFileOverlay

    public class PseudoFileOverlayImpl
    extends java.lang.Object
    implements PseudoFileOverlay
    Re-implementation of PseudoFiles for ContentDiskDriver2 Overlays "desktop actions"
    Author:
    mrogers
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void delete​(org.alfresco.service.cmr.repository.NodeRef parentDir, java.lang.String name)
      Delete a pseudo file.
      AlfrescoContext getContext()  
      org.alfresco.repo.cache.SimpleCache<java.lang.String,​java.lang.String> getDeletePseudoFileCache()  
      org.alfresco.service.cmr.repository.NodeService getNodeService()  
      org.alfresco.jlan.server.filesys.pseudo.PseudoFile getPseudoFile​(org.alfresco.service.cmr.repository.NodeRef parentDir, java.lang.String fname)
      Get the pseudo file
      SysAdminParams getSysAdminParams()  
      void init()  
      boolean isPseudoFile​(org.alfresco.service.cmr.repository.NodeRef parentDir, java.lang.String name)
      Is this a pseudo file?
      org.alfresco.jlan.server.filesys.pseudo.PseudoFileList searchPseudoFiles​(org.alfresco.service.cmr.repository.NodeRef parentDir, java.lang.String name)
      Search for the pseudo files on the specified path
      void setContext​(AlfrescoContext context)  
      void setDeletePseudoFileCache​(org.alfresco.repo.cache.SimpleCache<java.lang.String,​java.lang.String> deletePseudoFileCache)  
      void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)  
      void setSysAdminParams​(SysAdminParams sysAdminParams)  
      • Methods inherited from class java.lang.Object

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

      • PseudoFileOverlayImpl

        public PseudoFileOverlayImpl()
    • Method Detail

      • init

        public void init()
      • isPseudoFile

        public boolean isPseudoFile​(org.alfresco.service.cmr.repository.NodeRef parentDir,
                                    java.lang.String name)
        Description copied from interface: PseudoFileOverlay
        Is this a pseudo file?
        Specified by:
        isPseudoFile in interface PseudoFileOverlay
        Parameters:
        parentDir - NodeRef
        name - String
        Returns:
        true the file is a pseudo file
      • getPseudoFile

        public org.alfresco.jlan.server.filesys.pseudo.PseudoFile getPseudoFile​(org.alfresco.service.cmr.repository.NodeRef parentDir,
                                                                                java.lang.String fname)
        Get the pseudo file
        Specified by:
        getPseudoFile in interface PseudoFileOverlay
        Parameters:
        parentDir - NodeRef
        fname - String
        Returns:
        the pseudoFile or null if there is no pseudo file
      • searchPseudoFiles

        public org.alfresco.jlan.server.filesys.pseudo.PseudoFileList searchPseudoFiles​(org.alfresco.service.cmr.repository.NodeRef parentDir,
                                                                                        java.lang.String name)
        Description copied from interface: PseudoFileOverlay
        Search for the pseudo files on the specified path
        Specified by:
        searchPseudoFiles in interface PseudoFileOverlay
        Parameters:
        parentDir - NodeRef
        name - String
        Returns:
        list of pseudo files.
      • delete

        public void delete​(org.alfresco.service.cmr.repository.NodeRef parentDir,
                           java.lang.String name)
        Description copied from interface: PseudoFileOverlay
        Delete a pseudo file. Pseudo files may need to be deleted for delete folder operations to work correctly. A pseudo file can be deleted for a short time. However it may re-appear at some point later since there is no permanent persistence of pseudo files which are ephemeral!
        Specified by:
        delete in interface PseudoFileOverlay
      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
      • getNodeService

        public org.alfresco.service.cmr.repository.NodeService getNodeService()
      • setSysAdminParams

        public void setSysAdminParams​(SysAdminParams sysAdminParams)
      • getDeletePseudoFileCache

        public org.alfresco.repo.cache.SimpleCache<java.lang.String,​java.lang.String> getDeletePseudoFileCache()
      • setDeletePseudoFileCache

        public void setDeletePseudoFileCache​(org.alfresco.repo.cache.SimpleCache<java.lang.String,​java.lang.String> deletePseudoFileCache)