This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hbase-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 7b9e7094c3a Published site at f2b7b77552ef1c4769a2c933c0f22f7cbfe2f237.
7b9e7094c3a is described below

commit 7b9e7094c3aabde8e3a5bf2d97e1c77e37b4fdce
Author: jenkins <[email protected]>
AuthorDate: Tue Jun 18 14:45:39 2024 +0000

    Published site at f2b7b77552ef1c4769a2c933c0f22f7cbfe2f237.
---
 apache_hbase_reference_guide.pdf                   |   4 +-
 book.html                                          |   2 +-
 .../apache/hadoop/hbase/rest/MultiRowResource.html |  82 ++---
 testdevapidocs/index-all.html                      |   2 +
 .../hadoop/hbase/chaos/actions/package-tree.html   |   2 +-
 .../apache/hadoop/hbase/client/package-tree.html   |   2 +-
 .../org/apache/hadoop/hbase/package-tree.html      |  16 +-
 .../hadoop/hbase/procedure/package-tree.html       |   8 +-
 .../hadoop/hbase/procedure2/package-tree.html      |   4 +-
 .../hadoop/hbase/regionserver/package-tree.html    |   6 +-
 .../hadoop/hbase/rest/TestMultiRowResource.html    |  34 +-
 .../org/apache/hadoop/hbase/test/package-tree.html |   2 +-
 .../hbase/util/bulkdatagenerator/package-tree.html |   2 +-
 .../org/apache/hadoop/hbase/wal/package-tree.html  |   2 +-
 .../hadoop/hbase/rest/TestMultiRowResource.html    | 365 +++++++++++----------
 15 files changed, 283 insertions(+), 250 deletions(-)

diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index 4dce5f106b2..0088c09861d 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
 /Author (Apache HBase Team)
 /Creator (Asciidoctor PDF 2.0.6, based on Prawn 2.4.0)
 /Producer (Apache HBase Team)
-/ModDate (D:20240618083614+00'00')
-/CreationDate (D:20240618084815+00'00')
+/ModDate (D:20240618143102+00'00')
+/CreationDate (D:20240618144307+00'00')
 >>
 endobj
 2 0 obj
diff --git a/book.html b/book.html
index f1d8438f09d..dc3dac8a029 100644
--- a/book.html
+++ b/book.html
@@ -49202,7 +49202,7 @@ 
org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/
 <div id="footer">
 <div id="footer-text">
 Version 4.0.0-alpha-1-SNAPSHOT<br>
-Last updated 2024-06-18 08:36:14 UTC
+Last updated 2024-06-18 14:31:02 UTC
 </div>
 </div>
 <script type="text/x-mathjax-config">
diff --git 
a/devapidocs/src-html/org/apache/hadoop/hbase/rest/MultiRowResource.html 
b/devapidocs/src-html/org/apache/hadoop/hbase/rest/MultiRowResource.html
index 76a3d916bf9..b940d472c88 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/rest/MultiRowResource.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/rest/MultiRowResource.html
@@ -106,46 +106,48 @@
 <span class="sourceLineNo">098</span>        parsedParamFilter = 
pf.parseFilterString(filterBytes);<a name="line.98"></a>
 <span class="sourceLineNo">099</span>      }<a name="line.99"></a>
 <span class="sourceLineNo">100</span>      List&lt;RowSpec&gt; rowSpecs = new 
ArrayList&lt;&gt;();<a name="line.100"></a>
-<span class="sourceLineNo">101</span>      for (String rk : 
params.get(ROW_KEYS_PARAM_NAME)) {<a name="line.101"></a>
-<span class="sourceLineNo">102</span>        RowSpec rowSpec = new RowSpec(rk, 
keyEncoding);<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>        if (this.versions != null) {<a 
name="line.104"></a>
-<span class="sourceLineNo">105</span>          
rowSpec.setMaxVersions(this.versions);<a name="line.105"></a>
-<span class="sourceLineNo">106</span>        }<a name="line.106"></a>
-<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span>        if (this.columns != null) {<a 
name="line.108"></a>
-<span class="sourceLineNo">109</span>          for (int i = 0; i &lt; 
this.columns.length; i++) {<a name="line.109"></a>
-<span class="sourceLineNo">110</span>            
rowSpec.addColumn(Bytes.toBytes(this.columns[i]));<a name="line.110"></a>
-<span class="sourceLineNo">111</span>          }<a name="line.111"></a>
-<span class="sourceLineNo">112</span>        }<a name="line.112"></a>
-<span class="sourceLineNo">113</span>        rowSpecs.add(rowSpec);<a 
name="line.113"></a>
-<span class="sourceLineNo">114</span>      }<a name="line.114"></a>
-<span class="sourceLineNo">115</span><a name="line.115"></a>
-<span class="sourceLineNo">116</span>      MultiRowResultReader reader = new 
MultiRowResultReader(this.tableResource.getName(), rowSpecs,<a 
name="line.116"></a>
-<span class="sourceLineNo">117</span>        parsedParamFilter, 
!params.containsKey(NOCACHE_PARAM_NAME));<a name="line.117"></a>
-<span class="sourceLineNo">118</span><a name="line.118"></a>
-<span class="sourceLineNo">119</span>      CellSetModel model = new 
CellSetModel();<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      for (Result r : 
reader.getResults()) {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>        if (r.isEmpty()) {<a 
name="line.121"></a>
-<span class="sourceLineNo">122</span>          continue;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>        }<a name="line.123"></a>
-<span class="sourceLineNo">124</span>        
model.addRow(RestUtil.createRowModelFromResult(r));<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      }<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      if (model.getRows().isEmpty()) {<a 
name="line.126"></a>
-<span class="sourceLineNo">127</span>        // If no rows found.<a 
name="line.127"></a>
-<span class="sourceLineNo">128</span>        
servlet.getMetrics().incrementFailedGetRequests(1);<a name="line.128"></a>
-<span class="sourceLineNo">129</span>        return 
Response.status(Response.Status.NOT_FOUND).type(MIMETYPE_TEXT)<a 
name="line.129"></a>
-<span class="sourceLineNo">130</span>          .entity("No rows found." + 
CRLF).build();<a name="line.130"></a>
-<span class="sourceLineNo">131</span>      } else {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>        
servlet.getMetrics().incrementSucessfulGetRequests(1);<a name="line.132"></a>
-<span class="sourceLineNo">133</span>        return 
Response.ok(model).build();<a name="line.133"></a>
-<span class="sourceLineNo">134</span>      }<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    } catch (IOException e) {<a 
name="line.135"></a>
-<span class="sourceLineNo">136</span>      
servlet.getMetrics().incrementFailedGetRequests(1);<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      return processException(e);<a 
name="line.137"></a>
-<span class="sourceLineNo">138</span>    }<a name="line.138"></a>
-<span class="sourceLineNo">139</span>  }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>}<a name="line.140"></a>
+<span class="sourceLineNo">101</span>      if 
(params.containsKey(ROW_KEYS_PARAM_NAME)) {<a name="line.101"></a>
+<span class="sourceLineNo">102</span>        for (String rk : 
params.get(ROW_KEYS_PARAM_NAME)) {<a name="line.102"></a>
+<span class="sourceLineNo">103</span>          RowSpec rowSpec = new 
RowSpec(rk, keyEncoding);<a name="line.103"></a>
+<span class="sourceLineNo">104</span><a name="line.104"></a>
+<span class="sourceLineNo">105</span>          if (this.versions != null) {<a 
name="line.105"></a>
+<span class="sourceLineNo">106</span>            
rowSpec.setMaxVersions(this.versions);<a name="line.106"></a>
+<span class="sourceLineNo">107</span>          }<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span>          if (this.columns != null) {<a 
name="line.109"></a>
+<span class="sourceLineNo">110</span>            for (int i = 0; i &lt; 
this.columns.length; i++) {<a name="line.110"></a>
+<span class="sourceLineNo">111</span>              
rowSpec.addColumn(Bytes.toBytes(this.columns[i]));<a name="line.111"></a>
+<span class="sourceLineNo">112</span>            }<a name="line.112"></a>
+<span class="sourceLineNo">113</span>          }<a name="line.113"></a>
+<span class="sourceLineNo">114</span>          rowSpecs.add(rowSpec);<a 
name="line.114"></a>
+<span class="sourceLineNo">115</span>        }<a name="line.115"></a>
+<span class="sourceLineNo">116</span>      }<a name="line.116"></a>
+<span class="sourceLineNo">117</span><a name="line.117"></a>
+<span class="sourceLineNo">118</span>      MultiRowResultReader reader = new 
MultiRowResultReader(this.tableResource.getName(), rowSpecs,<a 
name="line.118"></a>
+<span class="sourceLineNo">119</span>        parsedParamFilter, 
!params.containsKey(NOCACHE_PARAM_NAME));<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span>      CellSetModel model = new 
CellSetModel();<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      for (Result r : 
reader.getResults()) {<a name="line.122"></a>
+<span class="sourceLineNo">123</span>        if (r.isEmpty()) {<a 
name="line.123"></a>
+<span class="sourceLineNo">124</span>          continue;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>        }<a name="line.125"></a>
+<span class="sourceLineNo">126</span>        
model.addRow(RestUtil.createRowModelFromResult(r));<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      }<a name="line.127"></a>
+<span class="sourceLineNo">128</span>      if (model.getRows().isEmpty()) {<a 
name="line.128"></a>
+<span class="sourceLineNo">129</span>        // If no rows found.<a 
name="line.129"></a>
+<span class="sourceLineNo">130</span>        
servlet.getMetrics().incrementFailedGetRequests(1);<a name="line.130"></a>
+<span class="sourceLineNo">131</span>        return 
Response.status(Response.Status.NOT_FOUND).type(MIMETYPE_TEXT)<a 
name="line.131"></a>
+<span class="sourceLineNo">132</span>          .entity("No rows found." + 
CRLF).build();<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      } else {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>        
servlet.getMetrics().incrementSucessfulGetRequests(1);<a name="line.134"></a>
+<span class="sourceLineNo">135</span>        return 
Response.ok(model).build();<a name="line.135"></a>
+<span class="sourceLineNo">136</span>      }<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    } catch (IOException e) {<a 
name="line.137"></a>
+<span class="sourceLineNo">138</span>      
servlet.getMetrics().incrementFailedGetRequests(1);<a name="line.138"></a>
+<span class="sourceLineNo">139</span>      return processException(e);<a 
name="line.139"></a>
+<span class="sourceLineNo">140</span>    }<a name="line.140"></a>
+<span class="sourceLineNo">141</span>  }<a name="line.141"></a>
+<span class="sourceLineNo">142</span>}<a name="line.142"></a>
 
 
 
