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 Object
implements org.aopalliance.intercept.MethodInterceptor
An 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 -
Method Summary
Modifier and TypeMethodDescriptiongetMode()invoke(org.aopalliance.intercept.MethodInvocation invocation) voidsetContentService(ContentService contentService) voidsetEnabled(boolean enabled) voidsetHiddenAspect(HiddenAspect hiddenAspect) voidsetNodeService(NodeService nodeService) voidsetPermissionService(PermissionService permissionService) voidsetSystemPaths(PatternFilter systemPaths) A list of regular expressions that represent patterns of system paths.voidsetTemporaryFiles(PatternFilter temporaryFiles) A list of regular expressions that represent patterns of temporary files.
-
Constructor Details
-
FilenameFilteringInterceptor
public FilenameFilteringInterceptor()
-
-
Method Details
-
setTemporaryFiles
A list of regular expressions that represent patterns of temporary files. -
setHiddenAspect
-
setEnabled
public void setEnabled(boolean enabled) -
setSystemPaths
A list of regular expressions that represent patterns of system paths. -
getMode
-
getClient
-
setNodeService
- Parameters:
nodeService- the service to use to apply the sys:temporary aspect
-
setPermissionService
-
setContentService
-
getContentService
-
invoke
- Specified by:
invokein interfaceorg.aopalliance.intercept.MethodInterceptor- Throws:
Throwable
-