Package org.alfresco.filesys.alfresco
Class PseudoFileOverlayImpl
- java.lang.Object
-
- org.alfresco.filesys.alfresco.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
-
-
Constructor Summary
Constructors Constructor Description PseudoFileOverlayImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(org.alfresco.service.cmr.repository.NodeRef parentDir, java.lang.String name)Delete a pseudo file.AlfrescoContextgetContext()org.alfresco.repo.cache.SimpleCache<java.lang.String,java.lang.String>getDeletePseudoFileCache()org.alfresco.service.cmr.repository.NodeServicegetNodeService()org.alfresco.jlan.server.filesys.pseudo.PseudoFilegetPseudoFile(org.alfresco.service.cmr.repository.NodeRef parentDir, java.lang.String fname)Get the pseudo fileSysAdminParamsgetSysAdminParams()voidinit()booleanisPseudoFile(org.alfresco.service.cmr.repository.NodeRef parentDir, java.lang.String name)Is this a pseudo file?org.alfresco.jlan.server.filesys.pseudo.PseudoFileListsearchPseudoFiles(org.alfresco.service.cmr.repository.NodeRef parentDir, java.lang.String name)Search for the pseudo files on the specified pathvoidsetContext(AlfrescoContext context)voidsetDeletePseudoFileCache(org.alfresco.repo.cache.SimpleCache<java.lang.String,java.lang.String> deletePseudoFileCache)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetSysAdminParams(SysAdminParams sysAdminParams)
-
-
-
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:PseudoFileOverlayIs this a pseudo file?- Specified by:
isPseudoFilein interfacePseudoFileOverlay- Parameters:
parentDir- NodeRefname- 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:
getPseudoFilein interfacePseudoFileOverlay- Parameters:
parentDir- NodeReffname- 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:PseudoFileOverlaySearch for the pseudo files on the specified path- Specified by:
searchPseudoFilesin interfacePseudoFileOverlay- Parameters:
parentDir- NodeRefname- 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:PseudoFileOverlayDelete 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:
deletein interfacePseudoFileOverlay
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
-
getNodeService
public org.alfresco.service.cmr.repository.NodeService getNodeService()
-
setContext
public void setContext(AlfrescoContext context)
-
getContext
public AlfrescoContext getContext()
-
setSysAdminParams
public void setSysAdminParams(SysAdminParams sysAdminParams)
-
getSysAdminParams
public SysAdminParams getSysAdminParams()
-
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)
-
-