RANGER-4258: increased maximum number of service-defs/services/zones listed in UI from 25 to 1000
Signed-off-by: Madhan Neethiraj <madhan@apache.org>
diff --git a/security-admin/src/main/webapp/scripts/controllers/Controller.js b/security-admin/src/main/webapp/scripts/controllers/Controller.js
index d984bac..3ceb89c 100755
--- a/security-admin/src/main/webapp/scripts/controllers/Controller.js
+++ b/security-admin/src/main/webapp/scripts/controllers/Controller.js
@@ -128,6 +128,7 @@
var VXAccessAuditList = require('collections/VXAccessAuditList');
var RangerServiceDefList = require('collections/RangerServiceDefList');
var serviceDefList = new RangerServiceDefList();
+ serviceDefList.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE);
serviceDefList.fetch({
cache : false,
async:false,
@@ -305,6 +306,7 @@
var rangerZoneList = new RangerZoneList();
var collection = new RangerServiceDefList();
+ collection.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE);
collection.queryParams.sortBy = 'serviceTypeId';
if (type == 'tag') {
var tagServiceDef = new RangerServiceDef();
@@ -562,11 +564,12 @@
var RangerZoneList = require('collections/RangerZoneList');
var rangerServiceList = new RangerServiceList();
var rangerZoneList = new RangerZoneList();
- rangerServiceList.setPageSize(200);
+ rangerServiceList.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE);
rangerServiceList.fetch({
cache: false,
async: false
});
+ rangerZoneList.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE);
rangerZoneList.fetch({
cache: false,
async: false,
@@ -588,7 +591,7 @@
var RangerZoneList = require('collections/RangerZoneList');
var zoneSerivesColl = new RangerZoneList();
var rangerServiceList = new RangerServiceList();
- rangerServiceList.setPageSize(200);
+ rangerServiceList.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE);
rangerServiceList.fetch({
cache: false,
}).done(function() {
@@ -616,7 +619,7 @@
id: zoneId
})
var zoneSerivesColl = new RangerZoneList();
- rangerServiceList.setPageSize(200);
+ rangerServiceList.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE);
rangerServiceList.fetch({
cache: false,
async: false,
diff --git a/security-admin/src/main/webapp/scripts/utils/XAGlobals.js b/security-admin/src/main/webapp/scripts/utils/XAGlobals.js
index 4b0c98e..f721899 100644
--- a/security-admin/src/main/webapp/scripts/utils/XAGlobals.js
+++ b/security-admin/src/main/webapp/scripts/utils/XAGlobals.js
@@ -25,6 +25,8 @@
XAGlobals.settings = {};
XAGlobals.settings.PAGE_SIZE = 25;
+ XAGlobals.settings.MAX_PAGE_SIZE = 1000;
+
XAGlobals.settings.AUDIT_REPORT_POLLING = 100000;
XAGlobals.settings.uploadDefaultOpts = {
disableImageResize: false,
diff --git a/security-admin/src/main/webapp/scripts/views/policies/RangerPolicyCreate.js b/security-admin/src/main/webapp/scripts/views/policies/RangerPolicyCreate.js
index e6c2622..c195e97 100644
--- a/security-admin/src/main/webapp/scripts/views/policies/RangerPolicyCreate.js
+++ b/security-admin/src/main/webapp/scripts/views/policies/RangerPolicyCreate.js
@@ -30,6 +30,7 @@
var XAEnums = require('utils/XAEnums');
var XAUtil = require('utils/XAUtils');
var XALinks = require('modules/XALinks');
+ var XAGlobals = require('utils/XAGlobals');
var localization = require('utils/XALangSupport');
var RangerPolicycreateTmpl = require('hbs!tmpl/policies/RangerPolicyCreate_tmpl');
@@ -141,6 +142,7 @@
initializeServiceDef : function(){
var that = this
this.RangerServiceDefList = new RangerServiceDefList();
+ this.RangerServiceDefList.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE);
this.RangerServiceDefList.fetch({
cache : false,
async : false
diff --git a/security-admin/src/main/webapp/scripts/views/policymanager/ServiceLayout.js b/security-admin/src/main/webapp/scripts/views/policymanager/ServiceLayout.js
index 6d2d945..aed7633 100644
--- a/security-admin/src/main/webapp/scripts/views/policymanager/ServiceLayout.js
+++ b/security-admin/src/main/webapp/scripts/views/policymanager/ServiceLayout.js
@@ -27,6 +27,8 @@
var XAUtil = require('utils/XAUtils');
var SessionMgr = require('mgrs/SessionMgr');
var localization = require('utils/XALangSupport');
+ var XAGlobals = require('utils/XAGlobals');
+
var RangerServiceList = require('collections/RangerServiceList');
var RangerService = require('models/RangerService');
var ServicemanagerlayoutTmpl = require('hbs!tmpl/common/ServiceManagerLayout_tmpl');
@@ -147,7 +149,7 @@
},
initializeServices : function(){
- this.services.setPageSize(200);
+ this.services.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE);
this.services.fetch({
cache : false,
async : false
diff --git a/security-admin/src/main/webapp/scripts/views/policymanager/ServiceLayoutSidebar.js b/security-admin/src/main/webapp/scripts/views/policymanager/ServiceLayoutSidebar.js
index 94fa313..965c52c 100644
--- a/security-admin/src/main/webapp/scripts/views/policymanager/ServiceLayoutSidebar.js
+++ b/security-admin/src/main/webapp/scripts/views/policymanager/ServiceLayoutSidebar.js
@@ -249,6 +249,7 @@
componentListing: function(type) {
this.collection = new RangerServiceDefList();
this.collection.queryParams.sortBy = 'serviceTypeId';
+ this.collection.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE);
if(type == 'tag'){
var tagServiceDef = new RangerServiceDef();
tagServiceDef.url = XAUtil.getRangerServiceDef(XAEnums.ServiceType.SERVICE_TAG.label)
@@ -278,7 +279,7 @@
initializeServices : function(){
this.services = new RangerServiceList();
- this.services.setPageSize(200);
+ this.services.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE);
this.services.fetch({
cache : false,
async : false
diff --git a/security-admin/src/main/webapp/scripts/views/reports/AuditLayout.js b/security-admin/src/main/webapp/scripts/views/reports/AuditLayout.js
index 4acebee..8eea802 100644
--- a/security-admin/src/main/webapp/scripts/views/reports/AuditLayout.js
+++ b/security-admin/src/main/webapp/scripts/views/reports/AuditLayout.js
@@ -181,13 +181,14 @@
initializeServiceDefColl : function() {
this.serviceDefList = new RangerServiceDefList();
+ this.serviceDefList.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE);
this.serviceDefList.fetch({
cache : false,
async:false,
data :{'pageSource':'Audit'}
});
this.serviceList = new RangerServiceList();
- this.serviceList.setPageSize(200)
+ this.serviceList.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE)
this.serviceList.fetch({
cache : false,
async:false,
diff --git a/security-admin/src/main/webapp/scripts/views/reports/UserAccessLayout.js b/security-admin/src/main/webapp/scripts/views/reports/UserAccessLayout.js
index 3b8d862..ebdd2a0 100644
--- a/security-admin/src/main/webapp/scripts/views/reports/UserAccessLayout.js
+++ b/security-admin/src/main/webapp/scripts/views/reports/UserAccessLayout.js
@@ -139,6 +139,7 @@
initializeServiceDef : function() {
var that = this;
this.serviceDefList = new RangerServiceDefList();
+ this.serviceDefList.setPageSize(XAGlobals.settings.MAX_PAGE_SIZE);
this.serviceDefList.fetch({
cache : false,
async:false