org.alfresco.repo.model.filefolder
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.MethodInterceptor
An interceptor that intercepts FileFolderService methods, ensuring system, temporary and hidden files
and paths are marked with the correct aspects.
|
Method Summary |
org.alfresco.util.FileFilterMode.Client |
getClient()
|
org.alfresco.util.FileFilterMode.Mode |
getMode()
|
java.lang.Object |
invoke(org.aopalliance.intercept.MethodInvocation invocation)
|
void |
setEnabled(boolean enabled)
|
void |
setHiddenAspect(HiddenAspect hiddenAspect)
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
|
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
|
void |
setSystemPaths(org.alfresco.util.PatternFilter systemPaths)
A list of regular expressions that represent patterns of system paths. |
void |
setTemporaryFiles(org.alfresco.util.PatternFilter temporaryFiles)
A list of regular expressions that represent patterns of temporary files. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilenameFilteringInterceptor
public FilenameFilteringInterceptor()
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)
invoke
public java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation invocation)
throws java.lang.Throwable
- Specified by:
invoke in interface org.aopalliance.intercept.MethodInterceptor
- Throws:
java.lang.Throwable
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.