Class FilenameFilteringInterceptor
- java.lang.Object
-
- org.alfresco.repo.model.filefolder.FilenameFilteringInterceptor
-
- All Implemented Interfaces:
org.aopalliance.aop.Advice,org.aopalliance.intercept.Interceptor,org.aopalliance.intercept.MethodInterceptor
public class FilenameFilteringInterceptor extends java.lang.Object implements org.aopalliance.intercept.MethodInterceptorAn interceptor that intercepts FileFolderService methods, ensuring system, temporary and hidden files and paths are marked with the correct aspects.- Author:
- alex.mukha
-
-
Constructor Summary
Constructors Constructor Description FilenameFilteringInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.alfresco.util.FileFilterMode.ClientgetClient()ContentServicegetContentService()org.alfresco.util.FileFilterMode.ModegetMode()java.lang.Objectinvoke(org.aopalliance.intercept.MethodInvocation invocation)voidsetContentService(ContentService contentService)voidsetEnabled(boolean enabled)voidsetHiddenAspect(HiddenAspect hiddenAspect)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)voidsetSystemPaths(org.alfresco.util.PatternFilter systemPaths)A list of regular expressions that represent patterns of system paths.voidsetTemporaryFiles(org.alfresco.util.PatternFilter temporaryFiles)A list of regular expressions that represent patterns of temporary files.
-
-
-
Method Detail
-
setTemporaryFiles
public void setTemporaryFiles(org.alfresco.util.PatternFilter temporaryFiles)
A list of regular expressions that represent patterns of temporary files.
-
setHiddenAspect
public void setHiddenAspect(HiddenAspect hiddenAspect)
-
setEnabled
public void setEnabled(boolean enabled)
-
setSystemPaths
public void setSystemPaths(org.alfresco.util.PatternFilter systemPaths)
A list of regular expressions that represent patterns of system paths.
-
getMode
public org.alfresco.util.FileFilterMode.Mode getMode()
-
getClient
public org.alfresco.util.FileFilterMode.Client getClient()
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
- Parameters:
nodeService- the service to use to apply the sys:temporary aspect
-
setPermissionService
public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
-
setContentService
public void setContentService(ContentService contentService)
-
getContentService
public ContentService getContentService()
-
invoke
public java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation invocation) throws java.lang.Throwable- Specified by:
invokein interfaceorg.aopalliance.intercept.MethodInterceptor- Throws:
java.lang.Throwable
-
-