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

Review request for Ambari.


Bugs: AMBARI-5554
    https://issues.apache.org/jira/browse/AMBARI-5554


Repository: ambari


Description
-------

The view context will expose a data store object with the following interface 
...

{code}
public interface DataStore {
 
  public void store(Object entity) throws PersistenceException;

  public void remove(Object entity) throws PersistenceException;
 
  public <T> T find(Class<T> clazz, Object primaryKey) 
    throws PersistenceException;

  public <T> Collection<T> findAll(Class<T> clazz, String whereClause) 
    throws PersistenceException;
}

{code}

This will allow a view to persist any Java Bean as application data.


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/controller/ControllerModule.java
 86c11cb 
  ambari-server/src/main/java/org/apache/ambari/server/orm/dao/ViewDAO.java 
e554973 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewEntity.java
 b01ab36 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewEntityEntity.java
 PRE-CREATION 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewInstanceEntity.java
 901ce09 
  
ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog160.java
 b0521ee 
  ambari-server/src/main/java/org/apache/ambari/server/view/DataStoreImpl.java 
PRE-CREATION 
  
ambari-server/src/main/java/org/apache/ambari/server/view/DataStoreModule.java 
PRE-CREATION 
  
ambari-server/src/main/java/org/apache/ambari/server/view/ViewContextImpl.java 
e4cc71f 
  ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java 
a5112e0 
  
ambari-server/src/main/java/org/apache/ambari/server/view/configuration/EntityConfig.java
 PRE-CREATION 
  
ambari-server/src/main/java/org/apache/ambari/server/view/configuration/PersistenceConfig.java
 PRE-CREATION 
  
ambari-server/src/main/java/org/apache/ambari/server/view/configuration/ViewConfig.java
 8020bc0 
  ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql 3e55558 
  ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql 816d63c 
  ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql df05fd4 
  ambari-server/src/main/resources/META-INF/persistence.xml aa85db1 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/entities/ViewEntityEntityTest.java
 PRE-CREATION 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/entities/ViewEntityTest.java
 9bcf86a 
  
ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog160Test.java
 a3de765 
  
ambari-server/src/test/java/org/apache/ambari/server/view/DataStoreImplTest.java
 PRE-CREATION 
  
ambari-server/src/test/java/org/apache/ambari/server/view/configuration/EntityConfigTest.java
 PRE-CREATION 
  
ambari-server/src/test/java/org/apache/ambari/server/view/configuration/PersistenceConfigTest.java
 PRE-CREATION 
  ambari-views/src/main/java/org/apache/ambari/view/DataStore.java PRE-CREATION 
  ambari-views/src/main/java/org/apache/ambari/view/PersistenceException.java 
PRE-CREATION 
  ambari-views/src/main/java/org/apache/ambari/view/ViewContext.java 8a00d4d 

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


Testing
-------

Results :

Tests run: 1564, Failures: 0, Errors: 0, Skipped: 9

...

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 20:59.834s
[INFO] Finished at: Wed Apr 23 22:44:40 EDT 2014
[INFO] Final Memory: 36M/123M
[INFO] ------------------------------------------------------------------------


Thanks,

Tom Beerbower

Reply via email to