master
wangning 7 years ago
parent 11961dc264
commit a3ab6bc849

@ -1,94 +0,0 @@
package au.com.royalpay.payment.manage.permission.manager;
import au.com.royalpay.payment.manage.merchants.core.ClientConfigService;
import org.springframework.core.Ordered;
import org.springframework.stereotype.Component;
import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
import java.lang.reflect.Method;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Created by yixian on 2016-06-25.
*/
@Component
public class OperationInterceptor extends HandlerInterceptorAdapter implements Ordered {
@Resource
private ClientConfigService clientConfigService;
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
Method method = ((HandlerMethod) handler).getMethod();
return handleMethod(method, request, response) && super.preHandle(request, response, handler);
}
private boolean handleMethod(Method method, HttpServletRequest request, HttpServletResponse response) {
// RequireManager manager = null;
// RequirePartner partner = null;
// Class clazz = method.getDeclaringClass();
// if (AnnotatedElementUtils.isAnnotated(method, RequireManager.class)) {
// manager = AnnotatedElementUtils.findMergedAnnotation(method, RequireManager.class);
// } else if (AnnotatedElementUtils.isAnnotated(clazz, RequireManager.class)) {
// manager = AnnotatedElementUtils.findMergedAnnotation(clazz, RequireManager.class);
// }
// if (AnnotatedElementUtils.isAnnotated(method, RequirePartner.class)) {
// partner = AnnotatedElementUtils.findMergedAnnotation(method, RequirePartner.class);
// } else if (AnnotatedElementUtils.isAnnotated(clazz, RequirePartner.class)) {
// partner = AnnotatedElementUtils.findMergedAnnotation(clazz, RequirePartner.class);
// }
// if (manager == null && partner == null) {
// return true;
// }
// String managerStatusKey = HttpUtils.getCookie(request, CommonConsts.MANAGER_STATUS);
// String partnerStatusKey = HttpUtils.getCookie(request, CommonConsts.PARTNER_STATUS);
// if (manager != null && partner != null) {
// ForbiddenException ex = null;
// try {
// String funcId = clazz.getSimpleName() + "." + method.getName();
// checkManagerPermisson(request, funcId, managerStatusKey);
// } catch (ForbiddenException e) {
// ex = e;
// }
// if (ex != null) {
// checkPartnerPermission(request, partner, partnerStatusKey, managerStatusKey);
// }
// return true;
// }
// if (manager != null) {
// String funcId = clazz.getSimpleName() + "." + method.getName();
// checkManagerPermisson(request, funcId, managerStatusKey);
// return true;
// }
// checkPartnerPermission(request, partner, partnerStatusKey, managerStatusKey);
System.out.println("kira preasjdasljdlasdjalsdjasdljasdjasldjsalkdjaslkdksja");
System.out.println("kira preasjdasljdlasdjalsdjasdljasdjasldjsalkdjaslkdksja");
System.out.println("kira preasjdasljdlasdjalsdjasdljasdjasldjsalkdjaslkdksja");
System.out.println("kira preasjdasljdlasdjalsdjasdljasdjasldjsalkdjaslkdksja");
System.out.println("kira preasjdasljdlasdjalsdjasdljasdjasldjsalkdjaslkdksja");
System.out.println("kira preasjdasljdlasdjalsdjasdljasdjasldjsalkdjaslkdksja");
System.out.println("kira preasjdasljdlasdjalsdjasdljasdjasldjsalkdjaslkdksja");
return true;
}
@Override
public int getOrder() {
return 99;
}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
System.out.println("this is afert Completion aslkdasjdasldjlasdjlasdjasjdklas");
System.out.println("this is afert Completion aslkdasjdasldjlasdjlasdjasjdklas");
System.out.println("this is afert Completion aslkdasjdasldjlasdjlasdjasjdklas");
System.out.println("this is afert Completion aslkdasjdasldjlasdjlasdjasjdklas");
System.out.println("this is afert Completion aslkdasjdasldjlasdjlasdjasjdklas");
System.out.println("this is afert Completion aslkdasjdasldjlasdjlasdjasjdklas");
}
}
Loading…
Cancel
Save