diff --git a/testdevapidocs/index-all.html b/testdevapidocs/index-all.html
index 1dd14630f7f..1ee0fb5c47a 100644
--- a/testdevapidocs/index-all.html
+++ b/testdevapidocs/index-all.html
@@ -74422,6 +74422,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/rest/TestMultiRowResource.html#testMultiCellGetJSONNotFound--">testMultiCellGetJSONNotFound()</a></span>
 - Method in class org.apache.hadoop.hbase.rest.<a 
href="org/apache/hadoop/hbase/rest/TestMultiRowResource.html" title="class in 
org.apache.hadoop.hbase.rest">TestMultiRowResource</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/rest/TestMultiRowResource.html#testMultiCellGetNoKeys--">testMultiCellGetNoKeys()</a></span>
 - Method in class org.apache.hadoop.hbase.rest.<a 
href="org/apache/hadoop/hbase/rest/TestMultiRowResource.html" title="class in 
org.apache.hadoop.hbase.rest">TestMultiRowResource</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/rest/TestGetAndPutResource.html#testMultiCellGetPutPB--">testMultiCellGetPutPB()</a></span>
 - Method in class org.apache.hadoop.hbase.rest.<a 
href="org/apache/hadoop/hbase/rest/TestGetAndPutResource.html" title="class in 
org.apache.hadoop.hbase.rest">TestGetAndPutResource</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/rest/TestGetAndPutResource.html#testMultiCellGetPutXML--">testMultiCellGetPutXML()</a></span>
 - Method in class org.apache.hadoop.hbase.rest.<a 
href="org/apache/hadoop/hbase/rest/TestGetAndPutResource.html" title="class in 
org.apache.hadoop.hbase.rest">TestGetAndPutResource</a></dt>
diff --git 
a/testdevapidocs/org/apache/hadoop/hbase/chaos/actions/package-tree.html 
b/testdevapidocs/org/apache/hadoop/hbase/chaos/actions/package-tree.html
index 49a9afbcc9d..1de8b016320 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/chaos/actions/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/chaos/actions/package-tree.html
@@ -162,8 +162,8 @@
 <ul>
 <li type="circle">java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true";
 title="class or interface in java.lang"><span 
