org.alfresco.repo.model.filefolder
Class TempFileMarkerInterceptor

java.lang.Object
  extended by org.alfresco.repo.model.filefolder.TempFileMarkerInterceptor
All Implemented Interfaces:
org.aopalliance.aop.Advice, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor

public class TempFileMarkerInterceptor
extends java.lang.Object
implements org.aopalliance.intercept.MethodInterceptor

An interceptor for the FileFolderService that marks files or folders with the sys:temporary aspect depending on the name pattern provided.


Constructor Summary
TempFileMarkerInterceptor()
           
 
Method Summary
 java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation invocation)
          Handles rename, move, copy
 void setFilterRegularExpressions(java.util.List regexps)
          A list of regular expressions that represent patterns of temporary files.
 void setNodeService(NodeService nodeService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TempFileMarkerInterceptor

public TempFileMarkerInterceptor()
Method Detail

setNodeService

public void setNodeService(NodeService nodeService)
Parameters:
nodeService - the service to use to apply the sys:temporary aspect

setFilterRegularExpressions

public void setFilterRegularExpressions(java.util.List regexps)
A list of regular expressions that represent patterns of temporary files.

Parameters:
regexps - list of regular expressions
See Also:
String.matches(java.lang.String)

invoke

public java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation invocation)
                        throws java.lang.Throwable
Handles rename, move, copy

Specified by:
invoke in interface org.aopalliance.intercept.MethodInterceptor
Throws:
java.lang.Throwable


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.