Class PseudoFileOverlayImpl

  • All Implemented Interfaces:
    PseudoFileOverlay

    public class PseudoFileOverlayImpl
    extends Object
    implements PseudoFileOverlay
    Re-implementation of PseudoFiles for ContentDiskDriver2 Overlays "desktop actions"
    Author:
    mrogers
    • Constructor Detail

      • PseudoFileOverlayImpl

        public PseudoFileOverlayImpl()
    • Method Detail

      • init

        public void init()
      • isPseudoFile

        public boolean isPseudoFile​(org.alfresco.service.cmr.repository.NodeRef parentDir,
                                    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,
                                                                                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,
                                                                                        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,
                           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<String,​String> getDeletePseudoFileCache()
      • setDeletePseudoFileCache

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