wangning 7 years ago
parent 90b37f3bab
commit 11961dc264

@ -17,7 +17,7 @@ import cn.yixblog.support.mybatis.autosql.annotations.SqlType;
/** /**
* Created by wangning on 2018-04-08. * Created by wangning on 2018-04-08.
*/ */
@AutoMapper(tablename = "sys_clients_config", pkName = "client_id") @AutoMapper(tablename = "sys_client_config", pkName = "client_id")
public interface ClientConfigMapper { public interface ClientConfigMapper {
@AutoSql(type = SqlType.INSERT) @AutoSql(type = SqlType.INSERT)
void save(JSONObject partner); void save(JSONObject partner);

@ -0,0 +1,94 @@
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