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

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new 462c6fc  REST refactoring.
462c6fc is described below

commit 462c6fc40c0f1b8db521834748864f3ada23774d
Author: JamesBognar <[email protected]>
AuthorDate: Wed Feb 17 10:14:58 2021 -0500

    REST refactoring.
---
 .../java/org/apache/juneau/rest/client/RestClient.java |  2 +-
 .../org/apache/juneau/rest/client/RestResponse.java    |  4 ++--
 .../client/assertion/FluentResponseBodyAssertion.java  | 13 +------------
 .../assertion/FluentResponseHeaderAssertion.java       | 13 +------------
 .../FluentResponseStatusLineAssertion.java}            | 18 ++++++++++--------
 5 files changed, 15 insertions(+), 35 deletions(-)

diff --git 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestClient.java
 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestClient.java
index 81cb4eb..9c801f5 100644
--- 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestClient.java
+++ 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestClient.java
@@ -518,7 +518,7 @@ import org.apache.juneau.utils.*;
  *             <li class='jm'><c>{@link RestResponse#getStatusLine() 
getStatusLine()} <jk>returns</jk> {@link StatusLine}</c>
  *             <li class='jm'><c>{@link RestResponse#getStatusCode() 
getStatusCode()} <jk>returns</jk> <jk>int</jk></c>
  *             <li class='jm'><c>{@link RestResponse#getReasonPhrase() 
getReasonPhrase()} <jk>returns</jk> String</c>
- *             <li class='jm'><c>{@link RestResponse#assertStatus() 
assertStatus()} <jk>returns</jk> {@link ResponseStatusLineAssertion}</c>
+ *             <li class='jm'><c>{@link RestResponse#assertStatus() 
assertStatus()} <jk>returns</jk> {@link FluentResponseStatusLineAssertion}</c>
  *     </ul>
  * </ul>
  *
diff --git 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestResponse.java
 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestResponse.java
