@GET @Path("/permission") @Produces({"application/xml", "application/json"}) @PreAuthorize( "@rangerPreAuthSecurityHandler.isAPIAccessible(\"" + RangerAPIList.SEARCH_X_MODULE_DEF + "\")") public VXModuleDefList searchXModuleDef(@Context HttpServletRequest request) { SearchCriteria searchCriteria = searchUtil.extractCommonCriterias(request, xModuleDefService.sortFields); searchUtil.extractString(request, searchCriteria, "module", "modulename", null); searchUtil.extractString(request, searchCriteria, "moduleDefList", "id", null); searchUtil.extractString(request, searchCriteria, "userName", "userName", null); searchUtil.extractString(request, searchCriteria, "groupName", "groupName", null); return xUserMgr.searchXModuleDef(searchCriteria); }