You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ol...@apache.org on 2017/09/05 19:37:30 UTC
[14/51] [partial] ambari git commit: AMBARI-21870. Integrate
LogSearch new UI with the server and get rid of the old one (oleewere)
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/RegionManager.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/RegionManager.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/RegionManager.js
deleted file mode 100644
index c9e3b17..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/RegionManager.js
+++ /dev/null
@@ -1,83 +0,0 @@
-/**
-* Licensed to the Apache Software Foundation (ASF) under one
-* or more contributor license agreements. See the NOTICE file
-* distributed with this work for additional information
-* regarding copyright ownership. The ASF licenses this file
-* to you under the Apache License, Version 2.0 (the
-* "License"); you may not use this file except in compliance
-* with the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
- define([
- 'backbone',
- 'communicator'
-],
-function( Backbone, Communicator ) {
- 'use strict';
-
- var RegionManager = Backbone.Marionette.Controller.extend({
-
- initialize: function( options ) {
- console.log("Initialize a Region Manager");
-
- /* internal region manager */
- this._regionManager = new Backbone.Marionette.RegionManager();
-
- /* event API */
- Communicator.reqres.setHandler("RM:addRegion", this.addRegion, this);
- Communicator.reqres.setHandler("RM:removeRegion", this.removeRegion, this);
- Communicator.reqres.setHandler("RM:getRegion", this.getRegion, this);
- },
-
- /* add region facade */
- addRegion: function( regionName, regionId ) {
- var region = this.getRegion( regionName );
-
- if( region ) {
- console.log("REGION ALREADY CREATED TO JUST RETURN REF");
- return region;
- }
-
- return this._regionManager.addRegion( regionName, regionId );
- },
-
- /* remove region facade */
- removeRegion: function( regionName ) {
- this._regionManager.removeRegion( regionName );
- },
-
- /* get region facade */
- getRegion: function( regionName ) {
- return this._regionManager.get( regionName );
- }
- });
-
- return new RegionManager();
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VAuditLogListBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VAuditLogListBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VAuditLogListBase.js
deleted file mode 100644
index 53ec922..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VAuditLogListBase.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collections/BaseCollection',
- 'utils/Globals',
- 'models/VAuditLog'
-],function(require,BaseCollection,Globals,VAuditLog){
- 'use strict';
-
- var VAuditLogListBase = BaseCollection.extend(
- /** @lends VAuditLogListBase.prototype */
- {
- url: Globals.baseURL + 'audit/logs',
-
- model : VAuditLog,
-
- /**
- * VAuditLogListBase initialize method
- * @augments BaseCollection
- * @constructs
- */
- initialize : function() {
- this.modelName = 'VAuditLog';
- this.modelAttrName = 'logList';
- this.bindErrorEvents();
- this._changes = { };
- this.on('change', this._onChange);
- },
- /*************************
- * Non - CRUD operations
- *************************/
-
- getAuditSchemaFieldsName : function(token, options){
- var url = Globals.baseURL + 'audit/logs/schema/fields';
-
- options = _.extend({
- data : $.param(token),
- contentType : 'application/json',
- dataType : 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'GET', options);
- }
- },{
- /**
- * Table Cols to be passed to Backgrid
- * UI has to use this as base and extend this.
- *
- */
-
- tableCols : {}
- });
-
- return VAuditLogListBase;
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VEventHistoryListBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VEventHistoryListBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VEventHistoryListBase.js
deleted file mode 100644
index 596695b..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VEventHistoryListBase.js
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collections/BaseCollection',
- 'utils/Globals',
- 'models/VEventHistory'
-],function(require,BaseCollection,Globals,VEventHistory) {
- 'use strict';
-
- var VEventHistoryListBase = BaseCollection.extend(
- /** @lends VEventHistoryListBase.prototype */
- {
- url: Globals.baseURL + 'history',
-
- model: VEventHistory,
-
- /**
- * VEventHistoryListBase initialize method
- * @augments BaseCollection
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VUserConfig';
- this.modelAttrName = 'userConfigList'; //getting collection from ajax data no need to get data directly from collection
- this.bindErrorEvents();
- },
-
- /*************************
- * Non - CRUD operations
- *************************/
-
- saveEventHistory: function(postData, options) {
- var url = Globals.baseURL + 'history';
-
- options = _.extend({
- data: JSON.stringify(postData),
- contentType: 'application/json',
- dataType: 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'POST', options);
- },
- saveDashboard: function(postData, options) {
- var url = Globals.baseURL + 'history';
-
- options = _.extend({
- data: JSON.stringify(postData),
- contentType: 'application/json',
- dataType: 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'POST', options);
- },
- deleteEventHistory: function(postData, options) {
- var url = Globals.baseURL + 'history/' + postData.id;
-
- options = _.extend({
- contentType: 'application/json',
- dataType: 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'DELETE', options);
- },
- }, {
- tableCols: {}
- });
-
- return VEventHistoryListBase;
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VGroupListBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VGroupListBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VGroupListBase.js
deleted file mode 100644
index 0c81cc3..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VGroupListBase.js
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collections/BaseCollection',
- 'utils/Globals',
- 'models/VGroup'
-],function(require,BaseCollection,Globals,VGroup){
- 'use strict';
-
- var VGroupListBase = BaseCollection.extend(
- /** @lends VGroupListBase.prototype */
- {
- url: Globals.baseURL + 'service/logs/hosts',
-
- model : VGroup,
-
- /**
- * VGroupListBase initialize method
- * @augments BaseCollection
- * @constructs
- */
- initialize : function() {
- this.modelName = 'VGroup';
- this.modelAttrName = 'groupList';
- this.bindErrorEvents();
- this._changes = { };
- this.on('change', this._onChange);
- },
-
- _onChange : function(m){
- this._changes[m.id] = m;
- },
-
- changed_models: function() {
- return _.chain(this._changes).values();
- },
-
- /*************************
- * Non - CRUD operations
- *************************/
-
- getUsersOfGroup : function(groupId, options){
- var url = Globals.baseURL + 'xusers/' + groupId + '/users';
-
- options = _.extend({
- //data : JSON.stringify(postData),
- contentType : 'application/json',
- dataType : 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'GET', options);
- },
- },{
- /**
- * Table Cols to be passed to Backgrid
- * UI has to use this as base and extend this.
- *
- */
-
- tableCols : {}
- });
-
- return VGroupListBase;
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VLogLevelListBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VLogLevelListBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VLogLevelListBase.js
deleted file mode 100644
index 0e3de20..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VLogLevelListBase.js
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collections/BaseCollection',
- 'utils/Globals',
- 'models/VLogLevel'
-],function(require,BaseCollection,Globals,VLogLevel){
- 'use strict';
-
- var VLogLevelListBase = BaseCollection.extend(
- /** @lends VLogLevelListBase.prototype */
- {
- url: Globals.baseURL + 'service/logs/levels/count',
-
- model : VLogLevel,
-
- /**
- * VLogLevelListBase initialize method
- * @augments BaseCollection
- * @constructs
- */
- initialize : function() {
- this.modelName = 'VLogLevel';
- this.modelAttrName = 'vCounts';
- this.bindErrorEvents();
- this._changes = { };
- this.on('change', this._onChange);
- },
-
- _onChange : function(m){
- this._changes[m.id] = m;
- },
-
- changed_models: function() {
- return _.chain(this._changes).values();
- },
-
- /*************************
- * Non - CRUD operations
- *************************/
-
- getUsersOfGroup : function(groupId, options){
- var url = Globals.baseURL + 'xusers/' + groupId + '/users';
-
- options = _.extend({
- //data : JSON.stringify(postData),
- contentType : 'application/json',
- dataType : 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'GET', options);
- },
-
- setUsersVisibility : function(postData , options){
- var url = Globals.baseURL + 'xusers/secure/users/visibility';
-
- options = _.extend({
- data : JSON.stringify(postData),
- contentType : 'application/json',
- dataType : 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'PUT', options);
- },
- },{
- /**
- * Table Cols to be passed to Backgrid
- * UI has to use this as base and extend this.
- *
- */
-
- tableCols : {}
- });
-
- return VLogLevelListBase;
-});
-
-
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VLogListBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VLogListBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VLogListBase.js
deleted file mode 100644
index 5fc4bac..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VLogListBase.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collections/BaseCollection',
- 'utils/Globals',
- 'models/VLog'
-],function(require,BaseCollection,Globals,VLog){
- 'use strict';
-
- var VLogListBase = BaseCollection.extend(
- /** @lends VLogListBase.prototype */
- {
- url: Globals.baseURL + 'dashboard/solr/logs',
-
- model : VLog,
-
- /**
- * VLogListBase initialize method
- * @augments BaseCollection
- * @constructs
- */
- initialize : function() {
- this.modelName = 'VLog';
- this.modelAttrName = 'logList';
- this.bindErrorEvents();
- this._changes = { };
- this.on('change', this._onChange);
- },
-
- _onChange : function(m){
- this._changes[m.id] = m;
- },
-
- changed_models: function() {
- return _.chain(this._changes).values();
- },
-
- /*************************
- * Non - CRUD operations
- *************************/
-
- cancelFindRequest : function(token, options){
- var url = Globals.baseURL + 'service/logs/request/cancel';
-
- options = _.extend({
- data : $.param(token),
- contentType : 'application/json',
- dataType : 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'GET', options);
- },
- getServiceLogFields : function(token, options){
- var url = Globals.baseURL + 'service/logs/fields';
-
- options = _.extend({
- data : $.param(token),
- contentType : 'application/json',
- dataType : 'json'
- }, options);
- return this.constructor.nonCrudOperation.call(this, url, 'GET', options);
- },
- getServiceLogSchemaFields : function(token, options){
- var url = Globals.baseURL + 'service/logs/schema/fields';
-
- options = _.extend({
- data: $.param(token),
- contentType: 'application/json',
- dataType: 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'GET', options);
- },
- getTruncatedLogs : function(token, options){
- var url = Globals.baseURL + 'service/logs/truncated';
-
- options = _.extend({
- data : $.param(token),
- contentType : 'application/json',
- dataType : 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'GET', options);
- },
- getServicesInfo : function(options){
- var url = Globals.baseURL + 'service/logs/serviceconfig';
-
- options = _.extend({
- //data : $.param(token),
- contentType : 'application/json',
- dataType : 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'GET', options);
- },
- },{
- /**
- * Table Cols to be passed to Backgrid
- * UI has to use this as base and extend this.
- *
- */
-
- tableCols : {}
- });
-
- return VLogListBase;
-});
-
-
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VNameValueListBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VNameValueListBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VNameValueListBase.js
deleted file mode 100644
index 71e80d9..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VNameValueListBase.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collections/BaseCollection',
- 'utils/Globals',
- 'models/VNameValue'
-],function(require,BaseCollection,Globals,VNameValue){
- 'use strict';
-
- var VNameValueListBase = BaseCollection.extend(
- /** @lends VNameValueListBase.prototype */
- {
- url: Globals.baseURL + 'service/logs/hosts',
-
- model : VNameValue,
-
- /**
- * VNameValueListBase initialize method
- * @augments BaseCollection
- * @constructs
- */
- initialize : function() {
- this.modelName = 'VNameValue';
- this.modelAttrName = 'vnameValues';
- this.bindErrorEvents();
- }
-
- },{
- /**
- * Table Cols to be passed to Backgrid
- * UI has to use this as base and extend this.
- *
- */
-
- tableCols : {}
- });
-
- return VNameValueListBase;
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VNodeListBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VNodeListBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VNodeListBase.js
deleted file mode 100644
index 78949e3..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collection_bases/VNodeListBase.js
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collections/BaseCollection',
- 'utils/Globals',
- 'models/VNode'
-],function(require,BaseCollection,Globals,VNode){
- 'use strict';
-
- var VNodeListBase = BaseCollection.extend(
- /** @lends VNodeListBase.prototype */
- {
- url: Globals.baseURL + 'service/logs/tree',
-
- model : VNode,
-
- /**
- * VNodeListBase initialize method
- * @augments BaseCollection
- * @constructs
- */
- initialize : function() {
- this.modelName = 'VNode';
- this.modelAttrName = 'vNodeList';
- this.bindErrorEvents();
- },
-
- /*************************
- * Non - CRUD operations
- *************************/
-
- cancelFindRequest : function(token, options){
- var url = Globals.baseURL + 'service/logs/request/cancel';
-
- options = _.extend({
- data : $.param(token),
- contentType : 'application/json',
- dataType : 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'GET', options);
- },
- },{
- /**
- * Table Cols to be passed to Backgrid
- * UI has to use this as base and extend this.
- *
- */
-
- tableCols : {}
- });
-
- return VNodeListBase;
-});
-
-
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/BaseCollection.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/BaseCollection.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/BaseCollection.js
deleted file mode 100644
index 82fe6a9..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/BaseCollection.js
+++ /dev/null
@@ -1,172 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-define(['require',
- 'backbone',
- 'utils/Globals',
- 'utils/Utils',
- 'backbone-pageable'
-],function(require,Backbone,Globals,Utils) {
- 'use strict';
-
- var BaseCollection = Backbone.PageableCollection.extend(
- /** @lends BaseCollection.prototype */
- {
- /**
- * BaseCollection's initialize function
- * @augments Backbone.PageableCollection
- * @constructs
- */
-
- initialize : function() {
- },
- bindErrorEvents :function(){
- this.bind("error", Utils.defaultErrorHandler);
- },
- /**
- * state required for the PageableCollection
- */
- state : {
- firstPage: 0,
- pageSize : Globals.settings.PAGE_SIZE
- },
- mode : 'server',
- /**
- * queryParams required for the PageableCollection
- * Server sends us this :
- * pageSize: "2"
- * resultSize: "2"
- * startIndex: "0"
- * totalCount: "15"
- */
- queryParams: {
- pageSize : 'pageSize',
- sortKey : 'sortBy',
- order : 'sortType',
- totalRecords: 'totalCount',
- startIndex : function(){
- return this.state.currentPage * this.state.pageSize;
- }
- },
-
- /**
- * override the parseState of PageableCollection for our use
- */
- parseState: function (resp, queryParams, state, options) {
- if(!this.modelAttrName){
- throw new Error("this.modelAttrName not defined for " + this);
- }
- var serverState = _.omit(resp,this.modelAttrName);
- var newState = _.clone(state);
-
- _.each(_.pairs(_.omit(queryParams, "directions")), function (kvp) {
- var k = kvp[0], v = kvp[1];
- var serverVal = serverState[v];
- if (!_.isUndefined(serverVal) && !_.isNull(serverVal)){
- if((k == 'pageSize') || (k == 'totalRecords')){
- newState[k] = parseInt(serverState[v],10);
- } else {
- newState[k] = serverState[v];
- }
- }
- });
-
- if (serverState.sortType) {
- newState.order = _.invert(queryParams.directions)[serverState.sortType] * 1;
- }
-
- var startIndex = parseInt(serverState.startIndex,10);
- var totalCount = parseInt(serverState.totalCount,10);
- var pageSize = parseInt(serverState.pageSize,10);
-
- newState.pageSize = pageSize ? pageSize : state.pageSize;
- newState.currentPage = startIndex === 0 ? 0 : Math.ceil(startIndex / newState.pageSize);
- //newState.totalPages = totalCount === 0 ? 0 : Math.ceil(totalCount / serverState.pageSize);
-
- return newState;
- },
-
- /**
- * override the parseRecords of PageableCollection for our use
- */
- parseRecords : function(resp, options){
- if(!this.modelAttrName){
- throw new Error("this.modelAttrName not defined for " + this);
- }
- return resp[this.modelAttrName];
- },
- ////////////////////////////////////////////////////////////
- // Overriding backbone.paginator page handlers methods //
- ////////////////////////////////////////////////////////////
- getFirstPage: function (options) {
- return this.getPage("first", _.extend({reset:true}, options));
- },
-
- getPreviousPage: function (options) {
- return this.getPage("prev", _.extend({reset:true}, options));
- },
-
- getNextPage: function (options) {
- return this.getPage("next", _.extend({reset:true}, options));
- },
-
- getLastPage: function (options) {
- return this.getPage("last", _.extend({reset:true}, options));
- },
- getPage : function(index, options){
- if(index === "last"){
- this.queryParams.lastPage = true;
- }else{
- delete this.queryParams.lastPage;
- }
- var fn = Backbone.PageableCollection.prototype.getPage;
- fn.apply(this,arguments);
-
- },
- /////////////////////////////
- // End overriding methods //
- /////////////////////////////
-
- }, {
- //static functions
-
- /**
- * function to get table cols for backgrid, this function assumes that the
- * collection has a static tableCols member.
- */
- getTableCols : function(cols, collection){
- var retCols = _.map(cols, function(v, k, l){
- var defaults = collection.constructor.tableCols[k];
- if(! defaults){
- defaults = {};
- }
- return _.extend({ 'name' : k }, defaults, v );
- });
-
- return retCols;
- },
- nonCrudOperation : function(url, requestMethod, options){
- return Backbone.sync.call(this, null, this, _.extend({
- url: url,
- type: requestMethod
- }, options));
- }
-
- });
-
- return BaseCollection;
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/SchemaFieldList.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/SchemaFieldList.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/SchemaFieldList.js
deleted file mode 100644
index a1c2799..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/SchemaFieldList.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-define(['require', 'backbone'], function(require, Backbone) {
- 'use strict';
-
- var SchemaField = Backbone.Model.extend({
- });
-
- return Backbone.Collection.extend({
- model: SchemaField,
- url: '../static/schema_fields.json'
- });
-});
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VAuditLogList.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VAuditLogList.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VAuditLogList.js
deleted file mode 100644
index a6cfeff..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VAuditLogList.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collection_bases/VAuditLogListBase'
-],function(require,VAuditLogListBase){
- 'use strict';
-
- var VAuditLogList = VAuditLogListBase.extend(
- /** @lends VUserList.prototype */
- {
- },{
- // static class members
- });
-
- return VAuditLogList;
-});
-
-
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VEventHistoryList.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VEventHistoryList.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VEventHistoryList.js
deleted file mode 100644
index 0b13d49..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VEventHistoryList.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collection_bases/VEventHistoryListBase'
-],function(require,VEventHistoryListBase) {
- 'use strict';
-
- var VEventHistoryList = VEventHistoryListBase.extend(
- /** @lends VEventHistoryList.prototype */
- {}, {
- // static class members
- });
-
- return VEventHistoryList;
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VGroupList.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VGroupList.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VGroupList.js
deleted file mode 100644
index ac5ab39..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VGroupList.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collection_bases/VGroupListBase'
-],function(require,VGroupListBase){
- 'use strict';
-
- var VGroupList = VGroupListBase.extend(
- /** @lends VUserList.prototype */
- {
- },{
- // static class members
- });
-
- return VGroupList;
-});
-
-
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VLogLevelList.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VLogLevelList.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VLogLevelList.js
deleted file mode 100644
index 105dbc9..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VLogLevelList.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collection_bases/VLogLevelListBase'
-],function(require,VLogLevelListBase){
- 'use strict';
-
- var VLogLevelList = VLogLevelListBase.extend(
- /** @lends VUserList.prototype */
- {
- },{
- // static class members
- });
-
- return VLogLevelList;
-});
-
-
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VLogList.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VLogList.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VLogList.js
deleted file mode 100644
index a7517ee..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VLogList.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collection_bases/VLogListBase'
-],function(require,VLogListBase){
- 'use strict';
-
- var VLogList = VLogListBase.extend(
- /** @lends VUserList.prototype */
- {
- },{
- // static class members
- });
-
- return VLogList;
-});
-
-
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VNameValueList.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VNameValueList.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VNameValueList.js
deleted file mode 100644
index c0560a4..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VNameValueList.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collection_bases/VNameValueListBase'
-],function(require,VNameValueListBase){
- 'use strict';
-
- var VNameValueList = VNameValueListBase.extend(
- /** @lends VUserList.prototype */
- {
- },{
- // static class members
- });
-
- return VNameValueList;
-});
-
-
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VNodeList.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VNodeList.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VNodeList.js
deleted file mode 100644
index f8ed529..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/collections/VNodeList.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'collection_bases/VNodeListBase'
-],function(require,VNodeListBase){
- 'use strict';
-
- var VNodeList = VNodeListBase.extend(
- /** @lends VNodeList.prototype */
- {
- },{
- // static class members
- });
-
- return VNodeList;
-});
-
-
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/communicator.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/communicator.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/communicator.js
deleted file mode 100644
index 8b6afd0..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/communicator.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
-* Licensed to the Apache Software Foundation (ASF) under one
-* or more contributor license agreements. See the NOTICE file
-* distributed with this work for additional information
-* regarding copyright ownership. The ASF licenses this file
-* to you under the Apache License, Version 2.0 (the
-* "License"); you may not use this file except in compliance
-* with the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
- define([
- 'backbone',
- 'backbone.marionette'
-],
-function( Backbone ) {
- 'use strict';
-
- var Communicator = Backbone.Marionette.Controller.extend({
- initialize: function( options ) {
- console.log("initialize a Communicator");
-
- // create a pub sub
- this.vent = new Backbone.Wreqr.EventAggregator();
-
- //create a req/res
- this.reqres = new Backbone.Wreqr.RequestResponse();
-
- // create commands
- this.command = new Backbone.Wreqr.Commands();
- }
- });
-
- return new Communicator();
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/controllers/Controller.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/controllers/Controller.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/controllers/Controller.js
deleted file mode 100644
index 47d542e..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/controllers/Controller.js
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
-* Licensed to the Apache Software Foundation (ASF) under one
-* or more contributor license agreements. See the NOTICE file
-* distributed with this work for additional information
-* regarding copyright ownership. The ASF licenses this file
-* to you under the Apache License, Version 2.0 (the
-* "License"); you may not use this file except in compliance
-* with the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-/**
- * @file Controlling all the routes in the application through router
- */
-define(['require',
- 'backbone',
- 'models/VAppState',
- 'App','utils/Globals',
- 'backbone.marionette'
-],function(require,Backbone,AppStateMod,App,XAGlobals) {
- 'use strict';
-
- var AppRouting = {};
-
-
- /**
- * Mention routes and its route handler function for overall application
- */
- AppRouting.Router = Backbone.Marionette.AppRouter.extend({
-
- appRoutes: {
- "" : "dashboardAction",
- "!/dashboard" : "dashboardAction",
- "!/logout" : "logoutAction"
- },
-
- /**
- * Override execute for Gloabal Loader it is an syn method
- * which is resolved in commonControllerRoutesAction
- * But for now not required
- */
- /* execute: function(callback, args) {
- this.appLoaderShow();
- try {
- if (callback) callback.apply(this, args);
- } catch (e) {
- FSUtils.hideAppLoader();
- }
- },
- appLoaderShow: function() {
- var that = this
- App.appDeff = $.Deferred(),
- FSUtils.showAppLoader();
- $.when(App.appDeff).done(function() {
- FSUtils.hideAppLoader();
- });
-
- }*/
-
- });
-
- /**
- * This is the controller object for every routes present in the application
- */
- AppRouting.Controller = Backbone.Marionette.Controller.extend({
- /** @lends AppRouting.Controller */
-
- /** intialize a new Controller */
- initialize: function(){
- this.showRegions();
- //this.FSAppTabs = new FSAppTabs();
- this.globalVent = new Backbone.Wreqr.EventAggregator();
- },
-
- /** setting up user profile values to be used overall in the application */
- setGlobalValues: function(){
- require(['models/VUser'], function(VUser){
- // get logged in user's profile
- var userMod = new VUser();
- userMod.getUserProfile({
- success: function(data, textStatus, jqXHR){
- userMod.trigger('sync');
- AppStateMod.set('userProfile', data);
- },
- error: function(jqXHR, textStatus, errorThrown){
- userMod.trigger('error', userMod, jqXHR);
- }
- });
- });
- },
-
- /** show the Top bar and side bar */
- showRegions: function(){
- var that = this;
- require(["moment", "utils/Utils", "jstimezonedetect","moment-tz","utils/ViewUtils","WorldMapGenerator"],
- function(moment, Utils, jstz,momentTz,ViewUtils,WorldMapGenerator) {
- var storeTimezone = Utils.localStorage.checkLocalStorage('timezone');
- var systemZone = jstz.determine().name();
- if (!storeTimezone.value || storeTimezone.value == "undefined") {
-
- Utils.localStorage.setLocalStorage('timezone', systemZone);
- storeTimezone.value = systemZone;
- }
- if(storeTimezone.value.split(',').length>1){
- var timezone = storeTimezone.value.split(',')[0];
- }else{
- var timezone = systemZone;
- }
- moment.tz.setDefault(timezone);
- ViewUtils.setdefaultParams(); // setting default params after moment timezone is set
- require(['views/common/Header'],
- function(HeaderView) {
- App.rHeader.show(new HeaderView({
- globalVent: that.globalVent
- }));
- });
- });
-
- },
-
- /** function which trigger the TopBarView to show the page content in the respective tab */
- commonControllerRoutesAction: function(View, viewObj, viewOptions){
-// var ErrorLayoutView = require('views/common/ErrorLayoutView'),
-// error403tmpl = require('hbs!tmpl/site/error403');
-//
-// if(!this.isAccessGranted(viewOptions)){
-// View = ErrorLayoutView;
-// viewObj = App.getView(FSGlobals.AppTabs.ERROR.value);
-// viewOptions = {errorTmpl: error403tmpl};
-// }
-//
-// if(viewObj === null) {
-//
-// viewObj = new View(_.extend({}, viewOptions));
-//
-// App.saveView(viewObj);
-// }
-// //Resolving deff for global Loader
-// /* if(App.appDeff){
-// App.appDeff.resolve();
-// }*/
-// this.FSAppTabs.showView(viewObj);
- },
-
- /**
- * check whether logged-in user has access to that module
- * @param {Object} viewOptions - options for the view to be shown
- * @return {Boolean} has access or not
- */
- isAccessGranted: function(viewOptions){
- var str = Backbone.history.fragment.replace(/!\//g, "");
- if (viewOptions && viewOptions._multipleTabs) {
- str = str && str.split("/")[0];
- }
- var hasAccess = false;
- if (str === "") {
- hasAccess = true;
- } else {
- var isCheckAccess = this.checkAccess(str) || this.isSpecialMenuAccess(str);
- hasAccess = !!isCheckAccess;
- }
- return hasAccess;
- },
-
- /**
- * check whether logged-in user has access to that module from the list received from server
- * @param {String} routeName - name of the menu item clicked
- * @return {Object} return object match found or else return undefined value
- */
- checkAccess: function(routeName){
- return App.menuListCol.findWhere({
- menuCode: routeName.toUpperCase()
- });
- },
-
- /**
- * whether route has been given special permission
- * @param {String} routeName - name of the menu item clicked
- * @return {Boolean} - route has been given special permission or not
- */
- isSpecialMenuAccess: function(routeName){
- return FSLinks.isSpecialMenuAccess(routeName);
- },
-
- /*********************
- * Dashboard Actions *
- *********************/
- dashboardAction: function() {
- var that = this;
- AppStateMod.set({'currentTab': XAGlobals.AppTabs.MAINVIEW.value });
- require(['views/dashboard/MainLayoutView'],
- function(view){
- App.rContent.show(new view({
- globalVent:that.globalVent
- }));
-
- });
- },
-
- logoutAction: function() {
- if (sessionStorage) {
- sessionStorage.clear();
- }
- window.location.replace("logout.html");
- },
-
- databaseAction: function(){
- var that = this;
- AppStateMod.set({'currentTab': FSGlobals.AppTabs.DATABASES.value });
-
-// require(['views/infraConfig/DatabaseConfigLayoutView',
-// 'collections/VDatabaseList'],
-// function(view, VDatabaseList){
-//
-// var viewObj = App.getView(FSGlobals.AppTabs.DATABASES.value);
-// var databaseListCol = new VDatabaseList();
-// var viewOptions = {
-// collection: databaseListCol
-// };
-//
-// that.commonControllerRoutesAction(view, viewObj, viewOptions);
-//
-// databaseListCol.fetch({reset: true });
-// });
- }
-
- });
-
- return {
- Controller: AppRouting.Controller,
- Router: AppRouting.Router
- };
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VAuditLogBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VAuditLogBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VAuditLogBase.js
deleted file mode 100644
index 8513ed2..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VAuditLogBase.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'models/BaseModel',
- 'utils/Globals'
-],function(require,BaseModel,Globals){
- 'use strict';
-
- var VAuditLogBase = BaseModel.extend(
- /** @lends VAuditLogBase.prototype */
- {
- urlRoot: Globals.baseURL + '',
-
- defaults: {},
-
- idAttribute: 'id',
-
- /**
- * VAuditLogBase initialize method
- * @augments BaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VAuditLogBase';
- },
- auditLiveFeed : function(token, options){
- var url = Globals.baseURL + 'audit/logs/live/count';
-
- options = _.extend({
- data : $.param(token),
- contentType : 'application/json',
- dataType : 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'GET', options);
- }
- }, {
- // static class members
- });
-
- return VAuditLogBase;
-
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VCommonModelBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VCommonModelBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VCommonModelBase.js
deleted file mode 100644
index bbc3e36..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VCommonModelBase.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'models/BaseModel',
- 'utils/Globals'
-],function(require,BaseModel,Globals){
- 'use strict';
-
- var VCommonModelBase = BaseModel.extend(
- /** @lends VCommonModelBase.prototype */
- {
- urlRoot: Globals.baseURL + 'service/logs/tree',
-
- defaults: {},
-
- idAttribute: 'id',
-
- /**
- * VCommonModelBase initialize method
- * @augments BaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VCommonModelBase';
- }
-
- }, {
- // static class members
- });
-
- return VCommonModelBase;
-
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VEventHistoryBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VEventHistoryBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VEventHistoryBase.js
deleted file mode 100644
index a15cdbd..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VEventHistoryBase.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'models/BaseModel',
- 'utils/Globals'
-],function(require,BaseModel,Globals){
- 'use strict';
-
- var VEventHistory = BaseModel.extend(
- /** @lends VEventHistory.prototype */
- {
- urlRoot: Globals.baseURL + 'service/logs/aggregated',
-
- defaults: {},
-
- idAttribute: 'id',
-
- /**
- * VEventHistory initialize method
- * @augments BaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VGraphInfoBase';
- }
-
- }, {
- // static class members
- });
-
- return VEventHistory;
-
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VGraphInfoBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VGraphInfoBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VGraphInfoBase.js
deleted file mode 100644
index 46e826c..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VGraphInfoBase.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'models/BaseModel',
- 'utils/Globals'
-],function(require,BaseModel,Globals){
- 'use strict';
-
- var VLogBase = BaseModel.extend(
- /** @lends VLogBase.prototype */
- {
- urlRoot: Globals.baseURL + 'service/logs/aggregated',
-
- defaults: {},
-
- idAttribute: 'id',
-
- /**
- * VLogBase initialize method
- * @augments BaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VGraphInfoBase';
- },
- getCriticalLogsInfo : function(params,options){
- var url = Globals.baseURL + 'dashboard/getCricticalMessageSummary';
-
- options = _.extend({
- data : $.param(params),
- contentType : 'application/json',
- dataType : 'json'
- }, options);
-
- return this.constructor.nonCrudOperation.call(this, url, 'GET', options);
- },
-
- }, {
- // static class members
- });
-
- return VLogBase;
-
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VGroupBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VGroupBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VGroupBase.js
deleted file mode 100644
index cd48797..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VGroupBase.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'models/BaseModel',
- 'utils/Globals'
-],function(require,BaseModel,Globals){
- 'use strict';
-
- var VGroupBase = BaseModel.extend(
- /** @lends VGroupBase.prototype */
- {
- urlRoot: Globals.baseURL + '',
-
- defaults: {},
-
- idAttribute: 'id',
-
- /**
- * VGroupBase initialize method
- * @augments BaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VGroupBase';
- }
-
- }, {
- // static class members
- });
-
- return VGroupBase;
-
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VLogBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VLogBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VLogBase.js
deleted file mode 100644
index 577aff0..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VLogBase.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'models/BaseModel',
- 'utils/Globals'
-],function(require,BaseModel,Globals){
- 'use strict';
-
- var VLogBase = BaseModel.extend(
- /** @lends VLogBase.prototype */
- {
- urlRoot: Globals.baseURL + 'xusers/secure/users',
-
- defaults: {},
-
- idAttribute: 'id',
-
- /**
- * VLogBase initialize method
- * @augments BaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VLogBase';
- }
-
- }, {
- // static class members
- });
-
- return VLogBase;
-
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VLogLevelBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VLogLevelBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VLogLevelBase.js
deleted file mode 100644
index daaaa32..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VLogLevelBase.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'models/BaseModel',
- 'utils/Globals'
-],function(require,BaseModel,Globals){
- 'use strict';
-
- var VLogLevelBase = BaseModel.extend(
- /** @lends VLogLevelBase.prototype */
- {
- urlRoot: Globals.baseURL + 'service/logs/levels/count',
-
- defaults: {},
-
- idAttribute: 'id',
-
- /**
- * VLogLevelBase initialize method
- * @augments BaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VLogLevelBase';
- }
-
- }, {
- // static class members
- });
-
- return VLogLevelBase;
-
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VNameValueBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VNameValueBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VNameValueBase.js
deleted file mode 100644
index 0ae67b1..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VNameValueBase.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'models/BaseModel',
- 'utils/Globals'
-],function(require,BaseModel,Globals){
- 'use strict';
-
- var VNameValueBase = BaseModel.extend(
- /** @lends VNameValueBase.prototype */
- {
- urlRoot: Globals.baseURL + '',
-
- defaults: {},
-
- idAttribute: 'id',
-
- /**
- * VNameValueBase initialize method
- * @augments BaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VNameValueBase';
- }
-
- }, {
- // static class members
- });
-
- return VNameValueBase;
-
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VNodeBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VNodeBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VNodeBase.js
deleted file mode 100644
index 50774e5..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VNodeBase.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'models/BaseModel',
- 'utils/Globals'
-],function(require,BaseModel,Globals){
- 'use strict';
-
- var VNodeBase = BaseModel.extend(
- /** @lends VNodeBase.prototype */
- {
- urlRoot: Globals.baseURL + 'xusers/secure/users',
-
- defaults: {},
-
- idAttribute: 'id',
-
- /**
- * VNodeBase initialize method
- * @augments BaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VNodeBase';
- }
-
- }, {
- // static class members
- });
-
- return VNodeBase;
-
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VUserFilterBase.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VUserFilterBase.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VUserFilterBase.js
deleted file mode 100644
index a672a94..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/model_bases/VUserFilterBase.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'models/BaseModel',
- 'utils/Globals'
-],function(require,BaseModel,Globals){
- 'use strict';
-
- var VUserFilterBase = BaseModel.extend(
- /** @lends VUserFilterBase.prototype */
- {
- urlRoot: Globals.baseURL + 'history/filters',
-
- defaults: {},
-
- idAttribute: 'id',
-
- /**
- * VUserFilterBase initialize method
- * @augments BaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VUserFilterBase';
- }
-
- }, {
- // static class members
- });
-
- return VUserFilterBase;
-
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/BaseModel.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/BaseModel.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/BaseModel.js
deleted file mode 100644
index e20584a..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/BaseModel.js
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-/**
- *
- * Base Model file from which all models will extend/derive.
- */
-
-define(['require',
- 'backbone',
- 'utils/Utils'
-],function(require,Backbone,Utils){
- 'use strict';
-
- var BaseModel = Backbone.Model.extend(
- /** @lends BaseModel.prototype */
- {
- /**
- * BaseModel's initialize function
- * @augments Backbone.Model
- * @constructs
- */
- initialize : function() {
-
- },
- bindErrorEvents :function(){
- this.bind("error", Utils.defaultErrorHandler);
- },
- /**
- * toString for a model. Every model should implement this function.
- */
- toString : function() {
- throw new Error('ERROR: toString() not defined for ' + this.modelName);
- },
-
- /**
- * Silent'ly set the attributes. ( do not trigger events )
- */
- silent_set: function(attrs) {
- return this.set(attrs, {
- silent: true
- });
- },
- parse: function(response){
- for(var key in this.modelRel)
- {
- var embeddedClass = this.modelRel[key];
- var embeddedData = response[key];
- response[key] = new embeddedClass(embeddedData);
- }
- return response;
- }
-
- }, {
- nestCollection : function(model, attributeName, nestedCollection) {
- //setup nested references
- for (var i = 0; i < nestedCollection.length; i++) {
- model.attributes[attributeName][i] = nestedCollection.at(i).attributes;
- }
- //create empty arrays if none
-
- nestedCollection.bind('add', function (initiative) {
- if (!model.get(attributeName)) {
- model.attributes[attributeName] = [];
- }
- model.get(attributeName).push(initiative.attributes);
- });
-
- nestedCollection.bind('remove', function (initiative) {
- var updateObj = {};
- updateObj[attributeName] = _.without(model.get(attributeName), initiative.attributes);
- model.set(updateObj);
- });
-
- model.parse = function(response) {
- if (response && response[attributeName]) {
- model[attributeName].reset(response[attributeName]);
- }
- return Backbone.Model.prototype.parse.call(model, response);
- }
- return nestedCollection;
- },
-
- nonCrudOperation : function(url, requestMethod, options){
- return Backbone.sync.call(this, null, this, _.extend({
- url: url,
- type: requestMethod
- }, options));
- }
- });
-
- return BaseModel;
-});
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VAppState.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VAppState.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VAppState.js
deleted file mode 100644
index ab73ab7..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VAppState.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
- /*
- * The singleton class for App State model to be used globally
- */
-
-define(['require',
- 'models/BaseModel',
- 'utils/Globals'
-],function(require,BaseModel,Globals) {
- 'use strict';
-
- var VAppState = BaseModel.extend({
- defaults : {
- currentTab : Globals.AppTabs.DASHBOARD.value
- },
- initialize : function() {
- this.modelName = 'VAppState';
- // this.listenTo(this, 'change:currentAccount', this.accountChanged);
- }
-
- });
-
- // Make this a singleton!!
- return new VAppState();
-});
-
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VAuditLog.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VAuditLog.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VAuditLog.js
deleted file mode 100644
index b9e3820..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VAuditLog.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'model_bases/VAuditLogBase',
- 'utils/Enums'
-],function(require,VAuditLogBase,Enums){
- 'use strict';
-
- var VAuditLog = VAuditLogBase.extend(
- /** @lends VAuditLog.prototype */
- {
- /**
- * VAuditLogBase initialize method
- * @augments FSBaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VAuditLog';
- this.bindErrorEvents();
- },
- }, {
- // static class members
- });
-
- return VAuditLog;
-
-});
-
-
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VCommonModel.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VCommonModel.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VCommonModel.js
deleted file mode 100644
index b25bfc8..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VCommonModel.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'model_bases/VCommonModelBase',
- 'utils/Enums'
-],function(require,VCommonModelBase,Enums){
- 'use strict';
-
- var VCommonModel = VCommonModelBase.extend(
- /** @lends VCommonModel.prototype */
- {
- /**
- * VCommonModelBase initialize method
- * @augments FSBaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VCommonModel';
- this.bindErrorEvents();
- }
-
- }, {
- // static class members
- });
-
- return VCommonModel;
-
-});
-
-
http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VEventHistory.js
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VEventHistory.js b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VEventHistory.js
deleted file mode 100644
index 3d2e89d..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/scripts/models/VEventHistory.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-define(['require',
- 'model_bases/VEventHistoryBase'
-],function(require,VEventHistoryBase){
- 'use strict';
-
- var VEventHistory = VEventHistoryBase.extend(
- /** @lends VEventHistory.prototype */
- {
- /**
- * VEventHistory initialize method
- * @augments FSBaseModel
- * @constructs
- */
- initialize: function() {
- this.modelName = 'VEventHistory';
- this.bindErrorEvents();
- },
- toString: function(){
- return this.modelName;
- }
-
- }, {
- // static class members
- });
-
- return VEventHistory;
-
-});