@RequestMapping( value = "/adminrules/count", method = RequestMethod.GET, produces = {"application/xml", "application/json"} ) public @ResponseBody JaxbAdminRuleList count( @RequestParam(value = "userName", required = false) String userName, @RequestParam(value = "userAny", required = false) Boolean userDefault, @RequestParam(value = "roleName", required = false) String roleName, @RequestParam(value = "roleAny", required = false) Boolean roleDefault, @RequestParam(value = "workspace", required = false) String workspace, @RequestParam(value = "workspaceAny", required = false) Boolean workspaceDefault) { RuleFilter filter = buildFilter( userName, userDefault, roleName, roleDefault, workspace, workspaceDefault); return new JaxbAdminRuleList(adminService.count(filter)); }
@Override public long count( String userName, Boolean userDefault, String roleName, Boolean groupDefault, Long instanceId, String instanceName, Boolean instanceDefault, String workspace, Boolean workspaceDefault) throws BadRequestRestEx, InternalErrorRestEx { RuleFilter filter = buildFilter( userName, userDefault, roleName, groupDefault, instanceId, instanceName, instanceDefault, workspace, workspaceDefault); try { return adminRuleAdminService.count(filter); } catch (Exception ex) { LOGGER.error(ex); throw new InternalErrorRestEx(ex.getMessage()); } }