Property Validator View Example


The Property Validator View is an example of a basic view that validates configuration parameter values. It demonstrates the very basics of how to use the Validator.

The view.xml specifies a Validator class to use for property validation. This class is packaged with the view and implements the org.apache.ambari.view.validation.Validator interface. When a view instance is created, or updated, the validator class is called where the view performs any special configuration property validation. The result of that validation is returned as a org.apache.ambari.view.validation.ValidationResult



All views are packaged as a view archive. The view archive contains the configuration file and various optional components of the view.


The view.xml file is the only required file for a view archive. The view.xml is the configuration that describes the view and view instances for Ambari.


The view can be built as a maven project.

cd ambari-views/examples/property-validator-view
mvn clean package

The build will produce the view archive.


Place the view archive on the Ambari Server and restart to deploy.

cp property-validator-view-0.1.0.jar /var/lib/ambari-server/resources/views/
ambari-server restart

Create View Instance

With the view deployed, from the Ambari Administration interface, create an instance of the view (called P_1) to be used by Ambari users.

Access the view service end point:


Access the view UI: