-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/71668/
-----------------------------------------------------------
(Updated Oct. 30, 2019, 5:54 a.m.)
Review request for ranger, Ankita Sinha, Gautam Borad, Abhay Kulkarni, Madhan
Neethiraj, Mehul Parikh, Pradeep Agrawal, and Velmurugan Periasamy.
Bugs: RANGER-2590
https://issues.apache.org/jira/browse/RANGER-2590
Repository: ranger
Description
-------
Name of service-defs (hdfs/hive/hbase/kafka/..) and services
(test_hive/prod_hive/..) are rendered in Ranger landing page. It will be
helpful to see a more descriptive string in the UI - like Apache Kafka, Apache
HBase, Production Hive, Test Hive. To support this:
service-def and service should be enhanced with an additional attribute
displayName
UI should be updated to use the value in displayName instead of name
default value of displayName should be the value of name
displayName should be unique - just as name is.
Diffs
-----
agents-common/src/main/java/org/apache/ranger/plugin/errors/ValidationErrorCode.java
2927362ab
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerService.java
ed8d38417
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerServiceDef.java
50d84a436
agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerServiceDefHelper.java
0954beb82
agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerServiceDefValidator.java
f96fcfc92
agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerServiceValidator.java
9b5d8d511
agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerValidator.java
74653b2f7
agents-common/src/main/java/org/apache/ranger/plugin/store/ServiceStore.java
ba7407fc4
agents-common/src/main/resources/service-defs/ranger-servicedef-abfs.json
18454deff
agents-common/src/main/resources/service-defs/ranger-servicedef-atlas.json
07a980031
agents-common/src/main/resources/service-defs/ranger-servicedef-elasticsearch.json
b055bf818
agents-common/src/main/resources/service-defs/ranger-servicedef-hbase.json
71fae66d4
agents-common/src/main/resources/service-defs/ranger-servicedef-hdfs.json
2e5d07c2f
agents-common/src/main/resources/service-defs/ranger-servicedef-hive.json
5722e0948
agents-common/src/main/resources/service-defs/ranger-servicedef-kafka.json
800b12367
agents-common/src/main/resources/service-defs/ranger-servicedef-kms.json
f96cb9cd1
agents-common/src/main/resources/service-defs/ranger-servicedef-knox.json
495a69913
agents-common/src/main/resources/service-defs/ranger-servicedef-kylin.json
a6e76a01c
agents-common/src/main/resources/service-defs/ranger-servicedef-nifi-registry.json
8235edc3d
agents-common/src/main/resources/service-defs/ranger-servicedef-nifi.json
5f1e46f09
agents-common/src/main/resources/service-defs/ranger-servicedef-ozone.json
5787d93d6
agents-common/src/main/resources/service-defs/ranger-servicedef-presto.json
151c7d2fa
agents-common/src/main/resources/service-defs/ranger-servicedef-solr.json
2f12721e1
agents-common/src/main/resources/service-defs/ranger-servicedef-sqoop.json
8cff9abdd
agents-common/src/main/resources/service-defs/ranger-servicedef-storm.json
03c1574ff
agents-common/src/main/resources/service-defs/ranger-servicedef-tag.json
c17b75070
agents-common/src/main/resources/service-defs/ranger-servicedef-wasb.json
946b662ad
agents-common/src/main/resources/service-defs/ranger-servicedef-yarn.json
a32c08d93
agents-common/src/test/java/org/apache/ranger/plugin/model/validation/TestRangerServiceValidator.java
c271dd955
security-admin/db/mysql/optimized/current/ranger_core_db_mysql.sql 1857a77e9
security-admin/db/mysql/patches/044-add-displayName-col-in-x_service_def_and_x_service.sql
PRE-CREATION
security-admin/db/oracle/optimized/current/ranger_core_db_oracle.sql
0293abeaa
security-admin/db/oracle/patches/044-add-displayName-col-in-x_service_def_and_x_service.sql
PRE-CREATION
security-admin/db/postgres/optimized/current/ranger_core_db_postgres.sql
1d1a31c51
security-admin/db/postgres/patches/044-add-displayName-col-in-x_service_def_and_x_service.sql
PRE-CREATION
security-admin/db/sqlanywhere/optimized/current/ranger_core_db_sqlanywhere.sql
5381398da
security-admin/db/sqlanywhere/patches/044-add-displayName-col-in-x_service_def_and_x_service.sql
PRE-CREATION
security-admin/db/sqlserver/optimized/current/ranger_core_db_sqlserver.sql
d24de6863
security-admin/db/sqlserver/patches/044-add-displayName-col-in-x_service_def_and_x_service.sql
PRE-CREATION
security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java
ec44aa16e
security-admin/src/main/java/org/apache/ranger/db/XXServiceDao.java 0791f2f54
security-admin/src/main/java/org/apache/ranger/db/XXServiceDefDao.java
beef5bf49
security-admin/src/main/java/org/apache/ranger/entity/XXServiceBase.java
366dc5567
security-admin/src/main/java/org/apache/ranger/entity/XXServiceDefBase.java
9a353599a
security-admin/src/main/java/org/apache/ranger/patch/PatchForXServiceUpdate_J10031.java
PRE-CREATION
security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java
d60b73809
security-admin/src/main/java/org/apache/ranger/service/RangerServiceDefServiceBase.java
9b543ef8d
security-admin/src/main/java/org/apache/ranger/service/RangerServiceServiceBase.java
7db67ac13
security-admin/src/main/resources/META-INF/jpa_named_queries.xml 6cc479991
security-admin/src/main/webapp/scripts/models/RangerServiceDef.js 398941abd
security-admin/src/main/webapp/scripts/views/service/RangerServiceViewDetail.js
a169baa7c
security-admin/src/main/webapp/scripts/views/service/ServiceForm.js b7215f2c1
security-admin/src/main/webapp/templates/common/ServiceManagerLayout_tmpl.html
82b667ccf
security-admin/src/main/webapp/templates/helpers/XAHelpers.js 4b64d01b5
security-admin/src/main/webapp/templates/service/RangerServiceViewDetail_tmpl.html
d9fe51f1b
security-admin/src/test/java/org/apache/ranger/rest/TestServiceREST.java
f687ab8bc
Diff: https://reviews.apache.org/r/71668/diff/2/
Testing
-------
Build succeeded on apache master
Run setup using above build
Validated following scenarios for ranger-admin
Service :
Create with empty displayName, displayName = name
Create with valid displayName, displayName = displayName
Create with existing displayName, creation failed
Update with empty displayName, displayName = name
Update with valid displayName, displayName = displayName
Update both name and displayName, both updated succcessfully.
Update with existing displayName, update failed
ServiceDef :
Create with empty displayName, displayName = name
Create with valid displayName, displayName = displayName
Update with empty displayName, displayName = name
Update with valid displayName, displayName = displayName
Update both name and displayName, both updated succcessfully.
Thanks,
Kishor Gollapalliwar