package org.dromara.common.mybatis.aspect;
|
|
import org.aopalliance.aop.Advice;
|
import org.springframework.aop.Pointcut;
|
import org.springframework.aop.support.AbstractPointcutAdvisor;
|
|
/**
|
* 数据权限注解切面定义
|
*
|
* @author 秋辞未寒
|
*/
|
@SuppressWarnings("all")
|
public class DataPermissionPointcutAdvisor extends AbstractPointcutAdvisor {
|
|
private final Advice advice;
|
private final Pointcut pointcut;
|
|
public DataPermissionPointcutAdvisor() {
|
this.advice = new DataPermissionAdvice();
|
this.pointcut = new DataPermissionPointcut();
|
}
|
|
@Override
|
public Pointcut getPointcut() {
|
return this.pointcut;
|
}
|
|
@Override
|
public Advice getAdvice() {
|
return this.advice;
|
}
|
|
}
|