Guest User

Untitled

a guest
Jul 16th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. @Intercepts
  2. @Lazy
  3. public class DisplayTagInterceptor implements Interceptor {
  4.  
  5. private MutableRequest request;
  6.  
  7. public DisplayTagInterceptor(MutableRequest request) {
  8. this.request = request;
  9. }
  10.  
  11. public boolean accepts(ResourceMethod method) {
  12. return method.containsAnnotation(DisplayTag.java);
  13. }
  14.  
  15. public void intercept(InterceptorStack stack, ResourceMethod method, Object instance)
  16. throws InterceptionException {
  17. String tableId = method.getMethod().getAnnotation(DisplayTag.class).value();
  18.  
  19. String sortParam = new ParamEncoder(tableId).encodeParameterName(TableTagParameters.PARAMETER_SORT));
  20. String orderParam = new ParamEncoder(tableId).encodeParameterName(TableTagParameters.PARAMETER_ORDER));
  21. String pageParam = new ParamEncoder(tableId).encodeParameterName(TableTagParameters.PARAMETER_PAGE));
  22.  
  23. request.setParameter("sort", request.getParameter(sortParam));
  24. request.setParameter("order", request.getParameter(orderParam));
  25. request.setParameter("page", request.getParameter(pageParam));
  26.  
  27. stack.next(method, instance);
  28. }
  29.  
  30. }
Add Comment
Please, Sign In to add comment