✨ Expose URI from get/put requests
authorDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Thu, 22 Oct 2020 17:26:09 +0000 (19:26 +0200)
committerDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Thu, 22 Oct 2020 17:26:09 +0000 (19:26 +0200)
src/main/java/net/pterodactylus/fcp/highlevel/GetRequest.java
src/main/java/net/pterodactylus/fcp/highlevel/PutRequest.java
src/main/java/net/pterodactylus/fcp/highlevel/Request.java

index b199197..cc29732 100644 (file)
@@ -33,7 +33,7 @@ public class GetRequest extends Request {
         *            The persistent Get request to wrap
         */
        GetRequest(PersistentGet persistentGet) {
-               super(persistentGet.getIdentifier(), persistentGet.getClientToken(), persistentGet.isGlobal());
+               super(persistentGet.getIdentifier(), persistentGet.getURI(), persistentGet.getClientToken(), persistentGet.isGlobal());
        }
 
 }
index 2cafce1..0d505e5 100644 (file)
@@ -33,7 +33,7 @@ public class PutRequest extends Request {
         *            The FCP message to wrap
         */
        PutRequest(PersistentPut persistentPut) {
-               super(persistentPut.getIdentifier(), persistentPut.getClientToken(), persistentPut.isGlobal());
+               super(persistentPut.getIdentifier(), persistentPut.getURI(), persistentPut.getClientToken(), persistentPut.isGlobal());
        }
 
 }
index 565c8d7..e269761 100644 (file)
@@ -31,6 +31,9 @@ public abstract class Request {
        /** The identifier of the request. */
        private final String identifier;
 
+       /** The URI of the request. */
+       private final String uri;
+
        /** The client token of the request. */
        private final String clientToken;
 
@@ -78,14 +81,17 @@ public abstract class Request {
         *
         * @param identifier
         *            The identifier of the request
+        * @param uri
+        *            The URI of the request
         * @param clientToken
         *            The client token of the request
         * @param global
         *            <code>true</code> if the request is on the global queue,
         *            <code>false</code> otherwise
         */
-       protected Request(String identifier, String clientToken, boolean global) {
+       protected Request(String identifier, String uri, String clientToken, boolean global) {
                this.identifier = identifier;
+               this.uri = uri;
                this.clientToken = clientToken;
                this.global = global;
        }
@@ -100,6 +106,15 @@ public abstract class Request {
        }
 
        /**
+        * Returns the URI of the request.
+        *
+        * @return The request’s URI
+        */
+       public String getUri() {
+               return uri;
+       }
+
+       /**
         * Returns the client token of the request.
         *
         * @return The request’s client token