class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true
 [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.chaos.actions.<a 
href="../../../../../../org/apache/hadoop/hbase/chaos/actions/RollingBatchRestartRsAction.KillOrStart.html"
 title="enum in org.apache.hadoop.hbase.chaos.actions"><span 
class="typeNameLink">RollingBatchRestartRsAction.KillOrStart</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.chaos.actions.<a 
href="../../../../../../org/apache/hadoop/hbase/chaos/actions/RollingBatchSuspendResumeRsAction.SuspendOrResume.html"
 title="enum in org.apache.hadoop.hbase.chaos.actions"><span 
class="typeNameLink">RollingBatchSuspendResumeRsAction.SuspendOrResume</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.chaos.actions.<a 
href="../../../../../../org/apache/hadoop/hbase/chaos/actions/RollingBatchRestartRsAction.KillOrStart.html"
 title="enum in org.apache.hadoop.hbase.chaos.actions"><span 
class="typeNameLink">RollingBatchRestartRsAction.KillOrStart</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/client/package-tree.html 
b/testdevapidocs/org/apache/hadoop/hbase/client/package-tree.html
index 993f69db626..e54fb2027db 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -734,8 +734,8 @@
 <ul>
 <li type="circle">java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true";
 title="class or interface in java.lang"><span 
class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true
 [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.client.<a 
href="../../../../../org/apache/hadoop/hbase/client/TestBasicReadWriteWithDifferentConnectionRegistries.RegistryImpl.html"
 title="enum in org.apache.hadoop.hbase.client"><span 
class="typeNameLink">TestBasicReadWriteWithDifferentConnectionRegistries.RegistryImpl</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a 
href="../../../../../org/apache/hadoop/hbase/client/TestAsyncClientPauseForServerOverloaded.FailMode.html"
 title="enum in org.apache.hadoop.hbase.client"><span 
class="typeNameLink">TestAsyncClientPauseForServerOverloaded.FailMode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a 
href="../../../../../org/apache/hadoop/hbase/client/TestBasicReadWriteWithDifferentConnectionRegistries.RegistryImpl.html"
 title="enum in org.apache.hadoop.hbase.client"><span 
class="typeNameLink">TestBasicReadWriteWithDifferentConnectionRegistries.RegistryImpl</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html 
b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
index 6714324cd9a..ef259a1ea46 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -697,20 +697,20 @@
 <ul>
 <li type="circle">java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true";
 title="class or interface in java.lang"><span 
class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true
 [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/ClusterManager.ServiceType.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">ClusterManager.ServiceType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/TestCustomPriorityRpcControllerFactory.State.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">TestCustomPriorityRpcControllerFactory.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/HBaseClusterManager.CommandProvider.Operation.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">HBaseClusterManager.CommandProvider.Operation</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">ResourceChecker.Phase</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.ACTION.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">IntegrationTestDDLMasterFailover.ACTION</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.HealthSummary.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">RESTApiClusterManager.HealthSummary</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.Service.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">RESTApiClusterManager.Service</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.ACTION.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">IntegrationTestDDLMasterFailover.ACTION</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/ScanPerformanceEvaluation.ScanCounter.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">ScanPerformanceEvaluation.ScanCounter</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/HBaseClusterManager.Signal.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">HBaseClusterManager.Signal</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.RoleCommand.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">RESTApiClusterManager.RoleCommand</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/TestCustomPriorityRpcControllerFactory.State.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">TestCustomPriorityRpcControllerFactory.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/IntegrationTestRegionReplicaPerf.Stat.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">IntegrationTestRegionReplicaPerf.Stat</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.Service.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">RESTApiClusterManager.Service</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/PerformanceEvaluation.Counter.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">PerformanceEvaluation.Counter</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/ZNodeClusterManager.CmdType.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">ZNodeClusterManager.CmdType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/HBaseClusterManager.CommandProvider.Operation.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">HBaseClusterManager.CommandProvider.Operation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/HBaseClusterManager.Signal.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">HBaseClusterManager.Signal</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.RoleState.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">RESTApiClusterManager.RoleState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/ClusterManager.ServiceType.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">ClusterManager.ServiceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">ResourceChecker.Phase</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/ZNodeClusterManager.CmdType.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">ZNodeClusterManager.CmdType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html 
b/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html
index 0f4360aa221..9fe4e6d7d70 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html
@@ -81,14 +81,14 @@
 <ul>
 <li type="circle">java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang"><span 
class="typeNameLink">Object</span></a>
 <ul>
-<li 
type="circle">org.apache.hadoop.hbase.procedure2.Procedure&lt;TEnvironment&gt; 
(implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;)
+<li type="circle">org.apache.hadoop.hbase.procedure.Procedure (implements 
java.util.concurrent.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Callable.html?is-external=true";
 title="class or interface in java.util.concurrent">Callable</a>&lt;V&gt;, 
org.apache.hadoop.hbase.errorhandling.ForeignExceptionListener)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.procedure.<a 
href="../../../../../org/apache/hadoop/hbase/procedure/TestProcedureDescriber.TestProcedure.html"
 title="class in org.apache.hadoop.hbase.procedure"><span 
class="typeNameLink">TestProcedureDescriber.TestProcedure</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure.<a 
href="../../../../../org/apache/hadoop/hbase/procedure/TestProcedure.LatchedProcedure.html"
 title="class in org.apache.hadoop.hbase.procedure"><span 
class="typeNameLink">TestProcedure.LatchedProcedure</span></a></li>
 </ul>
 </li>
-<li type="circle">org.apache.hadoop.hbase.procedure.Procedure (implements 
java.util.concurrent.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Callable.html?is-external=true";
 title="class or interface in java.util.concurrent">Callable</a>&lt;V&gt;, 
org.apache.hadoop.hbase.errorhandling.ForeignExceptionListener)
+<li 
type="circle">org.apache.hadoop.hbase.procedure2.Procedure&lt;TEnvironment&gt; 
(implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.procedure.<a 
href="../../../../../org/apache/hadoop/hbase/procedure/TestProcedure.LatchedProcedure.html"
 title="class in org.apache.hadoop.hbase.procedure"><span 
class="typeNameLink">TestProcedure.LatchedProcedure</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure.<a 
href="../../../../../org/apache/hadoop/hbase/procedure/TestProcedureDescriber.TestProcedure.html"
 title="class in org.apache.hadoop.hbase.procedure"><span 
class="typeNameLink">TestProcedureDescriber.TestProcedure</span></a></li>
 </ul>
 </li>
 <li type="circle">org.apache.hadoop.hbase.procedure.ProcedureManager
diff --git 
a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html 
b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index 0cfc67386f4..895ef475982 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -248,10 +248,10 @@
 <ul>
 <li type="circle">java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true";
 title="class or interface in java.lang"><span 
class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true
 [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/TestProcedureRecovery.TestStateMachineProcedure.State.html"
 title="enum in org.apache.hadoop.hbase.procedure2"><span 
class="typeNameLink">TestProcedureRecovery.TestStateMachineProcedure.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/TestStateMachineProcedure.TestSMProcedureState.html"
 title="enum in org.apache.hadoop.hbase.procedure2"><span 
class="typeNameLink">TestStateMachineProcedure.TestSMProcedureState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/TestYieldProcedures.TestStateMachineProcedure.State.html"
 title="enum in org.apache.hadoop.hbase.procedure2"><span 
class="typeNameLink">TestYieldProcedures.TestStateMachineProcedure.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/TestProcedureRecovery.TestStateMachineProcedure.State.html"
 title="enum in org.apache.hadoop.hbase.procedure2"><span 
class="typeNameLink">TestProcedureRecovery.TestStateMachineProcedure.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/TestProcedureBypass.StuckStateMachineState.html"
 title="enum in org.apache.hadoop.hbase.procedure2"><span 
class="typeNameLink">TestProcedureBypass.StuckStateMachineState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a 
href="../../../../../org/apache/hadoop/hbase/procedure2/TestStateMachineProcedure.TestSMProcedureState.html"
 title="enum in org.apache.hadoop.hbase.procedure2"><span 
class="typeNameLink">TestStateMachineProcedure.TestSMProcedureState</span></a></li>
 </ul>
 </li>
 </ul>
diff --git 
a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html 
b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index b60b294a7b5..36ec477b1f0 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -786,12 +786,12 @@
 <ul>
 <li type="circle">java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true";
 title="class or interface in java.lang"><span 
class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true
 [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/DataBlockEncodingTool.Manipulation.html"
 title="enum in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">DataBlockEncodingTool.Manipulation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html"
 title="enum in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">TestRegionServerReadRequestMetrics.Metric</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.CacheOnWriteType.html"
 title="enum in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/TestAtomicOperation.TestStep.html"
 title="enum in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">TestAtomicOperation.TestStep</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/TestCompactionState.StateSource.html"
 title="enum in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">TestCompactionState.StateSource</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.CacheOnWriteType.html"
 title="enum in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html"
 title="enum in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">TestRegionServerReadRequestMetrics.Metric</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/TestMultiLogThreshold.ActionType.html"
 title="enum in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">TestMultiLogThreshold.ActionType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a 
href="../../../../../org/apache/hadoop/hbase/regionserver/DataBlockEncodingTool.Manipulation.html"
 title="enum in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">DataBlockEncodingTool.Manipulation</span></a></li>
 </ul>
 </li>
 </ul>
diff --git 
a/testdevapidocs/org/apache/hadoop/hbase/rest/TestMultiRowResource.html 
b/testdevapidocs/org/apache/hadoop/hbase/rest/TestMultiRowResource.html
index 15a1955de68..b280aa0e98c 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/rest/TestMultiRowResource.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/rest/TestMultiRowResource.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = 
{"i0":10,"i1":9,"i2":9,"i3":9,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
+var methods = 
{"i0":10,"i1":9,"i2":9,"i3":9,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static 
Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -263,14 +263,18 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </tr>
 <tr id="i8" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/rest/TestMultiRowResource.html#testMultiCellGetWithColsInQueryPathJSON--">testMultiCellGetWithColsInQueryPathJSON</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/rest/TestMultiRowResource.html#testMultiCellGetNoKeys--">testMultiCellGetNoKeys</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i9" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/rest/TestMultiRowResource.html#testMultiCellGetWithColsJSON--">testMultiCellGetWithColsJSON</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/rest/TestMultiRowResource.html#testMultiCellGetWithColsInQueryPathJSON--">testMultiCellGetWithColsInQueryPathJSON</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i10" class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/rest/TestMultiRowResource.html#testMultiCellGetWithColsJSON--">testMultiCellGetWithColsJSON</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/rest/TestMultiRowResource.html#testMultiCellGetXML--">testMultiCellGetXML</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
@@ -584,13 +588,27 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </dl>
 </li>
 </ul>
+<a name="testMultiCellGetNoKeys--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>testMultiCellGetNoKeys</h4>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html#line.227">testMultiCellGetNoKeys</a>()
+                            throws <a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
 <a name="testMultiCellGetXML--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>testMultiCellGetXML</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html#line.227">testMultiCellGetXML</a>()
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html#line.238">testMultiCellGetXML</a>()
                          throws <a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -604,7 +622,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>testMultiCellGetWithColsJSON</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html#line.251">testMultiCellGetWithColsJSON</a>()
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html#line.262">testMultiCellGetWithColsJSON</a>()
                                   throws <a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -618,7 +636,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>testMultiCellGetJSONNotFound</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html#line.284">testMultiCellGetJSONNotFound</a>()
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html#line.295">testMultiCellGetJSONNotFound</a>()
                                   throws <a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -632,7 +650,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>testMultiCellGetWithColsInQueryPathJSON</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html#line.308">testMultiCellGetWithColsInQueryPathJSON</a>()
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html#line.319">testMultiCellGetWithColsInQueryPathJSON</a>()
                                              throws <a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -646,7 +664,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>testMultiCellGetFilterJSON</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html#line.341">testMultiCellGetFilterJSON</a>()
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html#line.352">testMultiCellGetFilterJSON</a>()
                                 throws <a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html 
b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
index cb58324a09c..887cea56c86 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
@@ -262,9 +262,9 @@
 <ul>
 <li type="circle">org.apache.hadoop.hbase.test.<a 
href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestLoadAndVerify.Counters.html"
 title="enum in org.apache.hadoop.hbase.test"><span 
class="typeNameLink">IntegrationTestLoadAndVerify.Counters</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.test.<a 
href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Generator.GeneratorCounts.html"
 title="enum in org.apache.hadoop.hbase.test"><span 
class="typeNameLink">IntegrationTestBigLinkedList.Generator.GeneratorCounts</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.test.<a 
href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestLoadCommonCrawl.Counts.html"
 title="enum in org.apache.hadoop.hbase.test"><span 
class="typeNameLink">IntegrationTestLoadCommonCrawl.Counts</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.test.<a 
href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestWithCellVisibilityLoadAndVerify.Counters.html"
 title="enum in org.apache.hadoop.hbase.test"><span 
class="typeNameLink">IntegrationTestWithCellVisibilityLoadAndVerify.Counters</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.test.<a 
href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Verify.VerifyCounts.html"
 title="enum in org.apache.hadoop.hbase.test"><span 
class="typeNameLink">IntegrationTestBigLinkedList.Verify.VerifyCounts</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.test.<a 
href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestLoadCommonCrawl.Counts.html"
 title="enum in org.apache.hadoop.hbase.test"><span 
class="typeNameLink">IntegrationTestLoadCommonCrawl.Counts</span></a></li>
 </ul>
 </li>
 </ul>
diff --git 
a/testdevapidocs/org/apache/hadoop/hbase/util/bulkdatagenerator/package-tree.html
 
b/testdevapidocs/org/apache/hadoop/hbase/util/bulkdatagenerator/package-tree.html
index 7a00a446ef4..09a64f2742b 100644
--- 
a/testdevapidocs/org/apache/hadoop/hbase/util/bulkdatagenerator/package-tree.html
+++ 
b/testdevapidocs/org/apache/hadoop/hbase/util/bulkdatagenerator/package-tree.html
@@ -112,8 +112,8 @@
 <ul>
 <li type="circle">java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true";
 title="class or interface in java.lang"><span 
class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true
 [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.util.bulkdatagenerator.<a 
href="../../../../../../org/apache/hadoop/hbase/util/bulkdatagenerator/BulkDataGeneratorMapper.Counters.html"
 title="enum in org.apache.hadoop.hbase.util.bulkdatagenerator"><span 
class="typeNameLink">BulkDataGeneratorMapper.Counters</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.bulkdatagenerator.<a 
href="../../../../../../org/apache/hadoop/hbase/util/bulkdatagenerator/Utility.TableColumnNames.html"
 title="enum in org.apache.hadoop.hbase.util.bulkdatagenerator"><span 
class="typeNameLink">Utility.TableColumnNames</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.bulkdatagenerator.<a 
href="../../../../../../org/apache/hadoop/hbase/util/bulkdatagenerator/BulkDataGeneratorMapper.Counters.html"
 title="enum in org.apache.hadoop.hbase.util.bulkdatagenerator"><span 
class="typeNameLink">BulkDataGeneratorMapper.Counters</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html 
b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index ed55dfff79a..7aa133cbab1 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -209,9 +209,9 @@
 <ul>
 <li type="circle">java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true";
 title="class or interface in java.lang"><span 
class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true
 [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.wal.<a 
href="../../../../../org/apache/hadoop/hbase/wal/FaultyFSLog.FailureType.html" 
title="enum in org.apache.hadoop.hbase.wal"><span 
class="typeNameLink">FaultyFSLog.FailureType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.wal.<a 
href="../../../../../org/apache/hadoop/hbase/wal/TestWALSplit.Corruptions.html" 
title="enum in org.apache.hadoop.hbase.wal"><span 
class="typeNameLink">TestWALSplit.Corruptions</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.wal.<a 
href="../../../../../org/apache/hadoop/hbase/wal/IOTestProvider.AllowedOperations.html"
 title="enum in org.apache.hadoop.hbase.wal"><span 
class="typeNameLink">IOTestProvider.AllowedOperations</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.wal.<a 
href="../../../../../org/apache/hadoop/hbase/wal/FaultyFSLog.FailureType.html" 
title="enum in org.apache.hadoop.hbase.wal"><span 
class="typeNameLink">FaultyFSLog.FailureType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git 
a/testdevapidocs/src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html
 
b/testdevapidocs/src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html
index 3415370a3e8..6d3a13bd8fb 100644
--- 
a/testdevapidocs/src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html
+++ 
b/testdevapidocs/src-html/org/apache/hadoop/hbase/rest/TestMultiRowResource.html
@@ -232,186 +232,197 @@
 <span class="sourceLineNo">224</span>  }<a name="line.224"></a>
 <span class="sourceLineNo">225</span><a name="line.225"></a>
 <span class="sourceLineNo">226</span>  @Test<a name="line.226"></a>
-<span class="sourceLineNo">227</span>  public void testMultiCellGetXML() 
throws IOException {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    String row_5_url = "/" + TABLE + "/" 
+ ROW_1 + "/" + COLUMN_1;<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    String row_6_url = "/" + TABLE + "/" 
+ ROW_2 + "/" + COLUMN_2;<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>    StringBuilder path = new 
StringBuilder();<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    path.append("/");<a 
name="line.232"></a>
-<span class="sourceLineNo">233</span>    path.append(TABLE);<a 
name="line.233"></a>
-<span class="sourceLineNo">234</span>    path.append("/multiget/?row=");<a 
name="line.234"></a>
-<span class="sourceLineNo">235</span>    path.append(ROW_1);<a 
name="line.235"></a>
-<span class="sourceLineNo">236</span>    path.append("&amp;row=");<a 
name="line.236"></a>
-<span class="sourceLineNo">237</span>    path.append(ROW_2);<a 
name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>    client.post(row_5_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_1), extraHdr);<a 
name="line.239"></a>
-<span class="sourceLineNo">240</span>    client.post(row_6_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_2), extraHdr);<a 
name="line.240"></a>
+<span class="sourceLineNo">227</span>  public void testMultiCellGetNoKeys() 
throws IOException {<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    StringBuilder path = new 
StringBuilder();<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    path.append("/");<a 
name="line.229"></a>
+<span class="sourceLineNo">230</span>    path.append(TABLE);<a 
name="line.230"></a>
+<span class="sourceLineNo">231</span>    path.append("/multiget");<a 
name="line.231"></a>
+<span class="sourceLineNo">232</span><a name="line.232"></a>
+<span class="sourceLineNo">233</span>    Response response = 
client.get(path.toString(), Constants.MIMETYPE_XML);<a name="line.233"></a>
+<span class="sourceLineNo">234</span>    assertEquals(404, 
response.getCode());<a name="line.234"></a>
+<span class="sourceLineNo">235</span>  }<a name="line.235"></a>
+<span class="sourceLineNo">236</span><a name="line.236"></a>
+<span class="sourceLineNo">237</span>  @Test<a name="line.237"></a>
+<span class="sourceLineNo">238</span>  public void testMultiCellGetXML() 
throws IOException {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>    String row_5_url = "/" + TABLE + "/" 
+ ROW_1 + "/" + COLUMN_1;<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    String row_6_url = "/" + TABLE + "/" 
+ ROW_2 + "/" + COLUMN_2;<a name="line.240"></a>
 <span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>    Response response = 
client.get(path.toString(), Constants.MIMETYPE_XML);<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    assertEquals(200, 
response.getCode());<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    assertEquals(Constants.MIMETYPE_XML, 
response.getHeader("content-type"));<a name="line.244"></a>
-<span class="sourceLineNo">245</span><a name="line.245"></a>
-<span class="sourceLineNo">246</span>    client.delete(row_5_url, extraHdr);<a 
name="line.246"></a>
-<span class="sourceLineNo">247</span>    client.delete(row_6_url, extraHdr);<a 
name="line.247"></a>
-<span class="sourceLineNo">248</span>  }<a name="line.248"></a>
+<span class="sourceLineNo">242</span>    StringBuilder path = new 
StringBuilder();<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    path.append("/");<a 
name="line.243"></a>
+<span class="sourceLineNo">244</span>    path.append(TABLE);<a 
name="line.244"></a>
+<span class="sourceLineNo">245</span>    path.append("/multiget/?row=");<a 
name="line.245"></a>
+<span class="sourceLineNo">246</span>    path.append(ROW_1);<a 
name="line.246"></a>
+<span class="sourceLineNo">247</span>    path.append("&amp;row=");<a 
name="line.247"></a>
+<span class="sourceLineNo">248</span>    path.append(ROW_2);<a 
name="line.248"></a>
 <span class="sourceLineNo">249</span><a name="line.249"></a>
-<span class="sourceLineNo">250</span>  @Test<a name="line.250"></a>
-<span class="sourceLineNo">251</span>  public void 
testMultiCellGetWithColsJSON() throws IOException {<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    String row_5_url = "/" + TABLE + "/" 
+ ROW_1 + "/" + COLUMN_1;<a name="line.252"></a>
-<span class="sourceLineNo">253</span>    String row_6_url = "/" + TABLE + "/" 
+ ROW_2 + "/" + COLUMN_2;<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>    StringBuilder path = new 
StringBuilder();<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    path.append("/");<a 
name="line.256"></a>
-<span class="sourceLineNo">257</span>    path.append(TABLE);<a 
name="line.257"></a>
-<span class="sourceLineNo">258</span>    path.append("/multiget");<a 
name="line.258"></a>
-<span class="sourceLineNo">259</span>    path.append("/" + COLUMN_1 + "," + 
CFB);<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    path.append("?row=");<a 
name="line.260"></a>
-<span class="sourceLineNo">261</span>    path.append(ROW_1);<a 
name="line.261"></a>
-<span class="sourceLineNo">262</span>    path.append("&amp;row=");<a 
name="line.262"></a>
-<span class="sourceLineNo">263</span>    path.append(ROW_2);<a 
name="line.263"></a>
-<span class="sourceLineNo">264</span><a name="line.264"></a>
-<span class="sourceLineNo">265</span>    client.post(row_5_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_1), extraHdr);<a 
name="line.265"></a>
-<span class="sourceLineNo">266</span>    client.post(row_6_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_2), extraHdr);<a 
name="line.266"></a>
-<span class="sourceLineNo">267</span><a name="line.267"></a>
-<span class="sourceLineNo">268</span>    Response response = 
client.get(path.toString(), Constants.MIMETYPE_JSON);<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    assertEquals(200, 
response.getCode());<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    ObjectMapper mapper = new 
JacksonJaxbJsonProvider().locateMapper(CellSetModel.class,<a 
name="line.270"></a>
-<span class="sourceLineNo">271</span>      MediaType.APPLICATION_JSON_TYPE);<a 
name="line.271"></a>
-<span class="sourceLineNo">272</span>    CellSetModel cellSet = 
mapper.readValue(response.getBody(), CellSetModel.class);<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    assertEquals(2, 
cellSet.getRows().size());<a name="line.273"></a>
-<span class="sourceLineNo">274</span>    assertEquals(ROW_1, 
Bytes.toString(cellSet.getRows().get(0).getKey()));<a name="line.274"></a>
-<span class="sourceLineNo">275</span>    assertEquals(VALUE_1, 
Bytes.toString(cellSet.getRows().get(0).getCells().get(0).getValue()));<a 
name="line.275"></a>
-<span class="sourceLineNo">276</span>    assertEquals(ROW_2, 
Bytes.toString(cellSet.getRows().get(1).getKey()));<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    assertEquals(VALUE_2, 
Bytes.toString(cellSet.getRows().get(1).getCells().get(0).getValue()));<a 
name="line.277"></a>
+<span class="sourceLineNo">250</span>    client.post(row_5_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_1), extraHdr);<a 
name="line.250"></a>
+<span class="sourceLineNo">251</span>    client.post(row_6_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_2), extraHdr);<a 
name="line.251"></a>
+<span class="sourceLineNo">252</span><a name="line.252"></a>
+<span class="sourceLineNo">253</span>    Response response = 
client.get(path.toString(), Constants.MIMETYPE_XML);<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    assertEquals(200, 
response.getCode());<a name="line.254"></a>
+<span class="sourceLineNo">255</span>    assertEquals(Constants.MIMETYPE_XML, 
response.getHeader("content-type"));<a name="line.255"></a>
+<span class="sourceLineNo">256</span><a name="line.256"></a>
+<span class="sourceLineNo">257</span>    client.delete(row_5_url, extraHdr);<a 
name="line.257"></a>
+<span class="sourceLineNo">258</span>    client.delete(row_6_url, extraHdr);<a 
name="line.258"></a>
+<span class="sourceLineNo">259</span>  }<a name="line.259"></a>
+<span class="sourceLineNo">260</span><a name="line.260"></a>
+<span class="sourceLineNo">261</span>  @Test<a name="line.261"></a>
+<span class="sourceLineNo">262</span>  public void 
testMultiCellGetWithColsJSON() throws IOException {<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    String row_5_url = "/" + TABLE + "/" 
+ ROW_1 + "/" + COLUMN_1;<a name="line.263"></a>
+<span class="sourceLineNo">264</span>    String row_6_url = "/" + TABLE + "/" 
+ ROW_2 + "/" + COLUMN_2;<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span>    StringBuilder path = new 
StringBuilder();<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    path.append("/");<a 
name="line.267"></a>
+<span class="sourceLineNo">268</span>    path.append(TABLE);<a 
name="line.268"></a>
+<span class="sourceLineNo">269</span>    path.append("/multiget");<a 
name="line.269"></a>
+<span class="sourceLineNo">270</span>    path.append("/" + COLUMN_1 + "," + 
CFB);<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    path.append("?row=");<a 
name="line.271"></a>
+<span class="sourceLineNo">272</span>    path.append(ROW_1);<a 
name="line.272"></a>
+<span class="sourceLineNo">273</span>    path.append("&amp;row=");<a 
name="line.273"></a>
+<span class="sourceLineNo">274</span>    path.append(ROW_2);<a 
name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>    client.post(row_5_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_1), extraHdr);<a 
name="line.276"></a>
+<span class="sourceLineNo">277</span>    client.post(row_6_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_2), extraHdr);<a 
name="line.277"></a>
 <span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span>    client.delete(row_5_url, extraHdr);<a 
name="line.279"></a>
-<span class="sourceLineNo">280</span>    client.delete(row_6_url, extraHdr);<a 
name="line.280"></a>
-<span class="sourceLineNo">281</span>  }<a name="line.281"></a>
-<span class="sourceLineNo">282</span><a name="line.282"></a>
-<span class="sourceLineNo">283</span>  @Test<a name="line.283"></a>
-<span class="sourceLineNo">284</span>  public void 
testMultiCellGetJSONNotFound() throws IOException {<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    String row_5_url = "/" + TABLE + "/" 
+ ROW_1 + "/" + COLUMN_1;<a name="line.285"></a>
-<span class="sourceLineNo">286</span><a name="line.286"></a>
-<span class="sourceLineNo">287</span>    StringBuilder path = new 
StringBuilder();<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    path.append("/");<a 
name="line.288"></a>
-<span class="sourceLineNo">289</span>    path.append(TABLE);<a 
name="line.289"></a>
-<span class="sourceLineNo">290</span>    path.append("/multiget/?row=");<a 
name="line.290"></a>
-<span class="sourceLineNo">291</span>    path.append(ROW_1);<a 
name="line.291"></a>
-<span class="sourceLineNo">292</span>    path.append("&amp;row=");<a 
name="line.292"></a>
-<span class="sourceLineNo">293</span>    path.append(ROW_2);<a 
name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span>    client.post(row_5_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_1), extraHdr);<a 
name="line.295"></a>
-<span class="sourceLineNo">296</span>    Response response = 
client.get(path.toString(), Constants.MIMETYPE_JSON);<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    assertEquals(200, 
response.getCode());<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    ObjectMapper mapper = new 
JacksonJaxbJsonProvider().locateMapper(CellSetModel.class,<a 
name="line.298"></a>
-<span class="sourceLineNo">299</span>      MediaType.APPLICATION_JSON_TYPE);<a 
name="line.299"></a>
-<span class="sourceLineNo">300</span>    CellSetModel cellSet = (CellSetModel) 
mapper.readValue(response.getBody(), CellSetModel.class);<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    assertEquals(1, 
cellSet.getRows().size());<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    assertEquals(ROW_1, 
Bytes.toString(cellSet.getRows().get(0).getKey()));<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    assertEquals(VALUE_1, 
Bytes.toString(cellSet.getRows().get(0).getCells().get(0).getValue()));<a 
name="line.303"></a>
-<span class="sourceLineNo">304</span>    client.delete(row_5_url, extraHdr);<a 
name="line.304"></a>
-<span class="sourceLineNo">305</span>  }<a name="line.305"></a>
-<span class="sourceLineNo">306</span><a name="line.306"></a>
-<span class="sourceLineNo">307</span>  @Test<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  public void 
testMultiCellGetWithColsInQueryPathJSON() throws IOException {<a 
name="line.308"></a>
-<span class="sourceLineNo">309</span>    String row_5_url = "/" + TABLE + "/" 
+ ROW_1 + "/" + COLUMN_1;<a name="line.309"></a>
-<span class="sourceLineNo">310</span>    String row_6_url = "/" + TABLE + "/" 
+ ROW_2 + "/" + COLUMN_2;<a name="line.310"></a>
-<span class="sourceLineNo">311</span><a name="line.311"></a>
-<span class="sourceLineNo">312</span>    StringBuilder path = new 
StringBuilder();<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    path.append("/");<a 
name="line.313"></a>
-<span class="sourceLineNo">314</span>    path.append(TABLE);<a 
name="line.314"></a>
-<span class="sourceLineNo">315</span>    path.append("/multiget/?row=");<a 
name="line.315"></a>
-<span class="sourceLineNo">316</span>    path.append(ROW_1);<a 
name="line.316"></a>
-<span class="sourceLineNo">317</span>    path.append("/");<a 
name="line.317"></a>
-<span class="sourceLineNo">318</span>    path.append(COLUMN_1);<a 
name="line.318"></a>
-<span class="sourceLineNo">319</span>    path.append("&amp;row=");<a 
name="line.319"></a>
-<span class="sourceLineNo">320</span>    path.append(ROW_2);<a 
name="line.320"></a>
-<span class="sourceLineNo">321</span>    path.append("/");<a 
name="line.321"></a>
-<span class="sourceLineNo">322</span>    path.append(COLUMN_1);<a 
name="line.322"></a>
-<span class="sourceLineNo">323</span><a name="line.323"></a>
-<span class="sourceLineNo">324</span>    client.post(row_5_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_1), extraHdr);<a 
name="line.324"></a>
-<span class="sourceLineNo">325</span>    client.post(row_6_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_2), extraHdr);<a 
name="line.325"></a>
-<span class="sourceLineNo">326</span><a name="line.326"></a>
-<span class="sourceLineNo">327</span>    Response response = 
client.get(path.toString(), Constants.MIMETYPE_JSON);<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    assertEquals(200, 
response.getCode());<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    ObjectMapper mapper = new 
JacksonJaxbJsonProvider().locateMapper(CellSetModel.class,<a 
name="line.329"></a>
-<span class="sourceLineNo">330</span>      MediaType.APPLICATION_JSON_TYPE);<a 
name="line.330"></a>
-<span class="sourceLineNo">331</span>    CellSetModel cellSet = 
mapper.readValue(response.getBody(), CellSetModel.class);<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    assertEquals(1, 
cellSet.getRows().size());<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    assertEquals(ROW_1, 
Bytes.toString(cellSet.getRows().get(0).getKey()));<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    assertEquals(VALUE_1, 
Bytes.toString(cellSet.getRows().get(0).getCells().get(0).getValue()));<a 
name="line.334"></a>
-<span class="sourceLineNo">335</span><a name="line.335"></a>
-<span class="sourceLineNo">336</span>    client.delete(row_5_url, extraHdr);<a 
name="line.336"></a>
-<span class="sourceLineNo">337</span>    client.delete(row_6_url, extraHdr);<a 
name="line.337"></a>
-<span class="sourceLineNo">338</span>  }<a name="line.338"></a>
-<span class="sourceLineNo">339</span><a name="line.339"></a>
-<span class="sourceLineNo">340</span>  @Test<a name="line.340"></a>
-<span class="sourceLineNo">341</span>  public void 
testMultiCellGetFilterJSON() throws IOException {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    String row_5_url = "/" + TABLE + "/" 
+ ROW_1 + "/" + COLUMN_1;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    String row_6_url = "/" + TABLE + "/" 
+ ROW_2 + "/" + COLUMN_2;<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    StringBuilder path = new 
StringBuilder();<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    path.append("/");<a 
name="line.346"></a>
-<span class="sourceLineNo">347</span>    path.append(TABLE);<a 
name="line.347"></a>
-<span class="sourceLineNo">348</span>    path.append("/multiget/?row=");<a 
name="line.348"></a>
-<span class="sourceLineNo">349</span>    path.append(ROW_1);<a 
name="line.349"></a>
-<span class="sourceLineNo">350</span>    path.append("&amp;row=");<a 
name="line.350"></a>
-<span class="sourceLineNo">351</span>    path.append(ROW_2);<a 
name="line.351"></a>
-<span class="sourceLineNo">352</span><a name="line.352"></a>
-<span class="sourceLineNo">353</span>    if (csrfEnabled) {<a 
name="line.353"></a>
-<span class="sourceLineNo">354</span>      Response response = 
client.post(row_5_url, Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_1));<a 
name="line.354"></a>
-<span class="sourceLineNo">355</span>      assertEquals(400, 
response.getCode());<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    }<a name="line.356"></a>
-<span class="sourceLineNo">357</span><a name="line.357"></a>
-<span class="sourceLineNo">358</span>    client.post(row_5_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_1), extraHdr);<a 
name="line.358"></a>
-<span class="sourceLineNo">359</span>    client.post(row_6_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_2), extraHdr);<a 
name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>    Response response = 
client.get(path.toString(), Constants.MIMETYPE_JSON);<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    assertEquals(200, 
response.getCode());<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    assertEquals(Constants.MIMETYPE_JSON, 
response.getHeader("content-type"));<a name="line.363"></a>
-<span class="sourceLineNo">364</span><a name="line.364"></a>
-<span class="sourceLineNo">365</span>    // If the filter is used, then we get 
the same result<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    String positivePath = path.toString() 
+ ("&amp;" + Constants.FILTER_B64 + "=" + base64UrlEncoder<a 
name="line.366"></a>
-<span class="sourceLineNo">367</span>      
.encodeToString("PrefixFilter('testrow')".getBytes(StandardCharsets.UTF_8.toString())));<a
 name="line.367"></a>
