diff options
-rw-r--r-- | openstack-client/src/main/java/com/woorea/openstack/base/client/OpenStackRequest.java | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/openstack-client/src/main/java/com/woorea/openstack/base/client/OpenStackRequest.java b/openstack-client/src/main/java/com/woorea/openstack/base/client/OpenStackRequest.java index 3a082a2..3374a10 100644 --- a/openstack-client/src/main/java/com/woorea/openstack/base/client/OpenStackRequest.java +++ b/openstack-client/src/main/java/com/woorea/openstack/base/client/OpenStackRequest.java @@ -26,6 +26,18 @@ import java.util.Map; public class OpenStackRequest<R> { private OpenStackClient client; + + private String endpoint; + + private HttpMethod method; + + private StringBuilder path = new StringBuilder(); + + private Map<String, List<Object>> headers = new HashMap<>(); + + private Entity<?> entity; + + private Class<R> returnType; public OpenStackRequest() { @@ -39,18 +51,7 @@ public class OpenStackRequest<R> { this.returnType = returnType; header("Accept", "application/json"); } - - private String endpoint; - - private HttpMethod method; - - private StringBuilder path = new StringBuilder(); - - private Map<String, List<Object>> headers = new HashMap<>(); - - private Entity<?> entity; - - private Class<R> returnType; + public OpenStackRequest<R> endpoint(String endpoint) { this.endpoint = endpoint; |