-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25480/
-----------------------------------------------------------

Review request for Ambari, Jonathan Hurley and Nate Cole.


Bugs: Ambari-7211
    https://issues.apache.org/jira/browse/Ambari-7211


Repository: ambari


Description
-------

1 Add support for a <system> property in view.xml, which means the view is a 
system view and restricted to only admin access
2 Set <system>true</system> in the Admin View view.xml
3 The Admin View UI will recognize this property and totally hide the view (and 
it's instances) from the Admin View UI (i.e. it will not be shown on the Views 
section of the Admin View to avoid confusion).
4 The view API will disable creating instances or setting privileges for any 
view with this prop.

So end result: views that are system are meant to be AMBARI.ADMIN only and have 
their instances statically defined. The first usage of this is the ADMIN_VIEW.

We might have to evolve this over time but think this would solve more than a 
few problems we are having with the fact Admin View is a view.


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariPrivilegeResourceProvider.java
 d7c6a8f 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ViewVersionResourceProvider.java
 ed9f06a 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewEntity.java
 073451d 
  
ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog170.java
 801249f 
  
ambari-server/src/main/java/org/apache/ambari/server/view/configuration/ViewConfig.java
 816c178 
  ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql 59d972e 
  ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql 52ca857 
  ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql 39d3ecf 
  ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql 
196d298 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/AmbariPrivilegeResourceProviderTest.java
 fbeb0cc 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/entities/ViewEntityTest.java
 977e01d 
  
ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog170Test.java
 9668ed5 
  
ambari-server/src/test/java/org/apache/ambari/server/view/configuration/ViewConfigTest.java
 2ed365e 

Diff: https://reviews.apache.org/r/25480/diff/


Testing
-------

Manual testing.

New unit tests added.  All pass ...

Results :

Tests run: 1975, Failures: 0, Errors: 0, Skipped: 16

...

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 41:21.741s
[INFO] Finished at: Tue Sep 09 13:47:17 EDT 2014
[INFO] Final Memory: 45M/421M
[INFO] ------------------------------------------------------------------------


Thanks,

Tom Beerbower

Reply via email to