-<span class="sourceLineNo">368</span>    response = client.get(positivePath, 
Constants.MIMETYPE_JSON);<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    checkMultiCellGetJSON(response);<a 
name="line.369"></a>
-<span class="sourceLineNo">370</span><a name="line.370"></a>
-<span class="sourceLineNo">371</span>    // Same with non binary clean param<a 
name="line.371"></a>
-<span class="sourceLineNo">372</span>    positivePath = path.toString() + 
("&amp;" + Constants.FILTER + "="<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      + 
URLEncoder.encode("PrefixFilter('testrow')", StandardCharsets.UTF_8.name()));<a 
name="line.373"></a>
-<span class="sourceLineNo">374</span>    response = client.get(positivePath, 
Constants.MIMETYPE_JSON);<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    checkMultiCellGetJSON(response);<a 
name="line.375"></a>
-<span class="sourceLineNo">376</span><a name="line.376"></a>
-<span class="sourceLineNo">377</span>    // This filter doesn't match the 
found rows<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    String negativePath = path.toString() 
+ ("&amp;" + Constants.FILTER_B64 + "=" + base64UrlEncoder<a 
name="line.378"></a>
-<span class="sourceLineNo">379</span>      
.encodeToString("PrefixFilter('notfound')".getBytes(StandardCharsets.UTF_8.toString())));<a
 name="line.379"></a>
