From 8326d1ec765209565abe689c94981169c68ef54b Mon Sep 17 00:00:00 2001 From: Matteo Giordano Date: Wed, 8 Sep 2021 16:14:30 +0200 Subject: [PATCH 1/2] Get custom cost description --- .../java/com/cloudesire/platform/apiclient/api/CostsApi.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cloudesire-api-client/src/main/java/com/cloudesire/platform/apiclient/api/CostsApi.java b/cloudesire-api-client/src/main/java/com/cloudesire/platform/apiclient/api/CostsApi.java index 4950cda0c..2ef9bf4e5 100644 --- a/cloudesire-api-client/src/main/java/com/cloudesire/platform/apiclient/api/CostsApi.java +++ b/cloudesire-api-client/src/main/java/com/cloudesire/platform/apiclient/api/CostsApi.java @@ -4,6 +4,7 @@ import com.cloudesire.platform.apiclient.query.CostsQuery; import retrofit2.Call; import retrofit2.http.GET; +import retrofit2.http.Path; import retrofit2.http.QueryMap; import java.util.List; @@ -15,4 +16,7 @@ public interface CostsApi @GET( "costs" ) Call> getAll( @QueryMap CostsQuery query ); + + @GET( "costs/description/custom/{identifier}" ) + Call getCustomCostDescription( @Path( "identifier" ) String identifier ); } From d7ee44e691aa566e3dda06252cac1e24f2603134 Mon Sep 17 00:00:00 2001 From: Matteo Giordano Date: Thu, 9 Sep 2021 16:28:24 +0200 Subject: [PATCH 2/2] Return a DTO --- .../dto/model/dto/CostDescriptionDTO.java | 25 +++++++++++++++++++ .../platform/apiclient/api/CostsApi.java | 3 ++- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/CostDescriptionDTO.java diff --git a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/CostDescriptionDTO.java b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/CostDescriptionDTO.java new file mode 100644 index 000000000..0e940e51a --- /dev/null +++ b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/CostDescriptionDTO.java @@ -0,0 +1,25 @@ +package com.cloudesire.platform.apiclient.dto.model.dto; + +public class CostDescriptionDTO implements DTO +{ + private String description; + + public CostDescriptionDTO( String description ) + { + this.description = description; + } + + public CostDescriptionDTO() + { + } + + public String getDescription() + { + return description; + } + + public void setDescription( String description ) + { + this.description = description; + } +} diff --git a/cloudesire-api-client/src/main/java/com/cloudesire/platform/apiclient/api/CostsApi.java b/cloudesire-api-client/src/main/java/com/cloudesire/platform/apiclient/api/CostsApi.java index 2ef9bf4e5..873f25c62 100644 --- a/cloudesire-api-client/src/main/java/com/cloudesire/platform/apiclient/api/CostsApi.java +++ b/cloudesire-api-client/src/main/java/com/cloudesire/platform/apiclient/api/CostsApi.java @@ -1,6 +1,7 @@ package com.cloudesire.platform.apiclient.api; import com.cloudesire.platform.apiclient.dto.model.dto.CostDTO; +import com.cloudesire.platform.apiclient.dto.model.dto.CostDescriptionDTO; import com.cloudesire.platform.apiclient.query.CostsQuery; import retrofit2.Call; import retrofit2.http.GET; @@ -18,5 +19,5 @@ public interface CostsApi Call> getAll( @QueryMap CostsQuery query ); @GET( "costs/description/custom/{identifier}" ) - Call getCustomCostDescription( @Path( "identifier" ) String identifier ); + Call getCustomCostDescription( @Path( "identifier" ) String identifier ); }