index 1c1a4bf..49efccd 100644
--- 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestResponse.java
+++ 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestResponse.java
@@ -177,8 +177,8 @@ public class RestResponse implements HttpResponse {
         * @return A new fluent assertion object.
         * @throws RestCallException If REST call failed.
         */
-       public ResponseStatusLineAssertion assertStatus() throws 
RestCallException {
-               return new ResponseStatusLineAssertion(getStatusLine(), this);
+       public FluentResponseStatusLineAssertion<RestResponse> assertStatus() 
throws RestCallException {
+               return new FluentResponseStatusLineAssertion<>(getStatusLine(), 
this);
        }
 
        /**
diff --git 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseBodyAssertion.java
 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseBodyAssertion.java
index d113748..e1f798d 100644
--- 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseBodyAssertion.java
+++ 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseBodyAssertion.java
@@ -35,18 +35,7 @@ public class FluentResponseBodyAssertion<R> extends 
FluentAssertion<R> {
         * @param returns The object to return after the test.
         */
        public FluentResponseBodyAssertion(ResponseBody value, R returns) {
-               this(null, value, returns);
-       }
-
-       /**
-        * Constructor.
-        *
-        * @param creator The assertion that created this assertion.
-        * @param value The object being tested.
-        * @param returns The object to return after the test.
-        */
-       public FluentResponseBodyAssertion(Assertion creator, ResponseBody 
value, R returns) {
-               super(creator, returns);
+               super(null, returns);
                this.value = value;
        }
 
diff --git 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseHeaderAssertion.java
 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseHeaderAssertion.java
index 2a2c6cc..558d942 100644
--- 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseHeaderAssertion.java
+++ 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseHeaderAssertion.java
@@ -33,18 +33,7 @@ public class FluentResponseHeaderAssertion<R> extends 
FluentBaseAssertion<String
         * @param returns The object to return after the test.
         */
        public FluentResponseHeaderAssertion(ResponseHeader value, R returns) {
-               this(null, value, returns);
-       }
-
-       /**
-        * Constructor.
-        *
-        * @param creator The assertion that created this assertion.
-        * @param value The object being tested.
-        * @param returns The object to return after the test.
-        */
-       public FluentResponseHeaderAssertion(Assertion creator, ResponseHeader 
value, R returns) {
-               super(creator, value.getValue(), returns);
+               super(null, value.getValue(), returns);
                this.value = value;
        }
 
diff --git 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/ResponseStatusLineAssertion.java
 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseStatusLineAssertion.java
similarity index 88%
rename from 
juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/ResponseStatusLineAssertion.java
rename to 
juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseStatusLineAssertion.java
index c6ef99e..a622f5a 100644
--- 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/ResponseStatusLineAssertion.java
+++ 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseStatusLineAssertion.java
@@ -10,7 +10,7 @@
 // * "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.                                              *
 // 
***************************************************************************************************************************
-package org.apache.juneau.rest.client;
+package org.apache.juneau.rest.client.assertion;
 
 import org.apache.http.*;
 import org.apache.juneau.assertions.*;
@@ -26,8 +26,10 @@ import org.apache.juneau.assertions.*;
  *             .run()
  *             .assertStatus().code().isAny(200,404);
  * </p>
+ *
+ * @param <R> The return type.
  */
-public class ResponseStatusLineAssertion extends FluentAssertion<RestResponse> 
{
+public class FluentResponseStatusLineAssertion<R> extends FluentAssertion<R> {
 
        private final StatusLine statusLine;
 
@@ -37,7 +39,7 @@ public class ResponseStatusLineAssertion extends 
FluentAssertion<RestResponse> {
         * @param statusLine The response status line.
         * @param returns The object to return after the test.
         */
-       public ResponseStatusLineAssertion(StatusLine statusLine, RestResponse 
returns) {
+       public FluentResponseStatusLineAssertion(StatusLine statusLine, R 
returns) {
                super(null, returns);
                this.statusLine = statusLine;
        }
@@ -47,7 +49,7 @@ public class ResponseStatusLineAssertion extends 
FluentAssertion<RestResponse> {
         *
         * @return An assertion against the status code on the response status 
object.
         */
-       public FluentIntegerAssertion<RestResponse> code() {
+       public FluentIntegerAssertion<R> code() {
                return new FluentIntegerAssertion<>(this, 
statusLine.getStatusCode(), returns());
        }
 
@@ -56,7 +58,7 @@ public class ResponseStatusLineAssertion extends 
FluentAssertion<RestResponse> {
         *
         * @return An assertion against the reason phrase on the response 
status object.
         */
-       public FluentStringAssertion<RestResponse> reason() {
+       public FluentStringAssertion<R> reason() {
                return new FluentStringAssertion<>(this, 
statusLine.getReasonPhrase(), returns());
        }
 
@@ -65,7 +67,7 @@ public class ResponseStatusLineAssertion extends 
FluentAssertion<RestResponse> {
         *
         * @return An assertion against the protocol on the response status 
object.
         */
-       public FluentStringAssertion<RestResponse> protocol() {
+       public FluentStringAssertion<R> protocol() {
                return new FluentStringAssertion<>(this, 
statusLine.getProtocolVersion().getProtocol(), returns());
        }
 
@@ -74,7 +76,7 @@ public class ResponseStatusLineAssertion extends 
FluentAssertion<RestResponse> {
         *
         * @return An assertion against the protocol major version on the 
response status object.
         */
-       public FluentIntegerAssertion<RestResponse> major() {
+       public FluentIntegerAssertion<R> major() {
                return new FluentIntegerAssertion<>(this, 
statusLine.getProtocolVersion().getMajor(), returns());
        }
 
@@ -83,7 +85,7 @@ public class ResponseStatusLineAssertion extends 
FluentAssertion<RestResponse> {
         *
         * @return An assertion against the protocol minor version on the 
response status object.
         */
-       public FluentIntegerAssertion<RestResponse> minor() {
+       public FluentIntegerAssertion<R> minor() {
                return new FluentIntegerAssertion<>(this, 
statusLine.getProtocolVersion().getMinor(), returns());
        }
 }

Reply via email to