-<span class="sourceLineNo">380</span>    response = client.get(negativePath, 
Constants.MIMETYPE_JSON);<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    assertEquals(404, 
response.getCode());<a name="line.381"></a>
-<span class="sourceLineNo">382</span><a name="line.382"></a>
-<span class="sourceLineNo">383</span>    // Same with non binary clean param<a 
name="line.383"></a>
-<span class="sourceLineNo">384</span>    negativePath = path.toString() + 
("&amp;" + Constants.FILTER + "="<a name="line.384"></a>
-<span class="sourceLineNo">385</span>      + 
URLEncoder.encode("PrefixFilter('notfound')", 
StandardCharsets.UTF_8.name()));<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    response = client.get(negativePath, 
Constants.MIMETYPE_JSON);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    assertEquals(404, 
response.getCode());<a name="line.387"></a>
-<span class="sourceLineNo">388</span><a name="line.388"></a>
-<span class="sourceLineNo">389</span>    // Check with binary parameters<a 
name="line.389"></a>
-<span class="sourceLineNo">390</span>    // positive case<a 
name="line.390"></a>
-<span class="sourceLineNo">391</span>    positivePath = path.toString() + 
("&amp;" + Constants.FILTER_B64 + "=" + base64UrlEncoder<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      
.encodeToString(Bytes.toBytesBinary("ColumnRangeFilter ('\\x00', true, '\\xff', 
true)")));<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    response = client.get(positivePath, 
Constants.MIMETYPE_JSON);<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    checkMultiCellGetJSON(response);<a 
name="line.394"></a>
-<span class="sourceLineNo">395</span><a name="line.395"></a>
-<span class="sourceLineNo">396</span>    // negative case<a 
name="line.396"></a>
-<span class="sourceLineNo">397</span>    negativePath = path.toString() + 
("&amp;" + Constants.FILTER_B64 + "=" + base64UrlEncoder<a name="line.397"></a>
-<span class="sourceLineNo">398</span>      
.encodeToString(Bytes.toBytesBinary("ColumnRangeFilter ('\\x00', true, '1', 
false)")));<a name="line.398"></a>
-<span class="sourceLineNo">399</span>    response = client.get(negativePath, 
Constants.MIMETYPE_JSON);<a name="line.399"></a>
-<span class="sourceLineNo">400</span>    assertEquals(404, 
response.getCode());<a name="line.400"></a>
-<span class="sourceLineNo">401</span><a name="line.401"></a>
-<span class="sourceLineNo">402</span>    client.delete(row_5_url, extraHdr);<a 
name="line.402"></a>
-<span class="sourceLineNo">403</span>    client.delete(row_6_url, extraHdr);<a 
name="line.403"></a>
-<span class="sourceLineNo">404</span>  }<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>}<a name="line.406"></a>
+<span class="sourceLineNo">279</span>    Response response = 
client.get(path.toString(), Constants.MIMETYPE_JSON);<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    assertEquals(200, 
response.getCode());<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    ObjectMapper mapper = new 
JacksonJaxbJsonProvider().locateMapper(CellSetModel.class,<a 
name="line.281"></a>
+<span class="sourceLineNo">282</span>      MediaType.APPLICATION_JSON_TYPE);<a 
name="line.282"></a>
+<span class="sourceLineNo">283</span>    CellSetModel cellSet = 
mapper.readValue(response.getBody(), CellSetModel.class);<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    assertEquals(2, 
cellSet.getRows().size());<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    assertEquals(ROW_1, 
Bytes.toString(cellSet.getRows().get(0).getKey()));<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    assertEquals(VALUE_1, 
Bytes.toString(cellSet.getRows().get(0).getCells().get(0).getValue()));<a 
name="line.286"></a>
+<span class="sourceLineNo">287</span>    assertEquals(ROW_2, 
Bytes.toString(cellSet.getRows().get(1).getKey()));<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    assertEquals(VALUE_2, 
Bytes.toString(cellSet.getRows().get(1).getCells().get(0).getValue()));<a 
name="line.288"></a>
+<span class="sourceLineNo">289</span><a name="line.289"></a>
+<span class="sourceLineNo">290</span>    client.delete(row_5_url, extraHdr);<a 
name="line.290"></a>
+<span class="sourceLineNo">291</span>    client.delete(row_6_url, extraHdr);<a 
name="line.291"></a>
+<span class="sourceLineNo">292</span>  }<a name="line.292"></a>
+<span class="sourceLineNo">293</span><a name="line.293"></a>
+<span class="sourceLineNo">294</span>  @Test<a name="line.294"></a>
+<span class="sourceLineNo">295</span>  public void 
testMultiCellGetJSONNotFound() throws IOException {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>    String row_5_url = "/" + TABLE + "/" 
+ ROW_1 + "/" + COLUMN_1;<a name="line.296"></a>
+<span class="sourceLineNo">297</span><a name="line.297"></a>
+<span class="sourceLineNo">298</span>    StringBuilder path = new 
StringBuilder();<a name="line.298"></a>
+<span class="sourceLineNo">299</span>    path.append("/");<a 
name="line.299"></a>
+<span class="sourceLineNo">300</span>    path.append(TABLE);<a 
name="line.300"></a>
+<span class="sourceLineNo">301</span>    path.append("/multiget/?row=");<a 
name="line.301"></a>
+<span class="sourceLineNo">302</span>    path.append(ROW_1);<a 
name="line.302"></a>
+<span class="sourceLineNo">303</span>    path.append("&amp;row=");<a 
name="line.303"></a>
+<span class="sourceLineNo">304</span>    path.append(ROW_2);<a 
name="line.304"></a>
+<span class="sourceLineNo">305</span><a name="line.305"></a>
+<span class="sourceLineNo">306</span>    client.post(row_5_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_1), extraHdr);<a 
name="line.306"></a>
+<span class="sourceLineNo">307</span>    Response response = 
client.get(path.toString(), Constants.MIMETYPE_JSON);<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    assertEquals(200, 
response.getCode());<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    ObjectMapper mapper = new 
JacksonJaxbJsonProvider().locateMapper(CellSetModel.class,<a 
name="line.309"></a>
+<span class="sourceLineNo">310</span>      MediaType.APPLICATION_JSON_TYPE);<a 
name="line.310"></a>
+<span class="sourceLineNo">311</span>    CellSetModel cellSet = (CellSetModel) 
mapper.readValue(response.getBody(), CellSetModel.class);<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    assertEquals(1, 
cellSet.getRows().size());<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    assertEquals(ROW_1, 
Bytes.toString(cellSet.getRows().get(0).getKey()));<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    assertEquals(VALUE_1, 
Bytes.toString(cellSet.getRows().get(0).getCells().get(0).getValue()));<a 
name="line.314"></a>
+<span class="sourceLineNo">315</span>    client.delete(row_5_url, extraHdr);<a 
name="line.315"></a>
+<span class="sourceLineNo">316</span>  }<a name="line.316"></a>
+<span class="sourceLineNo">317</span><a name="line.317"></a>
+<span class="sourceLineNo">318</span>  @Test<a name="line.318"></a>
+<span class="sourceLineNo">319</span>  public void 
testMultiCellGetWithColsInQueryPathJSON() throws IOException {<a 
name="line.319"></a>
+<span class="sourceLineNo">320</span>    String row_5_url = "/" + TABLE + "/" 
+ ROW_1 + "/" + COLUMN_1;<a name="line.320"></a>
+<span class="sourceLineNo">321</span>    String row_6_url = "/" + TABLE + "/" 
+ ROW_2 + "/" + COLUMN_2;<a name="line.321"></a>
+<span class="sourceLineNo">322</span><a name="line.322"></a>
+<span class="sourceLineNo">323</span>    StringBuilder path = new 
StringBuilder();<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    path.append("/");<a 
name="line.324"></a>
+<span class="sourceLineNo">325</span>    path.append(TABLE);<a 
name="line.325"></a>
+<span class="sourceLineNo">326</span>    path.append("/multiget/?row=");<a 
name="line.326"></a>
+<span class="sourceLineNo">327</span>    path.append(ROW_1);<a 
name="line.327"></a>
+<span class="sourceLineNo">328</span>    path.append("/");<a 
name="line.328"></a>
+<span class="sourceLineNo">329</span>    path.append(COLUMN_1);<a 
name="line.329"></a>
+<span class="sourceLineNo">330</span>    path.append("&amp;row=");<a 
name="line.330"></a>
+<span class="sourceLineNo">331</span>    path.append(ROW_2);<a 
name="line.331"></a>
+<span class="sourceLineNo">332</span>    path.append("/");<a 
name="line.332"></a>
+<span class="sourceLineNo">333</span>    path.append(COLUMN_1);<a 
name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span>    client.post(row_5_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_1), extraHdr);<a 
name="line.335"></a>
+<span class="sourceLineNo">336</span>    client.post(row_6_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_2), extraHdr);<a 
name="line.336"></a>
+<span class="sourceLineNo">337</span><a name="line.337"></a>
+<span class="sourceLineNo">338</span>    Response response = 
client.get(path.toString(), Constants.MIMETYPE_JSON);<a name="line.338"></a>
+<span class="sourceLineNo">339</span>    assertEquals(200, 
response.getCode());<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    ObjectMapper mapper = new 
JacksonJaxbJsonProvider().locateMapper(CellSetModel.class,<a 
name="line.340"></a>
+<span class="sourceLineNo">341</span>      MediaType.APPLICATION_JSON_TYPE);<a 
name="line.341"></a>
+<span class="sourceLineNo">342</span>    CellSetModel cellSet = 
mapper.readValue(response.getBody(), CellSetModel.class);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    assertEquals(1, 
cellSet.getRows().size());<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    assertEquals(ROW_1, 
Bytes.toString(cellSet.getRows().get(0).getKey()));<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    assertEquals(VALUE_1, 
Bytes.toString(cellSet.getRows().get(0).getCells().get(0).getValue()));<a 
name="line.345"></a>
+<span class="sourceLineNo">346</span><a name="line.346"></a>
+<span class="sourceLineNo">347</span>    client.delete(row_5_url, extraHdr);<a 
name="line.347"></a>
+<span class="sourceLineNo">348</span>    client.delete(row_6_url, extraHdr);<a 
name="line.348"></a>
+<span class="sourceLineNo">349</span>  }<a name="line.349"></a>
+<span class="sourceLineNo">350</span><a name="line.350"></a>
+<span class="sourceLineNo">351</span>  @Test<a name="line.351"></a>
+<span class="sourceLineNo">352</span>  public void 
testMultiCellGetFilterJSON() throws IOException {<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    String row_5_url = "/" + TABLE + "/" 
+ ROW_1 + "/" + COLUMN_1;<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    String row_6_url = "/" + TABLE + "/" 
+ ROW_2 + "/" + COLUMN_2;<a name="line.354"></a>
+<span class="sourceLineNo">355</span><a name="line.355"></a>
+<span class="sourceLineNo">356</span>    StringBuilder path = new 
StringBuilder();<a name="line.356"></a>
+<span class="sourceLineNo">357</span>    path.append("/");<a 
name="line.357"></a>
+<span class="sourceLineNo">358</span>    path.append(TABLE);<a 
name="line.358"></a>
+<span class="sourceLineNo">359</span>    path.append("/multiget/?row=");<a 
name="line.359"></a>
+<span class="sourceLineNo">360</span>    path.append(ROW_1);<a 
name="line.360"></a>
+<span class="sourceLineNo">361</span>    path.append("&amp;row=");<a 
name="line.361"></a>
+<span class="sourceLineNo">362</span>    path.append(ROW_2);<a 
name="line.362"></a>
+<span class="sourceLineNo">363</span><a name="line.363"></a>
+<span class="sourceLineNo">364</span>    if (csrfEnabled) {<a 
name="line.364"></a>
+<span class="sourceLineNo">365</span>      Response response = 
client.post(row_5_url, Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_1));<a 
name="line.365"></a>
+<span class="sourceLineNo">366</span>      assertEquals(400, 
response.getCode());<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    }<a name="line.367"></a>
+<span class="sourceLineNo">368</span><a name="line.368"></a>
+<span class="sourceLineNo">369</span>    client.post(row_5_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_1), extraHdr);<a 
name="line.369"></a>
+<span class="sourceLineNo">370</span>    client.post(row_6_url, 
Constants.MIMETYPE_BINARY, Bytes.toBytes(VALUE_2), extraHdr);<a 
name="line.370"></a>
+<span class="sourceLineNo">371</span><a name="line.371"></a>
+<span class="sourceLineNo">372</span>    Response response = 
client.get(path.toString(), Constants.MIMETYPE_JSON);<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    assertEquals(200, 
response.getCode());<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    assertEquals(Constants.MIMETYPE_JSON, 
response.getHeader("content-type"));<a name="line.374"></a>
+<span class="sourceLineNo">375</span><a name="line.375"></a>
+<span class="sourceLineNo">376</span>    // If the filter is used, then we get 
the same result<a name="line.376"></a>
+<span class="sourceLineNo">377</span>    String positivePath = path.toString() 
+ ("&amp;" + Constants.FILTER_B64 + "=" + base64UrlEncoder<a 
name="line.377"></a>
+<span class="sourceLineNo">378</span>      
.encodeToString("PrefixFilter('testrow')".getBytes(StandardCharsets.UTF_8.toString())));<a
 name="line.378"></a>
