svn commit: r25850 - /release/ranger/1.0.0/apache-ranger-1.0.0.tar.gz.sha1
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
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
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 KulkarniAuthored: 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
RANGER-2030: UI updates to accommodate policy effective dates Signed-off-by: pradeepProject: 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
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{ +