@Override public Response handle(Request request) { final ListPluginRequest req = (ListPluginRequest) request.getBody(); final List<PluginVO> plugins = pluginDao.list(req.getName(), req.getNamePattern(), req.getTopicName(), req.getStatus(), req.getUserId(), req.getSortField(), req.isSortOrderAsc(), req.getTake(), req.getSkip(), req.getPrincipal()); return Response.newBuilder() .withBody(new ListPluginResponse(plugins)) .buildSuccess(); } }