+<span class="sourceLineNo">379</span>    response = client.get(positivePath, 
Constants.MIMETYPE_JSON);<a name="line.379"></a>
+<span class="sourceLineNo">380</span>    checkMultiCellGetJSON(response);<a 
name="line.380"></a>
+<span class="sourceLineNo">381</span><a name="line.381"></a>
+<span class="sourceLineNo">382</span>    // Same with non binary clean param<a 
name="line.382"></a>
+<span class="sourceLineNo">383</span>    positivePath = path.toString() + 
("&amp;" + Constants.FILTER + "="<a name="line.383"></a>
+<span class="sourceLineNo">384</span>      + 
URLEncoder.encode("PrefixFilter('testrow')", StandardCharsets.UTF_8.name()));<a 
name="line.384"></a>
+<span class="sourceLineNo">385</span>    response = client.get(positivePath, 
Constants.MIMETYPE_JSON);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    checkMultiCellGetJSON(response);<a 
name="line.386"></a>
+<span class="sourceLineNo">387</span><a name="line.387"></a>
+<span class="sourceLineNo">388</span>    // This filter doesn't match the 
found rows<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    String negativePath = path.toString() 
+ ("&amp;" + Constants.FILTER_B64 + "=" + base64UrlEncoder<a 
name="line.389"></a>
+<span class="sourceLineNo">390</span>      
.encodeToString("PrefixFilter('notfound')".getBytes(StandardCharsets.UTF_8.toString())));<a
 name="line.390"></a>
