svn commit: r25850 - /release/ranger/1.0.0/apache-ranger-1.0.0.tar.gz.sha1

2018-03-20 Thread vel
Author: vel
Date: Tue Mar 20 18:38:56 2018
New Revision: 25850

Log:
adding sha1

Added:
release/ranger/1.0.0/apache-ranger-1.0.0.tar.gz.sha1

Added: release/ranger/1.0.0/apache-ranger-1.0.0.tar.gz.sha1
==
--- release/ranger/1.0.0/apache-ranger-1.0.0.tar.gz.sha1 (added)
+++ release/ranger/1.0.0/apache-ranger-1.0.0.tar.gz.sha1 Tue Mar 20 18:38:56 
2018
@@ -0,0 +1 @@
+00390A1D26B507807396A16396008B6F9A607324




svn commit: r25849 - /release/ranger/1.0.0/apache-ranger-1.0.0.tar.gz.sha512

2018-03-20 Thread vel
Author: vel
Date: Tue Mar 20 18:26:56 2018
New Revision: 25849

Log:
adding sha512 file

Added:
release/ranger/1.0.0/apache-ranger-1.0.0.tar.gz.sha512

Added: release/ranger/1.0.0/apache-ranger-1.0.0.tar.gz.sha512
==
--- release/ranger/1.0.0/apache-ranger-1.0.0.tar.gz.sha512 (added)
+++ release/ranger/1.0.0/apache-ranger-1.0.0.tar.gz.sha512 Tue Mar 20 18:26:56 
2018
@@ -0,0 +1,4 @@
+apache-ranger-1.0.0.tar.gz: B5154AD5 50F0874C A29BB811 70C67466
+9B97AB5E 810C492B 70A51AE5 A22C87DA
+341E9D07 1E0BA54B C09DCB3E 721D874A
+2F9A52E0 513D6BBC 028E5829 6194F970




ranger git commit: RANGER-2031: Good coding practice in Ranger recommended by static code analysis

2018-03-20 Thread abhay
Repository: ranger
Updated Branches:
  refs/heads/master ab2a7df91 -> 83e19b8d3


RANGER-2031: Good coding practice in Ranger recommended by static code analysis


Project: http://git-wip-us.apache.org/repos/asf/ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/ranger/commit/83e19b8d
Tree: http://git-wip-us.apache.org/repos/asf/ranger/tree/83e19b8d
Diff: http://git-wip-us.apache.org/repos/asf/ranger/diff/83e19b8d

Branch: refs/heads/master
Commit: 83e19b8d38364282826c824f0f683350479e3189
Parents: ab2a7df
Author: Abhay Kulkarni 
Authored: Tue Mar 20 08:03:39 2018 -0700
Committer: Abhay Kulkarni 
Committed: Tue Mar 20 08:03:39 2018 -0700

--
 .../ranger/plugin/contextenricher/RangerTagForEval.java   | 2 +-
 .../apache/ranger/plugin/model/RangerValidityRecurrence.java  | 3 ++-
 .../apache/ranger/plugin/model/RangerValiditySchedule.java| 5 ++---
 .../model/validation/RangerValidityScheduleValidator.java | 2 +-
 .../policyevaluator/RangerValidityScheduleEvaluator.java  | 3 ++-
 .../main/java/org/apache/ranger/common/RangerSearchUtil.java  | 7 +++
 6 files changed, 11 insertions(+), 11 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ranger/blob/83e19b8d/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagForEval.java
--
diff --git 
a/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagForEval.java
 
