Package com.easydesk.annotation
Class RequiredPermissionAspect
java.lang.Object
com.easydesk.annotation.RequiredPermissionAspect
method 에
@RequiredPermission annotation 이 붙은 것은 실행 전에 권한이 있는 지 검증한 후 실행시킨다.- Author:
- YounghoCho
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckSecurity(org.aspectj.lang.ProceedingJoinPoint joinPoint, RequiredPermission requiredPermission) @RequiredPermission이 붙은 모든 메서드에 적용되는 Around advice.
-
Constructor Details
-
RequiredPermissionAspect
public RequiredPermissionAspect()새로운RequiredPermissionAspect인스턴스를 생성한다.
-
-
Method Details
-
checkSecurity
public Object checkSecurity(org.aspectj.lang.ProceedingJoinPoint joinPoint, RequiredPermission requiredPermission) throws Throwable @RequiredPermission이 붙은 모든 메서드에 적용되는 Around advice.annotation 에 지정된 권한을 현재 사용자가 가지고 있는지 검사한 후, 권한이 있으면 대상 메서드를 실행한다.
- Parameters:
joinPoint- 실행할 대상 메서드의 join pointrequiredPermission- 대상 메서드에 선언된 권한 annotation- Returns:
- 대상 메서드의 실행 결과
- Throws:
Throwable- 권한 검증에 실패하거나 대상 메서드 실행 중 예외가 발생한 경우
-