Package org.duracloud.durastore.aop
Class AOPTaskProviderFactoryDecorator
- java.lang.Object
-
- org.duracloud.durastore.aop.AOPTaskProviderFactoryDecorator
-
- All Implemented Interfaces:
TaskProviderFactory
public class AOPTaskProviderFactoryDecorator extends Object implements TaskProviderFactory
An AOP decorate to wrap the task provider factory. This class is necessary to ensure that pointcuts will be triggered when calling TaskProviders which are not spring managed.- Author:
- Daniel Bernstein 11/16/2015
-
-
Constructor Summary
Constructors Constructor Description AOPTaskProviderFactoryDecorator(TaskProviderFactory factory, org.springframework.aop.PointcutAdvisor... advisors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaskProvidergetTaskProvider()TaskProvidergetTaskProvider(String storageAccountId)
-
-
-
Constructor Detail
-
AOPTaskProviderFactoryDecorator
public AOPTaskProviderFactoryDecorator(TaskProviderFactory factory, org.springframework.aop.PointcutAdvisor... advisors)
-
-
Method Detail
-
getTaskProvider
public TaskProvider getTaskProvider()
- Specified by:
getTaskProviderin interfaceTaskProviderFactory
-
getTaskProvider
public TaskProvider getTaskProvider(String storageAccountId) throws TaskException
- Specified by:
getTaskProviderin interfaceTaskProviderFactory- Throws:
TaskException
-
-