Esempio n. 1
0
 /**
  * Implements the traditional search functionalities for XGroups
  *
  * @param request
  * @return
  */
 @GET
 @Path("/groups")
 @Produces({"application/xml", "application/json"})
 @PreAuthorize(
     "@rangerPreAuthSecurityHandler.isAPIAccessible(\"" + RangerAPIList.SEARCH_X_GROUPS + "\")")
 public VXGroupList searchXGroups(@Context HttpServletRequest request) {
   SearchCriteria searchCriteria =
       searchUtil.extractCommonCriterias(request, xGroupService.sortFields);
   searchUtil.extractString(request, searchCriteria, "name", "group name", null);
   searchUtil.extractInt(request, searchCriteria, "isVisible", "Group Visibility");
   searchUtil.extractString(request, searchCriteria, "groupSource", "group source", null);
   return xUserMgr.searchXGroups(searchCriteria);
 }