Repository: ambari
Updated Branches:
  refs/heads/branch-2.4 f403a36ff -> 283256c83


http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page.hbs
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page.hbs
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page.hbs
deleted file mode 100644
index 60fccf3..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page.hbs
+++ /dev/null
@@ -1,42 +0,0 @@
-{{!
-   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.
-}}
-<nav class="navbar navbar-default">
-  <div class="container-fluid">
-    <ul class="nav navbar-nav">
-      <li class="dropdown nav-tab"><a class="dropdown-toggle" 
data-toggle="dropdown" href="#">Hive <span class="caret"></span></a>
-        <ul class="dropdown-menu">
-          <li>{{#link-to 'homePage.hive-history'}}HiveHistory 
Query{{/link-to}}</li>
-          <li>{{#link-to 'homePage.hive-saved-query'}}HiveSaved 
Query{{/link-to}}</li>
-        </ul>
-      </li>
-      <li class="dropdown nav-tab"><a class="dropdown-toggle" 
data-toggle="dropdown" href="#">Pig <span class="caret"></span></a>
-        <ul class="dropdown-menu">
-          <li>{{#link-to 'homePage.pig-script'}}PigSaved 
script{{/link-to}}</li>
-          <li>{{#link-to 'homePage.pig-job'}}PigJob{{/link-to}}</li>
-        </ul>
-      </li>
-      <li>{{#link-to 'homePage.revert-change'}}RevertChange{{/link-to}}</li>
-    </ul>
-  </div>
-</nav>
-
-<div class="container">
-  {{outlet}}
-
-</div>
-

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/hive-history.hbs
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/hive-history.hbs
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/hive-history.hbs
deleted file mode 100644
index b43e49f..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/hive-history.hbs
+++ /dev/null
@@ -1,125 +0,0 @@
-{{!
-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.
-}}
-<div class="panel panel-default">
-  <div class="panel-heading">
-    <h3>History Query Migration
-    </h3>
-  </div>
-  <div class="panel-body">
-    <div class="row">
-      <div class="col-sm-3">
-        User Name
-        <font size="3" color="red"> *
-        </font>
-      </div>
-      <div class="col-sm-3">
-        {{ember-selectize content=model.usersdetail  
optionValuePath="content.username" optionLabelPath="content.username" 
value=usernamehue placeholder="Select an userName" }}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        Instance Name
-        <font size="3" color="red"> *
-        </font>
-      </div>
-      <div class="col-sm-3">
-        {{ember-selectize content=model.hiveinstancedetail  
optionValuePath="content.instanceName" optionLabelPath="content.instanceName" 
value=instancename  placeholder="Select an Instance name" }}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        Start Date
-      </div>
-      <div class="col-sm-9">
-        {{date-picker size="35" date=startdate valueFormat='YYYY-MM-DD' 
name="startdate" id="startdate" value=startdate}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        End Date
-      </div>
-      <div class="col-sm-9">
-        {{date-picker size="35" date=enddate valueFormat='YYYY-MM-DD' 
name="enddate" id="enddate" value=enddate}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        <button class="btn btn-success" {{action 'submitResult'}} 
disabled={{jobstatus}}>Submit</button>
-      </div>
-      <div class="col-sm-3">
-        {{#if jobstatus}}
-          <h5>
-            <font color="green">Job has been Submitted.
-            </font>
-          </h5>
-        {{/if}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-9">
-        {{#if jobstatus}}
-          <br>
-          <div class="progress" id="progressbar" style="">
-            <div id="progressbarhivesavedquery" class="progress-bar" 
role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="50"  
style="width:{{progressBar}}%">
-            </div>
-          </div>
-        {{/if}}
-      </div>
-    </div>
-    <div class="row">
-      <div class="col-sm-9">
-        {{#if completionStatus}}
-          <h2>Migration Report
-          </h2>
-          <table class="table table-hover">
-            <thead>
-            <tr>
-              <th>Parameters</th>
-              <th>Status</th>
-            </tr>
-            </thead>
-            <tbody>
-            <tr>
-              <td>Number of Query Transferred</td>
-              <td>{{numberOfQueryTransfered}}</td>
-            </tr>
-            <tr>
-              <td>Total Number of Queries</td>
-              <td>{{totalNoQuery}}</td>
-            </tr>
-            <tr>
-              <td>Total Time Taken</td><td>{{totalTimeTaken}}ms</td>
-            </tr>
-            <tr>
-              <td>Hue User Name(Source)</td>
-              <td>{{Username}}</td>
-            </tr>
-            <tr>
-              <td>Ambari Instance Name(Target)</td>
-              <td>{{instanceName}}</td>
-            </tr>
-            </tbody>
-          </table>
-        {{/if}}
-      </div>
-    </div>
-  </div>
-</div>

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/hive-saved-query.hbs
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/hive-saved-query.hbs
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/hive-saved-query.hbs
deleted file mode 100644
index c755446..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/hive-saved-query.hbs
+++ /dev/null
@@ -1,126 +0,0 @@
-{{!
-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.
-}}
-<div class="panel panel-default">
-  <div class="panel-heading">
-    <h3>Saved Query Migration
-    </h3>
-  </div>
-  <div class="panel-body">
-    <div class="row">
-      <div class="col-sm-3">
-        User Name
-        <font size="3" color="red"> *
-        </font>
-      </div>
-      <div class="col-sm-3">
-        {{ember-selectize content=model.usersdetail  
optionValuePath="content.username" optionLabelPath="content.username" 
value=usernamehue placeholder="Select an userName" }}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        Instance Name
-        <font size="3" color="red"> *
-        </font>
-      </div>
-      <div class="col-sm-3">
-        {{ember-selectize content=model.hiveinstancedetail  
optionValuePath="content.instanceName" optionLabelPath="content.instanceName" 
value=instancename  placeholder="Select an Instance name" }}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        Start Date
-      </div>
-      <div class="col-sm-9">
-        {{date-picker size="35" date=startdate valueFormat='YYYY-MM-DD' 
name="startdate" id="startdate" value=startdate}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        End Date
-      </div>
-      <div class="col-sm-9">
-        {{date-picker size="35" date=enddate valueFormat='YYYY-MM-DD' 
name="enddate" id="enddate" value=enddate}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        <button class="btn btn-success" {{action 'submitResult'}} 
disabled={{jobstatus}}>Submit</button>
-      </div>
-      <div class="col-sm-3">
-        {{#if jobstatus}}
-          <h5>
-            <font color="green">Job has been Submitted.
-            </font>
-          </h5>
-        {{/if}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-9">
-        {{#if jobstatus}}
-          <br>
-          <div class="progress" id="progressbar" style="">
-            <div id="progressbarhivesavedquery" class="progress-bar" 
role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="50"  
style="width:{{progressBar}}%">
-            </div>
-          </div>
-        {{/if}}
-      </div>
-    </div>
-    <div class="row">
-      <div class="col-sm-9">
-        {{#if completionStatus}}
-          <h2>Migration Report
-          </h2>
-          <table class="table table-hover">
-            <thead>
-            <tr>
-              <th>Parameters</th>
-              <th>Status</th>
-            </tr>
-            </thead>
-            <tbody>
-            <tr>
-              <td>Number of Query Transferred</td>
-              <td>{{numberOfQueryTransfered}}</td>
-            </tr>
-            <tr>
-              <td>Total Number of Queries</td>
-              <td>{{totalNoQuery}}</td>
-            </tr>
-            <tr>
-              <td>Total Time Taken</td>
-              <td>{{totalTimeTaken}}ms</td>
-            </tr>
-            <tr>
-              <td>Hue User Name(Source)</td>
-              <td>{{Username}}</td>
-            </tr>
-            <tr>
-              <td>Ambari Instance Name(Target)</td>
-              <td>{{instanceName}}</td>
-            </tr>
-            </tbody>
-          </table>
-        {{/if}}
-      </div>
-    </div>
-  </div>
-</div>

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/pig-job.hbs
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/pig-job.hbs
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/pig-job.hbs
deleted file mode 100644
index 4562ce3..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/pig-job.hbs
+++ /dev/null
@@ -1,127 +0,0 @@
-{{!
-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.
-}}
-<div class="panel panel-default">
-  <div class="panel-heading">
-    <h3>Pig Job Migration
-    </h3>
-  </div>
-  <div class="panel-body">
-    <div class="row">
-      <div class="col-sm-3">
-        User Name
-        <font size="3" color="red"> *
-        </font>
-      </div>
-      <div class="col-sm-3">
-        {{ember-selectize content=model.usersdetail  
optionValuePath="content.username" optionLabelPath="content.username" 
value=usernamehue placeholder="Select an userName" }}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        Instance Name
-        <font size="3" color="red"> *
-        </font>
-      </div>
-      <div class="col-sm-3">
-        {{ember-selectize content=model.piginstancedetail  
optionValuePath="content.instanceName" optionLabelPath="content.instanceName" 
value=instancename  placeholder="Select an Instance name" }}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        Start Date
-      </div>
-      <div class="col-sm-9">
-        {{date-picker size="35" date=startdate valueFormat='YYYY-MM-DD' 
name="startdate" id="startdate" value=startdate}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        End Date
-      </div>
-      <div class="col-sm-9">
-        {{date-picker size="35" date=enddate valueFormat='YYYY-MM-DD' 
name="enddate" id="enddate" value=enddate}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        <button class="btn btn-success" {{action 'submitResult'}} 
disabled={{jobstatus}}>Submit
-        </button>
-      </div>
-      <div class="col-sm-3">
-        {{#if jobstatus}}
-          <h5>
-            <font color="green">Job has been Submitted.
-            </font>
-          </h5>
-        {{/if}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-9">
-        {{#if jobstatus}}
-          <br>
-          <div class="progress" id="progressbar" style="">
-            <div id="progressbarhivesavedquery" class="progress-bar" 
role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="50"  
style="width:{{progressBar}}%">
-            </div>
-          </div>
-        {{/if}}
-      </div>
-    </div>
-    <div class="row">
-      <div class="col-sm-9">
-        {{#if completionStatus}}
-          <h2>Migration Report
-          </h2>
-          <table class="table table-hover">
-            <thead>
-            <tr>
-              <th>Parameters</th>
-              <th>Status</th>
-            </tr>
-            </thead>
-            <tbody>
-            <tr>
-              <td>Number of Query Transferred</td>
-              <td>{{numberOfQueryTransfered}}</td>
-            </tr>
-            <tr>
-              <td>Total Number of Queries</td>
-              <td>{{totalNoQuery}}</td>
-            </tr>
-            <tr>
-              <td>Total Time Taken</td>
-              <td>{{totalTimeTaken}}ms</td>
-            </tr>
-            <tr>
-              <td>Hue User Name(Source)</td>
-              <td>{{Username}}</td>
-            </tr>
-            <tr>
-              <td>Ambari Instance Name(Target)</td>
-              <td>{{instanceName}}</td>
-            </tr>
-            </tbody>
-          </table>
-        {{/if}}
-      </div>
-    </div>
-  </div>
-</div>

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/pig-script.hbs
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/pig-script.hbs
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/pig-script.hbs
deleted file mode 100644
index 425b6ea..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/pig-script.hbs
+++ /dev/null
@@ -1,127 +0,0 @@
-{{!
-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.
-}}
-<div class="panel panel-default">
-  <div class="panel-heading">
-    <h3>Saved Script Migration
-    </h3>
-  </div>
-  <div class="panel-body">
-    <div class="row">
-      <div class="col-sm-3">
-        User Name
-        <font size="3" color="red"> *
-        </font>
-      </div>
-      <div class="col-sm-3">
-        {{ember-selectize content=model.usersdetail  
optionValuePath="content.username" optionLabelPath="content.username" 
value=usernamehue placeholder="Select an userName" }}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        Instance Name
-        <font size="3" color="red"> *
-        </font>
-      </div>
-      <div class="col-sm-3">
-        {{ember-selectize content=model.piginstancedetail  
optionValuePath="content.instanceName" optionLabelPath="content.instanceName" 
value=instancename  placeholder="Select an Instance name" }}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        Start Date
-      </div>
-      <div class="col-sm-9">
-        {{date-picker size="35" date=startdate valueFormat='YYYY-MM-DD' 
name="startdate" id="startdate" value=startdate}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        End Date
-      </div>
-      <div class="col-sm-9">
-        {{date-picker size="35" date=enddate valueFormat='YYYY-MM-DD' 
name="enddate" id="enddate" value=enddate}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        <button class="btn btn-success" {{action 'submitResult'}} 
disabled={{jobstatus}}>Submit
-        </button>
-      </div>
-      <div class="col-sm-3">
-        {{#if jobstatus}}
-          <h5>
-            <font color="green">Job has been Submitted.
-            </font>
-          </h5>
-        {{/if}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-9">
-        {{#if jobstatus}}
-          <br>
-          <div class="progress" id="progressbar" style="">
-            <div id="progressbarhivesavedquery" class="progress-bar" 
role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="50"  
style="width:{{progressBar}}%">
-            </div>
-          </div>
-        {{/if}}
-      </div>
-    </div>
-    <div class="row">
-      <div class="col-sm-9">
-        {{#if completionStatus}}
-          <h2>Migration Report
-          </h2>
-          <table class="table table-hover">
-            <thead>
-            <tr>
-              <th>Parameters</th>
-              <th>Status</th>
-            </tr>
-            </thead>
-            <tbody>
-            <tr>
-              <td>Number of Query Transferred</td>
-              <td>{{numberOfQueryTransfered}}</td>
-            </tr>
-            <tr>
-              <td>Total Number of Queries</td>
-              <td>{{totalNoQuery}}</td>
-            </tr>
-            <tr>
-              <td>Total Time Taken</td>
-              <td>{{totalTimeTaken}}ms</td>
-            </tr>
-            <tr>
-              <td>Hue User Name(Source)</td>
-              <td>{{Username}}</td>
-            </tr>
-            <tr>
-              <td>Ambari Instance Name(Target)</td>
-              <td>{{instanceName}}</td>
-            </tr>
-            </tbody>
-          </table>
-        {{/if}}
-      </div>
-    </div>
-  </div>
-</div>

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/revert-change.hbs
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/revert-change.hbs
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/revert-change.hbs
deleted file mode 100644
index a3ea43d..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/app/templates/home-page/revert-change.hbs
+++ /dev/null
@@ -1,99 +0,0 @@
-{{!
-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.
-}}
-<div class="panel panel-default">
-  <div class="panel-heading">
-    <h3>Revert Change
-    </h3>
-  </div>
-  <div class="panel-body">
-    <div class="row">
-      <div class="col-sm-3">
-        Instance Name
-        <font size="3" color="red"> *
-        </font>
-      </div>
-      <div class="col-sm-3">
-        {{ember-selectize content=model.allinstancedetail  
optionValuePath="content.instanceName" optionLabelPath="content.instanceName" 
value=instancename  placeholder="Select an Instance name" }}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        Revert Date
-      </div>
-      <div class="col-sm-9">
-        {{date-picker size="35" date=startdate valueFormat='YYYY-MM-DD 
HH:MM:SS' name="revertdate" id="revertdate" value=revertdate}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-3">
-        <button class="btn btn-success" {{action 'submitResult'}} 
disabled={{jobstatus}}>Submit
-        </button>
-      </div>
-      <div class="col-sm-3">
-        {{#if jobstatus}}
-          <h5>
-            <font color="green">Job has been Submitted.
-            </font>
-          </h5>
-        {{/if}}
-      </div>
-    </div>
-    <br>
-    <div class="row">
-      <div class="col-sm-9">
-        {{#if jobstatus}}
-          <br>
-          <div class="progress" id="progressbar" style="">
-            <div id="progressbarhivesavedquery" class="progress-bar" 
role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="50"  
style="width:{{progressBar}}%">
-            </div>
-          </div>
-        {{/if}}
-      </div>
-    </div>
-    <div class="row">
-      <div class="col-sm-9">
-        {{#if completionStatus}}
-          <h2>RevertChange Report
-          </h2>
-          <table class="table table-hover">
-            <thead>
-            <tr>
-              <th>Parameters</th>
-              <th>Status</th>
-            </tr>
-            </thead>
-            <tbody>
-            <tr>
-              <td>Total Number of Query Reverted</td>
-              <td>{{numberOfQueryTransfered}}</td>
-            </tr>
-            <tr>
-              <td>Total Time Taken</td>
-              <td>{{totalTimeTaken}}ms</td>
-            </tr>
-            <tr>
-              <td>Instance Name</td>
-              <td>{{instanceName}}</td>
-            </tr>
-            </tbody>
-          </table>
-        {{/if}}
-      </div>
-    </div>
-  </div>
-</div>

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/bower.json
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/bower.json
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/bower.json
deleted file mode 100644
index f80b9ad..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/bower.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "name": "hueambarimigration-view",
-  "dependencies": {
-    "ember": "~2.4.3",
-    "ember-cli-shims": "0.1.1",
-    "ember-cli-test-loader": "0.2.2",
-    "ember-qunit-notifications": "0.1.0",
-    "bootstrap": "^3.3.6",
-    "pikaday": "^1.4.0",
-    "moment": "^2.13.0",
-    "selectize": "miguelcobain/selectize.js#master",
-    "pace": "^1.0.2"
-  }
-}

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/config/environment.js
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/config/environment.js
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/config/environment.js
deleted file mode 100644
index 07b1e26..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/config/environment.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/**
- * 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.
- */
-
-module.exports = function(environment) {
-  var ENV = {
-    modulePrefix: 'hueambarimigration-view',
-    environment: environment,
-    baseURL: '/',
-    locationType: 'hash',
-    EmberENV: {
-      FEATURES: {
-        // Here you can enable experimental features on an ember canary build
-        // e.g. 'with-controller': true
-      }
-    },
-
-    APP: {
-      // Here you can pass flags/options to your application instance
-      // when it is created
-    }
-  };
-
-  if (environment === 'development') {
-    // ENV.APP.LOG_RESOLVER = true;
-     ENV.APP.LOG_ACTIVE_GENERATION = true;
-    // ENV.APP.LOG_TRANSITIONS = true;
-    // ENV.APP.LOG_TRANSITIONS_INTERNAL = true;
-     ENV.APP.LOG_VIEW_LOOKUPS = true;
-  }
-
-  if (environment === 'test') {
-    // Testem prefers this...
-    ENV.baseURL = '/';
-    ENV.locationType = 'auto';
-
-    // keep test console output quieter
-    ENV.APP.LOG_ACTIVE_GENERATION = false;
-    ENV.APP.LOG_VIEW_LOOKUPS = false;
-
-    ENV.APP.rootElement = '#ember-testing';
-  }
-
-  if (environment === 'production') {
-
-  }
-
-  return ENV;
-};

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/ember-cli-build.js
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/ember-cli-build.js
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/ember-cli-build.js
deleted file mode 100644
index 002bf1c..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/ember-cli-build.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- * 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.
- */
-
-/*jshint node:true*/
-/* global require, module */
-var EmberApp = require('ember-cli/lib/broccoli/ember-app');
-
-module.exports = function(defaults) {
-  var app = new EmberApp(defaults, {
-
-    // Add options here
-  });
-
-  // Use `app.import` to add additional libraries to the generated
-  // output files.
-  //
-  // If you need to use different assets in different
-  // environments, specify an object as the first parameter. That
-  // object's keys should be the environment name and the values
-  // should be the asset to use in that environment.
-  //
-  // If the library that you are including contains AMD or ES6
-  // modules that you would like to import into your application
-  // please specify an object with the list of modules as keys
-  // along with the exports of each module as its value.
-
-  app.import('bower_components/bootstrap/dist/css/bootstrap.css');
-  app.import('bower_components/bootstrap/dist/css/bootstrap.css.map',{
-  destDir: 'assets'
-  });
-  app.import('bower_components/bootstrap/dist/js/bootstrap.js');
-  
app.import('bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff',
 {
-    destDir: 'fonts'
-  });
-  
app.import('bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2',
 {
-      destDir: 'fonts'
-    });
-  
app.import('bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf', 
{
-      destDir: 'fonts'
-    });
-
-
-
-
-  return app.toTree();
-};

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/package.json
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/package.json
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/package.json
deleted file mode 100644
index b9f832e..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/package.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
-  "name": "hueambarimigration-view",
-  "version": "0.0.0",
-  "description": "Small description for hueambarimigration-view goes here",
-  "private": true,
-  "directories": {
-    "doc": "doc",
-    "test": "tests"
-  },
-  "scripts": {
-    "start": "ember server",
-    "build": "ember build",
-    "test": "ember test",
-    "preinstall": "chmod +x node/npm/bin/node-gyp-bin/node-gyp",
-    "postinstall": "bash node/with_new_path.sh node node_modules/.bin/bower 
--allow-root install"
-
-  },
-  "repository": "",
-  "engines": {
-    "node": ">= 0.10.0"
-  },
-  "author": "",
-  "license": "MIT",
-  "devDependencies": {
-    "bower": "1.7.2",
-    "broccoli-asset-rev": "^2.4.2",
-    "ember-ajax": "0.7.1",
-    "ember-cli": "2.4.3",
-    "ember-cli-app-version": "^1.0.0",
-    "ember-cli-auto-complete": "^0.2.1",
-    "ember-cli-babel": "^5.1.6",
-    "ember-cli-datepicker": "2.0.1",
-    "ember-cli-dependency-checker": "^1.2.0",
-    "ember-cli-htmlbars": "^1.0.3",
-    "ember-cli-htmlbars-inline-precompile": "^0.3.1",
-    "ember-cli-inject-live-reload": "^1.4.0",
-    "ember-cli-pace": "0.1.0",
-    "ember-cli-qunit": "^1.4.0",
-    "ember-cli-release": "0.2.8",
-    "ember-cli-selectize": "0.5.3",
-    "ember-cli-sri": "^2.1.0",
-    "ember-cli-uglify": "^1.2.0",
-    "ember-data": "^2.4.2",
-    "ember-export-application-global": "^1.0.5",
-    "ember-load-initializers": "^0.5.1",
-    "ember-power-select": "0.10.4",
-    "ember-resolver": "^2.0.3",
-    "emberx-select": "2.1.2",
-    "loader.js": "^4.0.1"
-  }
-}

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/public/crossdomain.xml
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/public/crossdomain.xml
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/public/crossdomain.xml
deleted file mode 100644
index 0c16a7a..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/public/crossdomain.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE cross-domain-policy SYSTEM 
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd";>
-<cross-domain-policy>
-  <!-- Read this: 
www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html -->
-
-  <!-- Most restrictive policy: -->
-  <site-control permitted-cross-domain-policies="none"/>
-
-  <!-- Least restrictive policy: -->
-  <!--
-  <site-control permitted-cross-domain-policies="all"/>
-  <allow-access-from domain="*" to-ports="*" secure="false"/>
-  <allow-http-request-headers-from domain="*" headers="*" secure="false"/>
-  -->
-</cross-domain-policy>

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/public/robots.txt
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/public/robots.txt
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/public/robots.txt
deleted file mode 100644
index f591645..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/public/robots.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# http://www.robotstxt.org
-User-agent: *
-Disallow:

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/testem.js
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/testem.js
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/testem.js
deleted file mode 100644
index 30c6f0e..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/testem.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * 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.
-*/
-module.exports = {
-  "framework": "qunit",
-  "test_page": "tests/index.html?hidepassed",
-  "disable_watching": true,
-  "launch_in_ci": [
-    "PhantomJS"
-  ],
-  "launch_in_dev": [
-    "PhantomJS",
-    "Chrome"
-  ]
-};

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/.jshintrc
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/.jshintrc
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/.jshintrc
deleted file mode 100644
index 113e158..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/.jshintrc
+++ /dev/null
@@ -1,53 +0,0 @@
-{
-  "predef": [
-    "document",
-    "window",
-    "location",
-    "setTimeout",
-    "$",
-    "-Promise",
-    "define",
-    "console",
-    "visit",
-    "exists",
-    "fillIn",
-    "click",
-    "select",
-    "keyEvent",
-    "triggerEvent",
-    "find",
-    "findWithAssert",
-    "wait",
-    "DS",
-    "andThen",
-    "currentURL",
-    "currentPath",
-    "currentRouteName"
-  ],
-  "node": false,
-  "browser": false,
-  "boss": true,
-  "curly": true,
-  "debug": false,
-  "devel": false,
-  "eqeqeq": true,
-  "evil": true,
-  "forin": false,
-  "immed": false,
-  "laxbreak": false,
-  "newcap": true,
-  "noarg": true,
-  "noempty": false,
-  "nonew": false,
-  "nomen": false,
-  "onevar": false,
-  "plusplus": false,
-  "regexp": false,
-  "undef": true,
-  "sub": true,
-  "strict": false,
-  "white": false,
-  "eqnull": true,
-  "esnext": true,
-  "unused": true
-}

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/destroy-app.js
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/destroy-app.js
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/destroy-app.js
deleted file mode 100644
index a0fb910..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/destroy-app.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * 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.
- */
-import Ember from 'ember';
-
-export default function destroyApp(application) {
-  Ember.run(application, 'destroy');
-}

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/module-for-acceptance.js
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/module-for-acceptance.js
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/module-for-acceptance.js
deleted file mode 100644
index 541b4ed..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/module-for-acceptance.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- * 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.
- */
-import { module } from 'qunit';
-import startApp from '../helpers/start-app';
-import destroyApp from '../helpers/destroy-app';
-
-export default function(name, options = {}) {
-  module(name, {
-    beforeEach() {
-      this.application = startApp();
-
-      if (options.beforeEach) {
-        options.beforeEach.apply(this, arguments);
-      }
-    },
-
-    afterEach() {
-      if (options.afterEach) {
-        options.afterEach.apply(this, arguments);
-      }
-
-      destroyApp(this.application);
-    }
-  });
-}

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/resolver.js
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/resolver.js
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/resolver.js
deleted file mode 100644
index e64a9de..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/resolver.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * 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.
- */
-import Resolver from '../../resolver';
-import config from '../../config/environment';
-
-const resolver = Resolver.create();
-
-resolver.namespace = {
-  modulePrefix: config.modulePrefix,
-  podModulePrefix: config.podModulePrefix
-};
-
-export default resolver;

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/start-app.js
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/start-app.js
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/start-app.js
deleted file mode 100644
index 01841f7..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/helpers/start-app.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/**
- * 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.
- */
-import Ember from 'ember';
-import Application from '../../app';
-import config from '../../config/environment';
-
-export default function startApp(attrs) {
-  let application;
-
-  let attributes = Ember.merge({}, config.APP);
-  attributes = Ember.merge(attributes, attrs); // use defaults, but you can 
override;
-
-  Ember.run(() => {
-    application = Application.create(attributes);
-    application.setupForTesting();
-    application.injectTestHelpers();
-  });
-
-  return application;
-}

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/index.html
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/index.html
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/index.html
deleted file mode 100644
index ba794e5..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/index.html
+++ /dev/null
@@ -1,48 +0,0 @@
-<!---
-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](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.
--->
-<!DOCTYPE html>
-<html>
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge">
-    <title>HueambarimigrationView Tests</title>
-    <meta name="description" content="">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-
-    {{content-for "head"}}
-    {{content-for "test-head"}}
-
-    <link rel="stylesheet" href="assets/vendor.css">
-    <link rel="stylesheet" href="assets/hueambarimigration-view.css">
-    <link rel="stylesheet" href="assets/test-support.css">
-
-    {{content-for "head-footer"}}
-    {{content-for "test-head-footer"}}
-  </head>
-  <body>
-    {{content-for "body"}}
-    {{content-for "test-body"}}
-
-    <script src="testem.js" integrity=""></script>
-    <script src="assets/vendor.js"></script>
-    <script src="assets/test-support.js"></script>
-    <script src="assets/hueambarimigration-view.js"></script>
-    <script src="assets/tests.js"></script>
-    <script src="assets/test-loader.js"></script>
-
-    {{content-for "body-footer"}}
-    {{content-for "test-body-footer"}}
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/test-helper.js
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/test-helper.js
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/test-helper.js
deleted file mode 100644
index 4f1456b..0000000
--- 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/tests/test-helper.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * 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.
- */
-import resolver from './helpers/resolver';
-import registerSelectHelper from './helpers/register-select-helper';
-registerSelectHelper();
-import {
-  setResolver
-} from 'ember-qunit';
-
-setResolver(resolver);

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/vendor/.gitkeep
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/vendor/.gitkeep
 
b/contrib/views/hueambarimigration/src/main/resources/ui/hueambarimigration-view/vendor/.gitkeep
deleted file mode 100644
index e69de29..0000000

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/package.json
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/package.json 
b/contrib/views/hueambarimigration/src/main/resources/ui/package.json
new file mode 100644
index 0000000..8d16a01
--- /dev/null
+++ b/contrib/views/hueambarimigration/src/main/resources/ui/package.json
@@ -0,0 +1,27 @@
+{
+  "name": "huetoambari",
+  "version": "0.0.0",
+  "private": true,
+  "directories": {
+    "doc": "doc",
+    "test": "tests"
+  },
+  "scripts": {
+    "start": "ember server",
+    "build": "ember build",
+    "test": "ember test",
+    "preinstall": "chmod +x node/npm/bin/node-gyp-bin/node-gyp",
+    "postinstall": "bash node/with_new_path.sh node node_modules/.bin/bower 
--allow-root install"
+  },
+
+  "engines": {
+    "node": ">= 0.10.32"
+  },
+  "author": "",
+  "license": "MIT",
+  "devDependencies": {
+
+    "bower": ">= 1.3.12"
+
+  }
+}

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/pigjobmigration.jsp
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/pigjobmigration.jsp 
b/contrib/views/hueambarimigration/src/main/resources/ui/pigjobmigration.jsp
new file mode 100644
index 0000000..6e8471a
--- /dev/null
+++ b/contrib/views/hueambarimigration/src/main/resources/ui/pigjobmigration.jsp
@@ -0,0 +1,233 @@
+<!--
+* 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.
+-->
+
+<!DOCTYPE html>
+<html>
+<head>
+<title>bootstrap datepicker examples</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+<script type="text/javascript">
+       function pigjobquery1() {
+
+               var startdate = document.getElementById('startdate4').value;
+               var enddate = document.getElementById('enddate4').value;
+
+               var uname = document.getElementById("username4");
+               uname = uname.options[uname.selectedIndex].value;
+               var instance = document.getElementById("instance4");
+               instance = instance.options[instance.selectedIndex].value;
+
+               if (uname == "default") {
+                       alert("Please select an username");
+               } else if (instance == "default") {
+                       alert("Please select an instance name");
+               } else {
+                       $('#progressbar').show();
+                       $('#lines').hide();
+                       pigjob(uname, startdate, enddate, instance);
+                       interval = setInterval(loadpercentage, 1000 );
+               }
+
+       }
+
+       function loadpercentage() {
+       $.ajax({
+        url : "ProgressBarStatus",
+        success : function(result) {
+         $('#progressbarhivesavedquery').css('width', result);
+          console.log("Got the precentage completion "+ result);
+                       },
+
+       });
+  }
+
+       function pigjob(uname, startdate, enddate, instance) {
+
+               var url = "Pigjobsevlet?username=" + uname + "&startdate="
+                               + startdate + "&enddate=" + enddate + 
"&instance=" + instance;
+
+               $.ajax({
+                       url : url,
+                       success : function(result) {
+                               console.log("Got Result");
+                               document.getElementById("lines").innerHTML = 
result;
+                               clearInterval(interval);
+                               $('#progressbar').hide()
+                $('#lines').show()
+                       }
+               });
+
+       }
+</script>
+<%@ page import="java.sql.*"%>
+<%@ page import="org.sqlite.*"%>
+<%@ page import="java.util.ArrayList"%>
+<%@ page 
import="org.apache.ambari.view.huetoambarimigration.datasource.DataSourceAmbariDatabase"%>
+<%@ page 
import="org.apache.ambari.view.huetoambarimigration.datasource.DataSourceHueDatabase"%>
+<%@ page import="javax.servlet.ServletConfig"%>
+<%@ page import="javax.servlet.ServletContext"%>
+<%@ page import="org.apache.ambari.view.ViewContext"%>
+
+</head>
+<%
+       ArrayList<String> username = new ArrayList<String>();
+       ArrayList<String> instancename = new ArrayList<String>();
+       int i;
+       
+       Connection conn = null;
+
+        ServletContext context = request.getServletContext();
+     ViewContext view=(ViewContext) 
context.getAttribute(ViewContext.CONTEXT_ATTRIBUTE);
+
+       conn = 
DataSourceHueDatabase.getInstance(view.getProperties().get("huedrivername"),view.getProperties().get("huejdbcurl"),view.getProperties().get("huedbusername"),view.getProperties().get("huedbpassword")).getConnection();
+       Statement stat = conn.createStatement();
+
+       ResultSet rs = stat.executeQuery("select * from auth_user;");
+
+       while (rs.next()) {
+               username.add(rs.getString(2));
+       }
+
+       rs.close();
+
+       Connection c = null;
+       Statement stmt = null;
+       
+
+       c =  
DataSourceAmbariDatabase.getInstance(view.getProperties().get("ambaridrivername"),view.getProperties().get("ambarijdbcurl"),view.getProperties().get("ambaridbusername"),view.getProperties().get("ambaridbpassword")).getConnection();
+       c.setAutoCommit(false);
+       stmt = c.createStatement();
+
+       ResultSet rs1=null;
+
+       if(view.getProperties().get("ambaridrivername").contains("oracle"))
+               {
+                rs1 = stmt
+                   .executeQuery("select distinct(view_instance_name) as 
instancename from viewentity where view_name='PIG{1.0.0}'");
+               }
+               else
+               {
+                rs1 = stmt
+                               .executeQuery("select 
distinct(view_instance_name) as instancename from viewentity where 
view_name='PIG{1.0.0}';");
+               }
+
+
+       while (rs1.next()) {
+               instancename.add(rs1.getString(1));
+
+       }
+       rs1.close();
+       stmt.close();
+       
+%>
+<div class="row">
+       <div class="col-sm-12">
+               <form method="GET" onSubmit="pigjobquery()">
+                       <div class="panel panel-default">
+                               <div class="panel-heading">
+                                       <h3>Pig Job Migration</h3>
+                               </div>
+                               <div class="panel-body">
+                                       <div class="row">
+                                               <div class="col-sm-3">
+                                                       UserName<font size="3" 
color="red"> *</font>
+                                               </div>
+                                               <div class="col-sm-3">
+                                                       <!-- <input type="text" 
placeholder="Enter username(*)" name="username4" id="username4"> -->
+                                                       <select 
class="form-control" name="username4"
+                                                               
placeholder="User name" id="username4" required>
+                                                               <option 
value="default" selected>Select below</option>
+                                                               <option 
value="all">ALL User</option>
+
+                                                               <%
+                                                                       for (i 
= 0; i < username.size(); i++) {
+                                                               %><option 
value="<%=username.get(i)%>"><%=username.get(i)%></option>
+                                                               <%
+                                                                       }
+                                                               %>
+                                                               <%
+                                                                       
username.clear();
+                                                               %>
+                                                       </select>
+                                               </div>
+                                       </div>
+                                       <p></p>
+                                       <p></p>
+                                       <div class="row">
+                                               <div class="col-sm-3">
+                                                       Instance name<font 
size="3" color="red"> *</font>
+                                               </div>
+                                               <div class="col-sm-3">
+                                                       <!-- <input type="text" 
placeholder="Enter Instance Name(*)" name="instance4" id="instance4"> -->
+                                                       <select 
class="form-control" name="instance4"
+                                                               
placeholder="Instance name" id="instance4" required>
+                                                               <option 
value="default" selected>Select below</option>
+
+                                                               <%
+                                                                       for (i 
= 0; i < instancename.size(); i++) {
+                                                               %><option 
value="<%=instancename.get(i)%>"><%=instancename.get(i)%></option>
+                                                               <%
+                                                                       }
+                                                               %>
+                                                               <%
+                                                                       
instancename.clear();
+                                                               %>
+                                                       </select>
+                                               </div>
+                                       </div>
+                                       <p></p>
+                                       <p></p>
+                                       <div class="row">
+                                               <div class="col-sm-3">Start 
Date</div>
+                                               <div class="col-sm-3">
+                                                       <input type="date" 
placeholder="Enter date" name="startdate4"
+                                                               id="startdate4">
+                                               </div>
+                                       </div>
+                                       <p></p>
+                                       <p></p>
+                                       <div class="row">
+                                               <div class="col-sm-3">End 
Date</div>
+                                               <div class="col-sm-3">
+                                                       <input type="date" 
placeholder="Enter date" name="enddate4"
+                                                               id="enddate4">
+                                               </div>
+                                       </div>
+
+                                       <div class="row">
+
+                                               <div class="col-sm-3">
+                                                       <input type="button" 
id="submit" class="btn btn-success"
+                                                               value="submit" 
onclick="pigjobquery1()">
+                                               </div>
+                                       </div>
+
+                                       <div id="lines" style="display: 
none;"></div>
+
+                                       <br>
+           <br>
+
+           <div class="progress" id="progressbar" style="display: none;">
+           <div id="progressbarhivesavedquery" class="progress-bar" 
role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100"  
style="width:0%">
+           </div>
+                               </div>
+                       </div>
+               </form>
+       </div>
+</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/pigscriptsmigration.jsp
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/pigscriptsmigration.jsp
 
b/contrib/views/hueambarimigration/src/main/resources/ui/pigscriptsmigration.jsp
new file mode 100644
index 0000000..090ebc9
--- /dev/null
+++ 
b/contrib/views/hueambarimigration/src/main/resources/ui/pigscriptsmigration.jsp
@@ -0,0 +1,227 @@
+<!--
+* 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.
+-->
+
+<!DOCTYPE html>
+<html>
+<head>
+<title>bootstrap datepicker examples</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+<script type="text/javascript">
+       function pigsavedquery() {
+               var startdate = document.getElementById('startdate3').value;
+               var enddate = document.getElementById('enddate3').value;
+
+               var uname = document.getElementById("username3");
+               uname = uname.options[uname.selectedIndex].value;
+               var instance = document.getElementById("instance3");
+               instance = instance.options[instance.selectedIndex].value;
+               //      alert("lets see");
+               if (uname == "default") {
+                       alert("Please select an username");
+               } else if (instance == "default") {
+                       alert("Please select an instance name");
+               } else {
+                       console.log("Showing loading");
+                       $('#progressbar').show();
+                       $('#lines').hide();
+                       pigsaved(uname, startdate, enddate, instance);
+                       interval = setInterval(loadpercentage, 1000 );
+
+               }
+
+       }
+
+       function loadpercentage() {
+               $.ajax({
+        url : "ProgressBarStatus",
+         success : function(result) {
+           $('#progressbarhivesavedquery').css('width', result);
+           console.log("Got the precentage completion "+ result);
+         },
+
+      });
+
+    }
+
+       function pigsaved(uname, startdate, enddate, instance) {
+               //alert("savedquery");
+               var url = "PigServlet?username=" + uname + "&startdate=" + 
startdate
+                               + "&enddate=" + enddate + "&instance=" + 
instance;
+
+               $.ajax({
+                       url : url,
+                       success : function(result) {
+                               console.log("Got Result");
+                               document.getElementById("lines").innerHTML = 
result;
+                               clearInterval(interval);
+                               $('#progressbar').hide()
+                $('#lines').show()
+                       }
+               });
+
+       }
+</script>
+
+<%@ page import="java.sql.*"%>
+<%@ page import="org.sqlite.*"%>
+<%@ page import="java.util.ArrayList"%>
+<%@ page 
import="org.apache.ambari.view.huetoambarimigration.datasource.DataSourceAmbariDatabase"%>
+<%@ page 
import="org.apache.ambari.view.huetoambarimigration.datasource.DataSourceHueDatabase"%>
+<%@ page import="javax.servlet.ServletConfig"%>
+<%@ page import="javax.servlet.ServletContext"%>
+<%@ page import="org.apache.ambari.view.ViewContext"%>
+
+</head>
+<%
+       ArrayList<String> username = new ArrayList<String>();
+       ArrayList<String> instancename = new ArrayList<String>();
+       int i;
+       
+       Connection conn = null;
+        ServletContext context = request.getServletContext();
+     ViewContext view=(ViewContext) 
context.getAttribute(ViewContext.CONTEXT_ATTRIBUTE);
+
+       conn = 
DataSourceHueDatabase.getInstance(view.getProperties().get("huedrivername"),view.getProperties().get("huejdbcurl"),view.getProperties().get("huedbusername"),view.getProperties().get("huedbpassword")).getConnection();
+       Statement stat = conn.createStatement();
+
+       ResultSet rs = stat.executeQuery("select * from auth_user;");
+
+       while (rs.next()) {
+               username.add(rs.getString(2));
+       }
+
+       Connection c = null;
+       Statement stmt = null;
+
+       c =  
DataSourceAmbariDatabase.getInstance(view.getProperties().get("ambaridrivername"),view.getProperties().get("ambarijdbcurl"),view.getProperties().get("ambaridbusername"),view.getProperties().get("ambaridbpassword")).getConnection();
+
+       stmt = c.createStatement();
+       ResultSet rs1=null;
+               
if(view.getProperties().get("ambaridrivername").contains("oracle"))
+                       {
+                        rs1 = stmt
+                                       .executeQuery("select 
distinct(view_instance_name) as instancename from viewentity where 
view_name='PIG{1.0.0}'");
+                       }
+                       else
+                       {
+                        rs1 = stmt
+                                       .executeQuery("select 
distinct(view_instance_name) as instancename from viewentity where 
view_name='PIG{1.0.0}';");
+                       }
+       while (rs1.next()) {
+               instancename.add(rs1.getString(1));
+
+       }
+       rs1.close();
+       stmt.close();
+       
+%>
+<div class="row">
+       <div class="col-sm-12">
+               <form method="GET" onSubmit="pigsavedquery()">
+                       <div class="panel panel-default">
+                               <div class="panel-heading">
+                                       <h3>Pig Saved Script Migration</h3>
+                               </div>
+                               <div class="panel-body">
+                                       <div class="row">
+                                               <div class="col-sm-3">
+                                                       UserName<font size="3" 
color="red"> *</font>
+                                               </div>
+                                               <div class="col-sm-3">
+                                                       <!-- <input type="text" 
placeholder="Enter username(*)" name="username3" id="username3"> -->
+                                                       <select 
class="form-control" name="username3"
+                                                               
placeholder="User name" id="username3" required>
+                                                               <option 
value="default" selected>Select below</option>
+                                                               <option 
value="all">ALL User</option>
+
+                                                               <%
+                                                                       for (i 
= 0; i < username.size(); i++) {
+                                                               %><option 
value="<%=username.get(i)%>"><%=username.get(i)%></option>
+                                                               <%
+                                                                       }
+                                                               %>
+                                                               <%
+                                                                       
username.clear();
+                                                               %>
+                                                       </select>
+                                               </div>
+                                       </div>
+                                       <p></p>
+                                       <p></p>
+                                       <div class="row">
+                                               <div class="col-sm-3">
+                                                       Instance name<font 
size="3" color="red"> *</font>
+                                               </div>
+                                               <div class="col-sm-3">
+                                                       <!-- <input type="text" 
placeholder="Enter Instance Name(*)" name="instance3" id="instance3"> -->
+                                                       <select 
class="form-control" name="instance3"
+                                                               
placeholder="Instance name" id="instance3" required>
+                                                               <option 
value="default" selected>Select below</option>
+
+                                                               <%
+                                                                       for (i 
= 0; i < instancename.size(); i++) {
+                                                               %><option 
value="<%=instancename.get(i)%>"><%=instancename.get(i)%></option>
+                                                               <%
+                                                                       }
+                                                               %>
+                                                               <%
+                                                                       
instancename.clear();
+                                                               %>
+                                                       </select>
+                                               </div>
+                                       </div>
+                                       <p></p>
+                                       <p></p>
+                                       <div class="row">
+                                               <div class="col-sm-3">Start 
Date</div>
+                                               <div class="col-sm-3">
+                                                       <input type="date" 
placeholder="Enter date" name="startdate3"
+                                                               id="startdate3">
+                                               </div>
+                                       </div>
+                                       <p></p>
+                                       <p></p>
+                                       <div class="row">
+                                               <div class="col-sm-3">End 
Date</div>
+                                               <div class="col-sm-3">
+                                                       <input type="date" 
placeholder="Enter date" name="enddate3"
+                                                               id="enddate3">
+                                               </div>
+                                       </div>
+
+                                       <div class="row">
+
+                                               <div class="col-sm-3">
+                                                       <input type="button" 
id="submit" class="btn btn-success"
+                                                               value="submit" 
onclick="pigsavedquery()">
+                                               </div>
+                                       </div>
+
+                                       <div id="lines" style="display: 
none;"></div>
+
+                                        <br>
+           <br>
+            <div class="progress" id="progressbar" style="display: none;">
+            <div id="progressbarhivesavedquery" class="progress-bar" 
role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100"  
style="width:0%">
+            </div>
+                               </div>
+                       </div>
+               </form>
+       </div>
+</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/ui/revertchange.jsp
----------------------------------------------------------------------
diff --git 
a/contrib/views/hueambarimigration/src/main/resources/ui/revertchange.jsp 
b/contrib/views/hueambarimigration/src/main/resources/ui/revertchange.jsp
new file mode 100644
index 0000000..40774aa
--- /dev/null
+++ b/contrib/views/hueambarimigration/src/main/resources/ui/revertchange.jsp
@@ -0,0 +1,203 @@
+<!--
+* 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.
+-->
+
+<html>
+<head>
+<title>bootstrap datepicker examples</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+  <script type="text/javascript" src="js/jquery.min.js"></script>
+  <script type="text/javascript" src="js/moment.min.js"></script>
+  <script type="text/javascript" src="js/bootstrap.min.js"></script>
+  <script type="text/javascript" 
src="js/bootstrap-datetimepicker.min.js"></script>
+
+  <link rel="stylesheet" href="css/bootstrap.min.css" />
+  <link rel="stylesheet" href="css/bootstrap-datetimepicker.min.css" />
+
+<%@ page import="java.sql.*"%>
+<%@ page import="org.sqlite.*"%>
+<%@ page import="java.util.ArrayList"%>
+<%@ page 
import="org.apache.ambari.view.huetoambarimigration.datasource.DataSourceAmbariDatabase"%>
+<%@ page 
import="org.apache.ambari.view.huetoambarimigration.datasource.DataSourceHueDatabase"%>
+<%@ page import="javax.servlet.ServletConfig"%>
+<%@ page import="javax.servlet.ServletContext"%>
+<%@ page import="org.apache.ambari.view.ViewContext"%>
+</head>
+<%
+                               int i;
+                               ArrayList<String> instancename=new 
ArrayList<String>();          
+                Connection c = null;
+                Statement stmt = null;
+                ServletContext context = request.getServletContext();
+                ViewContext view=(ViewContext) 
context.getAttribute(ViewContext.CONTEXT_ATTRIBUTE);
+
+                c =  
DataSourceAmbariDatabase.getInstance(view.getProperties().get("ambaridrivername"),view.getProperties().get("ambarijdbcurl"),view.getProperties().get("ambaridbusername"),view.getProperties().get("ambaridbpassword")).getConnection();
+       
+       stmt = c.createStatement();
+       ResultSet rs1=null;
+               
if(view.getProperties().get("ambaridrivername").contains("oracle"))
+                       {
+                        rs1 = stmt.executeQuery("select 
distinct(view_instance_name) as instancename from viewentity");
+                       }
+                       else
+                       {
+                        rs1 = stmt.executeQuery("select 
distinct(view_instance_name) as instancename from viewentity;");
+                       }
+
+       while (rs1.next()) {
+               instancename.add(rs1.getString(1));
+ 
+       }
+       rs1.close();
+       stmt.close();
+       c.close();
+%>
+<div class="row">
+
+       <div class="col-sm-12">
+               <form method="GET" onSubmit="validateAndSearch()">
+                       <div class="panel panel-default">
+                               <div class="panel-heading">
+                                       <h3>Revert Change</h3>
+                               </div>
+                               <div class="panel-body">
+                                       <p></p>
+                                       <p></p>
+                                       <p></p>
+                                       <p></p>
+                                       <div class="row">
+                                               <div class="col-sm-6">
+                                                         &nbsp; &nbsp; 
Instance name<font size="3" color="red"> *</font>
+                                               </div>
+                                               <div class="col-sm-3">
+                                                       <!-- <input type="text" 
placeholder="Enter Instance Name(*)" name="instance4" id="instance4"> -->
+                                                       <select 
class="form-control" name="instance"
+                                                               
placeholder="Instance name" id="instance" required>
+                                                               <option 
value="default" selected>Select below</option>
+
+                                                               <%
+                                                                       
for(i=0;i<instancename.size();i++)
+                                                                               
                                                        {
+                                                               %><option 
value="<%=instancename.get(i)%>"><%=instancename.get(i)%></option>
+                                                               <%
+                                                                       }
+                                                               %>
+                                                               <%
+                                                                       
instancename.clear();
+                                                               %>
+                                                       </select>
+                                               </div>
+                                       </div>
+                                       <p></p>
+                                       <p></p>
+                                       <p></p>
+                                       <p></p>
+
+                                       <div class="row">
+                                               <div class="col-sm-6"> &nbsp; 
&nbsp; Enter the Time Upto which you want to
+                                                       Revert</div>
+
+
+                                               <div class="container">
+                <div class="row">
+                    <div class='col-sm-3'>
+                        <div class="form-group">
+                            <div class='input-group date' id='datetimepicker1'>
+                                <input type='text' class="form-control"  
id="startdate" name="startdate" />
+                                <span class="input-group-addon">
+                                    <span class="glyphicon 
glyphicon-calendar"></span>
+                                </span>
+                            </div>
+                        </div>
+                    </div>
+                    <script type="text/javascript">
+                        $(function () {
+                            $('#datetimepicker1').datetimepicker(
+                            {format : "YYYY-MM-DD HH:MM:SS"}
+                            );
+                        });
+                    </script>
+                </div>
+            </div>
+
+
+
+                                       </div>
+                                       <p></p>
+                                       <p></p>
+                                       <p></p>
+                                       <p></p>
+
+
+                                       <div class="row">
+
+                                               <div class="col-sm-3">
+                                                       &nbsp; &nbsp;<input 
type="button" id="submit" class="btn btn-success"
+                                                               value="submit" 
onclick="submittime()">
+                                               </div>
+                                       </div>
+                                       <div id="lines" style="display: none;">
+
+                                        <div class="progress" id="progressbar" 
>
+                                            <div 
id="progressbarhivesavedquery" class="progress-bar" role="progressbar" 
aria-valuenow="70" aria-valuemin="0" aria-valuemax="100"  style="width:0%">
+
+                                            </div>
+
+                               </div>
+                       </div>
+               </form>
+
+       </div>
+</div>
+
+<script type="text/javascript">
+       function submittime() {
+       var strDatetime = $("#startdate").val();
+       var instance = document.getElementById("instance");
+   instance= instance.options[instance.selectedIndex].value;
+               
+               $('#progressbar').show();
+           $('#lines').hide();
+               revertingchange(strDatetime,instance);
+               interval = setInterval(loadpercentage, 1000 );
+
+       }
+
+       function revertingchange(revertdate,instance) {
+               //alert("hello");
+               
+               var url = 
"RevertChange?revertdate="+revertdate+"&instance="+instance;
+               
+               $.ajax({url: url, success: function(result){
+                       console.log("Got Result");
+                       document.getElementById("lines").innerHTML = result;
+                       $('#progressbar').hide()
+                       $('#lines').show()
+                       clearInterval(interval);
+                }});
+       }
+       function loadpercentage() {
+       $.ajax({
+        url : "ProgressBarStatus",
+        success : function(result) {
+        $('#progressbarhivesavedquery').css('width', result);
+        console.log("Got the precentage completion "+ result);
+        },
+      });
+  }
+</script>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/hueambarimigration/src/main/resources/view.xml
----------------------------------------------------------------------
diff --git a/contrib/views/hueambarimigration/src/main/resources/view.xml 
b/contrib/views/hueambarimigration/src/main/resources/view.xml
index 3151d67..d43ab7f 100644
--- a/contrib/views/hueambarimigration/src/main/resources/view.xml
+++ b/contrib/views/hueambarimigration/src/main/resources/view.xml
@@ -126,102 +126,4 @@ limitations under the License. Kerberos, LDAP, Custom. 
Binary/Htt
     <placeholder>y/n</placeholder>
   </parameter>
 
-
-  <resource>
-    <name>ambaridatabases</name>
-    <plural-name>ambaridatabases</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.configuration.AmbariDatabaseCheck</service-class>
-  </resource>
-
-  <resource>
-    <name>huedatabases</name>
-    <plural-name>huedatabases</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.configuration.HueDatabaseCheck</service-class>
-  </resource>
-
-  <resource>
-    <name>huehttpurls</name>
-    <plural-name>huehttpurls</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.configuration.HueHttpUrlCheck</service-class>
-  </resource>
-
-  <resource>
-    <name>huewebhdfsurls</name>
-    <plural-name>huewebhdfsurls</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.configuration.HueWebHdfsCheck</service-class>
-  </resource>
-
-  <resource>
-    <name>ambariwebhdfsurls</name>
-    <plural-name>ambariwebhdfsurls</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.configuration.AmbariWebHdfsCheck</service-class>
-  </resource>
-
-
-
-
-  <resource>
-    <name>checkprogresses</name>
-    <plural-name>checkprogresses</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.configuration.CheckProgresStatus</service-class>
-  </resource>
-
-
-  <resource>
-    <name>startmigrations</name>
-    <plural-name>startmigrations</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.InitiateJobMigration</service-class>
-  </resource>
-
-  <resource>
-    <name>returnjobids</name>
-    <plural-name>returnjobids</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.CreateJobId</service-class>
-  </resource>
-
-  <resource>
-    <name>returnjobidforrevertchanges</name>
-    <plural-name>returnjobidforrevertchanges</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.CreateJobIdRevertChange</service-class>
-  </resource>
-
-  <resource>
-    <name>startrevertchanges</name>
-    <plural-name>startrevertchanges</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.InitiateJobMigrationforRevertchange</service-class>
-  </resource>
-
-  <resource>
-    <name>usersdetails</name>
-    <plural-name>usersdetails</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.configuration.UserDetailHue</service-class>
-  </resource>
-
-  <resource>
-    <name>hiveinstancedetails</name>
-    <plural-name>hiveinstancedetails</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.configuration.HiveInstanceDetailsAmbari</service-class>
-  </resource>
-
-  <resource>
-    <name>allinstancedetails</name>
-    <plural-name>allinstancedetails</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.configuration.AllInstanceDetailsAmbari</service-class>
-  </resource>
-
-  <resource>
-    <name>piginstancedetails</name>
-    <plural-name>piginstancedetails</plural-name>
-    
<service-class>org.apache.ambari.view.huetoambarimigration.migration.configuration.PigInstanceDetailsAmbari</service-class>
-  </resource>
-
-  <persistence>
-    <entity>
-      
<class>org.apache.ambari.view.huetoambarimigration.resources.scripts.models.MigrationResponse</class>
-      <id-property>id</id-property>
-    </entity>
-    </persistence>
-
-
-
 </view>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/283256c8/contrib/views/pom.xml
----------------------------------------------------------------------
diff --git a/contrib/views/pom.xml b/contrib/views/pom.xml
index 8cdf791..0114013 100644
--- a/contrib/views/pom.xml
+++ b/contrib/views/pom.xml
@@ -77,9 +77,6 @@
             <exclude>.settings</exclude>
             <exclude>**/target/**</exclude>
             <exclude>**/.gitkeep</exclude>
-            <exclude>**/.ember-cli</exclude>
-            <exclude>**/.travis.yml</exclude>
-            <exclude>**/.watchmanconfig</exclude>
             <exclude>**/.bowerrc</exclude>
             <exclude>**/.editorconfig</exclude>
             <exclude>**/.jshintrc</exclude>

Reply via email to