org.alfresco.repo.model.filefolder
Class FilenameFilteringInterceptor

java.lang.Object
  extended by 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.


Constructor Summary
FilenameFilteringInterceptor()
           
 
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
 

Constructor Detail

FilenameFilteringInterceptor

public FilenameFilteringInterceptor()
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)

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.