+<span class="sourceLineNo">391</span>    response = client.get(negativePath, 
Constants.MIMETYPE_JSON);<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    assertEquals(404, 
response.getCode());<a name="line.392"></a>
+<span class="sourceLineNo">393</span><a name="line.393"></a>
+<span class="sourceLineNo">394</span>    // Same with non binary clean param<a 
name="line.394"></a>
+<span class="sourceLineNo">395</span>    negativePath = path.toString() + 
("&amp;" + Constants.FILTER + "="<a name="line.395"></a>
+<span class="sourceLineNo">396</span>      + 
URLEncoder.encode("PrefixFilter('notfound')", 
StandardCharsets.UTF_8.name()));<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    response = client.get(negativePath, 
Constants.MIMETYPE_JSON);<a name="line.397"></a>
+<span class="sourceLineNo">398</span>    assertEquals(404, 
response.getCode());<a name="line.398"></a>
+<span class="sourceLineNo">399</span><a name="line.399"></a>
+<span class="sourceLineNo">400</span>    // Check with binary parameters<a 
name="line.400"></a>
+<span class="sourceLineNo">401</span>    // positive case<a 
name="line.401"></a>
+<span class="sourceLineNo">402</span>    positivePath = path.toString() + 
("&amp;" + Constants.FILTER_B64 + "=" + base64UrlEncoder<a name="line.402"></a>
+<span class="sourceLineNo">403</span>      
.encodeToString(Bytes.toBytesBinary("ColumnRangeFilter ('\\x00', true, '\\xff', 
true)")));<a name="line.403"></a>
+<span class="sourceLineNo">404</span>    response = client.get(positivePath, 
Constants.MIMETYPE_JSON);<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    checkMultiCellGetJSON(response);<a 
name="line.405"></a>
+<span class="sourceLineNo">406</span><a name="line.406"></a>
+<span class="sourceLineNo">407</span>    // negative case<a 
name="line.407"></a>
+<span class="sourceLineNo">408</span>    negativePath = path.toString() + 
("&amp;" + Constants.FILTER_B64 + "=" + base64UrlEncoder<a name="line.408"></a>
+<span class="sourceLineNo">409</span>      
.encodeToString(Bytes.toBytesBinary("ColumnRangeFilter ('\\x00', true, '1', 
false)")));<a name="line.409"></a>
+<span class="sourceLineNo">410</span>    response = client.get(negativePath, 
Constants.MIMETYPE_JSON);<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    assertEquals(404, 
response.getCode());<a name="line.411"></a>
+<span class="sourceLineNo">412</span><a name="line.412"></a>
+<span class="sourceLineNo">413</span>    client.delete(row_5_url, extraHdr);<a 
name="line.413"></a>
+<span class="sourceLineNo">414</span>    client.delete(row_6_url, extraHdr);<a 
name="line.414"></a>
+<span class="sourceLineNo">415</span>  }<a name="line.415"></a>
+<span class="sourceLineNo">416</span><a name="line.416"></a>
+<span class="sourceLineNo">417</span>}<a name="line.417"></a>
 
 
 

Reply via email to