package org.springmodules.aop.framework;
import org.springframework.aop.support.NameMatchMethodPointcutAdvisor;
import org.springframework.beans.factory.InitializingBean;
/**
* <p>Convenience class based on NameMatchMethodPointcutAdvisor that
* has a TouchingAfterReturningAdvice advice.
*
* @author Steven Devijver
* @since 21-06-2005
* @see org.springframework.aop.support.NameMatchMethodPointcutAdvisor
* @see org.springmodules.aop.framework.TouchingAfterReturningAdvice
*/
public class TouchingNameMatchMethodAdvisor extends
NameMatchMethodPointcutAdvisor {
private TouchingAfterReturningAdvice advice = null;
public TouchingNameMatchMethodAdvisor() {
super();
this.advice = new TouchingAfterReturningAdvice();
setAdvice(advice);
}
/**
* <p>Property to access the TouchingAfterReturningAdvice
* configured with this advisor.
*
* <p>To access the [properties] and [ognl] properties of
* TouchingAfterReturningAdvice use <code>touchingAdvice.properties</code>
* and <code>touchingAdvice.ognl</code>.
*
* @return the TouchingAfterReturningAdvice instance
*/
public TouchingAfterReturningAdvice getTouchingAdvice() {
return this.advice;
}
}