b/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagForEval.java
index 524605d..3f0db31 100644
--- 
a/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagForEval.java
+++ 
b/agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagForEval.java
@@ -62,7 +62,7 @@ public class RangerTagForEval implements Serializable {
 @JsonIgnore
 private List  validityPeriods;
 @JsonIgnore
-private List validityPeriodEvaluators;
+private transient List 
validityPeriodEvaluators;
 
 
 private RangerTagForEval() {}

http://git-wip-us.apache.org/repos/asf/ranger/blob/83e19b8d/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerValidityRecurrence.java
--
diff --git 
a/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerValidityRecurrence.java
 
b/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerValidityRecurrence.java
index 4bff3ea..23b4a8c 100644
--- 
a/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerValidityRecurrence.java
+++ 
b/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerValidityRecurrence.java
@@ -26,6 +26,7 @@ import org.codehaus.jackson.map.annotate.JsonSerialize;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlRootElement;
+import java.io.Serializable;
 
 @JsonAutoDetect(fieldVisibility= JsonAutoDetect.Visibility.ANY)
 @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
@@ -33,7 +34,7 @@ import javax.xml.bind.annotation.XmlRootElement;
 @XmlRootElement
 @XmlAccessorType(XmlAccessType.FIELD)
 
-public class RangerValidityRecurrence {
+public class RangerValidityRecurrence implements Serializable {
 
 @JsonAutoDetect(fieldVisibility= JsonAutoDetect.Visibility.ANY)
 @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)

http://git-wip-us.apache.org/repos/asf/ranger/blob/83e19b8d/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerValiditySchedule.java
--
diff --git 
a/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerValiditySchedule.java
 
b/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerValiditySchedule.java
index 8fe3231..55f787d 100644
--- 
a/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerValiditySchedule.java
+++ 
b/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerValiditySchedule.java
@@ -31,11 +31,10 @@ import org.codehaus.jackson.annotate.JsonIgnoreProperties;
 import org.codehaus.jackson.annotate.JsonAutoDetect.Visibility;
 import org.codehaus.jackson.map.annotate.JsonSerialize;
 
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.Date;
 import java.util.List;
-import java.util.TimeZone;
 
 @JsonAutoDetect(fieldVisibility=Visibility.ANY)
 @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
@@ -43,7 +42,7 @@ import java.util.TimeZone;
 @XmlRootElement
 @XmlAccessorType(XmlAccessType.FIELD)
 
-public class RangerValiditySchedule {
+public class RangerValiditySchedule implements Serializable {
 
 private static final Log LOG = 

[2/2] ranger git commit: RANGER-2030: UI updates to accommodate policy effective dates

2018-03-20 Thread pradeep
RANGER-2030: UI updates to accommodate policy effective dates

Signed-off-by: pradeep 


Project: http://git-wip-us.apache.org/repos/asf/ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/ranger/commit/ab2a7df9
Tree: http://git-wip-us.apache.org/repos/asf/ranger/tree/ab2a7df9
Diff: http://git-wip-us.apache.org/repos/asf/ranger/diff/ab2a7df9

Branch: refs/heads/master
Commit: ab2a7df91736451fe0c1d0e43287b740394f169c
Parents: 5c39c21
Author: ni3galave 
Authored: Tue Mar 20 14:50:27 2018 +0530
Committer: pradeep 
Committed: Tue Mar 20 16:33:06 2018 +0530

--
 security-admin/src/main/webapp/index.html   |   3 +-
 .../css/bootstrap-datetimepicker.min.css|   9 +
 .../js/bootstrap-datetimepicker.min.js  |   1 +
 security-admin/src/main/webapp/scripts/Init.js  |  11 +-
 .../main/webapp/scripts/models/RangerPolicy.js  |   8 +
 .../scripts/modules/globalize/message/en.js |  12 +-
 .../src/main/webapp/scripts/utils/XAGlobals.js  |   3 +
 .../src/main/webapp/scripts/utils/XAUtils.js|  10 +-
 .../scripts/views/policies/PolicyTimeList.js| 166 +++
 .../views/policies/RangerPolicyCreate.js|  13 +-
 .../scripts/views/policies/RangerPolicyForm.js  |  62 +--
 .../scripts/views/policies/RangerPolicyRO.js|   4 +
 .../views/policies/RangerPolicyTableLayout.js   |  19 ++-
 security-admin/src/main/webapp/styles/xa.css|  37 -
 .../main/webapp/templates/helpers/XAHelpers.js  |   3 +
 .../templates/policies/PolicyTimeItem_tmpl.html |  38 +
 .../templates/policies/PolicyTimeList_tmpl.html |  40 +
 .../policies/RangerPolicyCreate_tmpl.html   |   4 +
 .../policies/RangerPolicyForm_tmpl.html |  11 +-
 .../templates/policies/RangerPolicyRO_tmpl.html |  29 
 20 files changed, 449 insertions(+), 34 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ranger/blob/ab2a7df9/security-admin/src/main/webapp/index.html
--
diff --git a/security-admin/src/main/webapp/index.html 
b/security-admin/src/main/webapp/index.html
index d8a5d98..909dbeb 100644
--- a/security-admin/src/main/webapp/index.html
+++ b/security-admin/src/main/webapp/index.html
@@ -41,9 +41,10 @@



+


-  
+


 

http://git-wip-us.apache.org/repos/asf/ranger/blob/ab2a7df9/security-admin/src/main/webapp/libs/other/bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css
--
diff --git 
a/security-admin/src/main/webapp/libs/other/bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css
 
b/security-admin/src/main/webapp/libs/other/bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css
new file mode 100644
index 000..78485fe
--- /dev/null
+++ 
b/security-admin/src/main/webapp/libs/other/bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css
@@ -0,0 +1,9 @@
+/*!
+ * Datetimepicker for Bootstrap
+ *
+ * Copyright 2012 Stefan Petre
+ * Improvements by Andrew Rowls
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ 
*/.datetimepicker{padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datetimepicker-inline{width:220px}.datetimepicker.datetimepicker-rtl{direction:rtl}.datetimepicker.datetimepicker-rtl
 table tr td 
span{float:right}.datetimepicker-dropdown,.datetimepicker-dropdown-left{top:0;left:0}[class*="
 
datetimepicker-dropdown"]:before{content:'';display:inline-block;border-left:7px
 solid transparent;border-right:7px solid transparent;border-bottom:7px solid 
#ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute}[class*=" 
datetimepicker-dropdown"]:after{content:'';display:inline-block;border-left:6px 
solid transparent;border-right:6px solid transparent;border-bottom:6px solid 
#fff;position:absolute}[class*=" 
datetimepicker-dropdown-top"]:before{content:'';display:inline-block;border-left:7px
 solid transparent;border-right:7px solid transparent;border-top:7px solid 
#ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0}[class*=" date
 
timepicker-dropdown-top"]:after{content:'';display:inline-block;border-left:6px 
solid transparent;border-right:6px solid transparent;border-top:6px solid 

[1/2] ranger git commit: RANGER-2030: UI updates to accommodate policy effective dates

2018-03-20 Thread pradeep
Repository: ranger
Updated Branches:
  refs/heads/master 5c39c2127 -> ab2a7df91


http://git-wip-us.apache.org/repos/asf/ranger/blob/ab2a7df9/security-admin/src/main/webapp/scripts/views/policies/PolicyTimeList.js
--
diff --git 
a/security-admin/src/main/webapp/scripts/views/policies/PolicyTimeList.js 
b/security-admin/src/main/webapp/scripts/views/policies/PolicyTimeList.js
new file mode 100644
index 000..0d88072
--- /dev/null
+++ b/security-admin/src/main/webapp/scripts/views/policies/PolicyTimeList.js
@@ -0,0 +1,166 @@
+/*
+ * 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(function(require) {
+'use strict';
+
+var Backbone   = require('backbone');
+var App= require('App');
+var XAEnums= require('utils/XAEnums');
+var XAUtil = require('utils/XAUtils');
+var XAGlobals  = require('utils/XAGlobals');
+var localization   = require('utils/XALangSupport');
+var localization= require('utils/XALangSupport');
+require('bootstrap-editable');
+require('bootstrap-datetimepicker');
+
+var PolicyTimeItem = Backbone.Marionette.ItemView.extend({
+_msvName : 'PolicyTimeItem',
+template : require('hbs!tmpl/policies/PolicyTimeItem_tmpl'),
+tagName : 'tr',
+templateHelpers : function(){
+},
+ui : {
+'startTime' : '[data-js="startTime"]',
+'endTime': '[data-js="endTime"]',
+'timezone': '[data-js="timezone"]',
+},
+events : {
+'click [data-action="delete"]' : 'evDelete',
+'change [data-js="startTimeInput"]': 
'onInputStartTimeChange',
+'change [data-js="endTimeInput"]'  : 
'onInputEndTimeChange',
+'change [data-js="timezone"]'  : 
'onTimezoneChange'
+
+},
+
+initialize : function(options) {
+_.extend(this, _.pick(options,''));
+},
+
+onRender : function() {
+  var that = this;
+  var startTime = 
this.$el.find(this.ui.startTime).datetimepicker({autoclose:true}),
+  endTime = 
this.$el.find(this.ui.endTime).datetimepicker({autoclose:true});;
+
+  startTime.on('changeDate', function(ev){
+  
that.$el.find(that.ui.endTime).datetimepicker('setStartDate', ev.date);
+  });
+  this.$el.find(this.ui.timezone).select2({
+data: XAGlobals.Timezones,
+multiple: false,
+closeOnSelect: true,
+placeholder: 'Select Timezone',
+maximumSelectionSize : 1,
+width: '220px',
+allowClear: true,
+width:180
+  });
+},
+onInputStartTimeChange : function(e) {
+if(!_.isEmpty($(e.currentTarget).val())  && 
!_.isUndefined($(e.currentTarget).val())){
+this.model.set('startTime', $(e.currentTarget).val());
+}else{
+this.model.unset('startTime');
+}
+},
+onInputEndTimeChange : function(e) {
+if(!_.isEmpty($(e.currentTarget).val())  && 
!_.isUndefined($(e.currentTarget).val())){
+this.model.set('endTime', $(e.currentTarget).val());
+}else{
+this.model.unset('endTime');
+}
+},
+onTimezoneChange : function(e) {
+if(!_.isEmpty($(e.currentTarget).val())  && 
!_.isUndefined($(e.currentTarget).val())){
+this.model.set('timeZone', $(e.currentTarget).val());
+}else{
+