Esempio n. 1
0
  @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);
  }