diff --git a/README.md b/README.md index d5f6bb1..45b7031 100644 --- a/README.md +++ b/README.md @@ -20,10 +20,10 @@ If you need support using AfterShip products, please contact support@aftership.c - [Error Handling](#error-handling) - [Error List](#error-list) - [Endpoints](#endpoints) - - [/trackings](#trackings) - [/couriers](#couriers) - [/courier-connections](#courier-connections) - [/estimated-delivery-date](#estimated-delivery-date) + - [/trackings](#trackings) - [Help](#help) - [License](#license) @@ -38,8 +38,8 @@ Before you begin to integrate: ### API and SDK Version -- SDK Version: 11.0.0 -- API Version: 2026-01 +- SDK Version: 12.0.0 +- API Version: 2026-07 ## Quick Start ### Installation @@ -47,7 +47,7 @@ Before you begin to integrate: com.aftership tracking-sdk - 11.0.0 + 12.0.0 ``` @@ -95,6 +95,31 @@ public class App { See the [Rate Limit](https://www.aftership.com/docs/tracking/quickstart/rate-limit) to understand the AfterShip rate limit policy. +The API returns its current rate limit status in the headers of every response, and the SDK exposes these headers on both successful responses and rate-limited errors, so you can monitor your consumption proactively instead of waiting for `429` errors. + +| Header | Description | +| ----------------------- | ---------------------------------------------------------- | +| `X-RateLimit-Limit` | The rate limit ceiling for the current endpoint per second | +| `X-RateLimit-Remaining` | The number of requests left for the 1-second window | +| `X-RateLimit-Reset` | The Unix timestamp when the rate limit will be reset | + +Every successful response exposes `getResponseHeader()` (a `Map>`) alongside `getData()`. Header names are case-insensitive per the HTTP spec, so normalize when looking up. Taking the Quick Start example above: + +```java +Map> headers = response.getResponseHeader(); +int remaining = headers.entrySet().stream() + .filter(e -> e.getKey().equalsIgnoreCase("x-ratelimit-remaining")) + .map(e -> Integer.parseInt(e.getValue().get(0))) + .findFirst() + .orElse(-1); + +if (remaining >= 0 && remaining <= 1) { + // Throttle or defer lower-priority requests +} +``` + +When the rate limit is exceeded, the request fails with a `429` error that carries the same headers — see [Error Handling](#error-handling). + ## Error Handling The SDK will return an error object when there is any error during the request, with the following specification: @@ -144,14 +169,6 @@ The SDK will return an error object when there is any error during the request, The AfterShip SDK has the following resource which are exactly the same as the API endpoints: -- TrackingResource - - Get trackings - - Create a tracking - - Get a tracking by ID - - Update a tracking by ID - - Delete a tracking by ID - - Retrack an expired tracking by ID - - Mark tracking as completed by ID - CourierResource - Get couriers - Detect courier @@ -164,169 +181,177 @@ The AfterShip SDK has the following resource which are exactly the same as the A - EstimatedDeliveryDateResource - Prediction for the Estimated Delivery Date - Batch prediction for the Estimated Delivery Date +- TrackingResource + - Get trackings + - Create a tracking + - Get a tracking by ID + - Update a tracking by ID + - Delete a tracking by ID + - Retrack an expired tracking by ID + - Mark tracking as completed by ID -### /trackings -**GET** /trackings +### /couriers +**GET** /couriers ```java - GetTrackingsResponse response = TrackingResource.getTrackings() + GetCouriersResponse response = CourierResource.getCouriers() .fetch(); System.out.println(response.getData()); ``` -**POST** /trackings +**POST** /couriers/detect ```java - CreateTrackingRequest request = new CreateTrackingRequest(); + DetectCourierRequest request = new DetectCourierRequest(); request.setTrackingNumber("valid_value"); - CreateTrackingResponse response = TrackingResource.createTracking() - .setCreateTrackingRequest(request) + DetectCourierResponse response = CourierResource.detectCourier() + .setDetectCourierRequest(request) .create(); System.out.println(response.getData()); ``` -**GET** /trackings/{id} +### /courier-connections +**GET** /courier-connections ```java - GetTrackingByIdResponse response = TrackingResource.getTrackingById() - .setId("valid_value") + GetCourierConnectionsResponse response = CourierConnectionResource.getCourierConnections() .fetch(); System.out.println(response.getData()); ``` -**PUT** /trackings/{id} +**POST** /courier-connections ```java - UpdateTrackingByIdRequest request = new UpdateTrackingByIdRequest(); - UpdateTrackingByIdResponse response = TrackingResource.updateTrackingById() - .setId("valid_value") - .setUpdateTrackingByIdRequest(request) - .update(); + PostCourierConnectionsRequest request = new PostCourierConnectionsRequest(); + request.setCourierSlug("valid_value"); + request.setCredentials(); + PostCourierConnectionsResponse response = CourierConnectionResource.postCourierConnections() + .setPostCourierConnectionsRequest(request) + .create(); System.out.println(response.getData()); ``` -**DELETE** /trackings/{id} +**GET** /courier-connections/{id} ```java - DeleteTrackingByIdResponse response = TrackingResource.deleteTrackingById() + GetCourierConnectionsByIdResponse response = CourierConnectionResource.getCourierConnectionsById() .setId("valid_value") - .delete(); + .fetch(); System.out.println(response.getData()); ``` -**POST** /trackings/{id}/retrack +**PATCH** /courier-connections/{id} ```java - RetrackTrackingByIdResponse response = TrackingResource.retrackTrackingById() + PutCourierConnectionsByIdRequest request = new PutCourierConnectionsByIdRequest(); + request.setCredentials(); + PutCourierConnectionsByIdResponse response = CourierConnectionResource.putCourierConnectionsById() .setId("valid_value") - .create(); + .setPutCourierConnectionsByIdRequest(request) + .update(); System.out.println(response.getData()); ``` -**POST** /trackings/{id}/mark-as-completed +**DELETE** /courier-connections/{id} ```java - MarkTrackingCompletedByIdRequest request = new MarkTrackingCompletedByIdRequest(); - MarkTrackingCompletedByIdResponse response = TrackingResource.markTrackingCompletedById() + DeleteCourierConnectionsByIdResponse response = CourierConnectionResource.deleteCourierConnectionsById() .setId("valid_value") - .setMarkTrackingCompletedByIdRequest(request) - .create(); + .delete(); System.out.println(response.getData()); ``` -### /couriers -**GET** /couriers +### /estimated-delivery-date +**POST** /estimated-delivery-date/predict ```java - GetCouriersResponse response = CourierResource.getCouriers() - .fetch(); + EstimatedDeliveryDateRequest request = new EstimatedDeliveryDateRequest(); + request.setSlug("valid_value"); + EstimatedDeliveryDateRequestOriginAddress originAddress = new EstimatedDeliveryDateRequestOriginAddress(); + request.setOriginAddress(originAddress); + EstimatedDeliveryDateRequestDestinationAddress destinationAddress = new EstimatedDeliveryDateRequestDestinationAddress(); + request.setDestinationAddress(destinationAddress); + PredictResponse response = EstimatedDeliveryDateResource.predict() + .setPredictRequest(request) + .create(); System.out.println(response.getData()); ``` -**POST** /couriers/detect +**POST** /estimated-delivery-date/predict-batch ```java - DetectCourierRequest request = new DetectCourierRequest(); - request.setTrackingNumber("valid_value"); - DetectCourierResponse response = CourierResource.detectCourier() - .setDetectCourierRequest(request) + PredictBatchRequest request = new PredictBatchRequest(); + PredictBatchResponse response = EstimatedDeliveryDateResource.predictBatch() + .setPredictBatchRequest(request) .create(); System.out.println(response.getData()); ``` -### /courier-connections -**GET** /courier-connections +### /trackings +**GET** /trackings ```java - GetCourierConnectionsResponse response = CourierConnectionResource.getCourierConnections() + GetTrackingsResponse response = TrackingResource.getTrackings() .fetch(); System.out.println(response.getData()); ``` -**POST** /courier-connections +**POST** /trackings ```java - PostCourierConnectionsRequest request = new PostCourierConnectionsRequest(); - request.setCourierSlug("valid_value"); - request.setCredentials(); - PostCourierConnectionsResponse response = CourierConnectionResource.postCourierConnections() - .setPostCourierConnectionsRequest(request) + CreateTrackingRequest request = new CreateTrackingRequest(); + request.setTrackingNumber("valid_value"); + CreateTrackingResponse response = TrackingResource.createTracking() + .setCreateTrackingRequest(request) .create(); System.out.println(response.getData()); ``` -**GET** /courier-connections/{id} +**GET** /trackings/{id} ```java - GetCourierConnectionsByIdResponse response = CourierConnectionResource.getCourierConnectionsById() + GetTrackingByIdResponse response = TrackingResource.getTrackingById() .setId("valid_value") .fetch(); System.out.println(response.getData()); ``` -**PATCH** /courier-connections/{id} +**PUT** /trackings/{id} ```java - PutCourierConnectionsByIdRequest request = new PutCourierConnectionsByIdRequest(); - request.setCredentials(); - PutCourierConnectionsByIdResponse response = CourierConnectionResource.putCourierConnectionsById() + UpdateTrackingByIdRequest request = new UpdateTrackingByIdRequest(); + UpdateTrackingByIdResponse response = TrackingResource.updateTrackingById() .setId("valid_value") - .setPutCourierConnectionsByIdRequest(request) + .setUpdateTrackingByIdRequest(request) .update(); System.out.println(response.getData()); ``` -**DELETE** /courier-connections/{id} +**DELETE** /trackings/{id} ```java - DeleteCourierConnectionsByIdResponse response = CourierConnectionResource.deleteCourierConnectionsById() + DeleteTrackingByIdResponse response = TrackingResource.deleteTrackingById() .setId("valid_value") .delete(); System.out.println(response.getData()); ``` -### /estimated-delivery-date -**POST** /estimated-delivery-date/predict +**POST** /trackings/{id}/retrack ```java - EstimatedDeliveryDateRequest request = new EstimatedDeliveryDateRequest(); - request.setSlug("valid_value"); - EstimatedDeliveryDateRequestOriginAddress originAddress = new EstimatedDeliveryDateRequestOriginAddress(); - request.setOriginAddress(originAddress); - EstimatedDeliveryDateRequestDestinationAddress destinationAddress = new EstimatedDeliveryDateRequestDestinationAddress(); - request.setDestinationAddress(destinationAddress); - PredictResponse response = EstimatedDeliveryDateResource.predict() - .setPredictRequest(request) + RetrackTrackingByIdResponse response = TrackingResource.retrackTrackingById() + .setId("valid_value") .create(); System.out.println(response.getData()); ``` -**POST** /estimated-delivery-date/predict-batch +**POST** /trackings/{id}/mark-as-completed ```java - PredictBatchRequest request = new PredictBatchRequest(); - PredictBatchResponse response = EstimatedDeliveryDateResource.predictBatch() - .setPredictBatchRequest(request) + MarkTrackingCompletedByIdRequest request = new MarkTrackingCompletedByIdRequest(); + MarkTrackingCompletedByIdResponse response = TrackingResource.markTrackingCompletedById() + .setId("valid_value") + .setMarkTrackingCompletedByIdRequest(request) .create(); System.out.println(response.getData()); ``` diff --git a/pom.xml b/pom.xml index fb964bc..9ffbbd4 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.aftership tracking-sdk - 11.0.0 + 12.0.0 AfterShip Tracking SDK The official AfterShip Tracking Java API library diff --git a/src/main/java/com/aftership/tracking/TrackingSdk.java b/src/main/java/com/aftership/tracking/TrackingSdk.java index fff1ef3..d2aba16 100644 --- a/src/main/java/com/aftership/tracking/TrackingSdk.java +++ b/src/main/java/com/aftership/tracking/TrackingSdk.java @@ -10,136 +10,135 @@ import com.aftership.tracking.http.AfterShipClient; public class TrackingSdk { - private static final String DEFAULT_DOMAIN = "https://api.aftership.com"; - private static final int DEFAULT_TIMEOUT = 30000; - private static final int DEFAULT_MAX_RETRY = 2; - private static AfterShipClient client; - - private static String apiKey = System.getenv("AFTERSHIP_TRACKING_SDK_API_KEY"); - private static String apiSecret = System.getenv("AFTERSHIP_TRACKING_SDK_API_SECRET"); - private static AuthType authType; - - private static String domain = System.getenv("AFTERSHIP_TRACKING_SDK_DOMAIN"); - private static Integer maxRetry; - private static Integer timeout; - private static String userAgent = System.getenv("AFTERSHIP_TRACKING_SDK_USER_AGENT"); - private static String proxy = System.getenv("AFTERSHIP_TRACKING_SDK_PROXY"); - - private TrackingSdk() { - } - - public static synchronized void init(final String apiKey) { - TrackingSdk.apiKey = apiKey; - } - - public static synchronized void init(final String apiKey, final String apiSecret, AuthType authType) { - TrackingSdk.apiKey = apiKey; - TrackingSdk.apiSecret = apiSecret; - TrackingSdk.authType = authType; - } - - private static void getAuthType() { - if (authType != null) { - return; - } - String auth = System.getenv("AFTERSHIP_TRACKING_SDK_AUTHENTICATION_TYPE"); - if (auth != null && !auth.isEmpty()) { - auth = auth.toUpperCase(); - if (auth.equals(AuthType.AES.name())) { - authType = AuthType.AES; - return; - } - if (auth.equals(AuthType.RSA.name())) { - authType = AuthType.RSA; - return; - } - } - authType = AuthType.APIKEY; - } - - private static Integer getIntegerFromEnv(String envName, Integer defaultValue) { - String envValue = System.getenv(envName); - if (envValue == null) { - return defaultValue; - } - if (envValue.isEmpty()) { - return defaultValue; - } - try { - return Integer.parseInt(envValue); - } catch (NumberFormatException e) { - return defaultValue; - } - } - - public static AfterShipClient getRestClient() throws Exception { - if (client == null) { - client = buildRestClient(); - } - return client; - } - - private static AfterShipClient buildRestClient() throws Exception { - getAuthType(); - if (apiKey == null || apiKey.isEmpty()) { - throw new ApiException(ErrorEnum.INVALID_API_KEY.name(), "Invalid option `apiKey`"); - } - if (AuthType.AES.equals(authType) || AuthType.RSA.equals(authType)) { - if (apiSecret == null || apiSecret.isEmpty()) { - throw new ApiException(ErrorEnum.INVALID_API_KEY.name(), "Invalid option `apiSecret`"); - } - } - if (timeout == null) { - Integer envTimeout = getIntegerFromEnv("AFTERSHIP_TRACKING_SDK_TIMEOUT", DEFAULT_TIMEOUT); - setTimeout(envTimeout); - } - if (maxRetry == null) { - Integer envMaxRetry = getIntegerFromEnv("AFTERSHIP_TRACKING_SDK_MAX_RETRY", DEFAULT_MAX_RETRY); - setMaxRetry(envMaxRetry); - } - AfterShipClient.Builder builder = new AfterShipClient.Builder(apiKey, apiSecret, authType); - if (domain != null && !domain.isEmpty()) { - builder.setDomain(domain); - } else { - builder.setDomain(DEFAULT_DOMAIN); - } - if (userAgent != null && !userAgent.isEmpty()) { - builder.setUserAgent(userAgent); - } - if (proxy != null && !proxy.isEmpty()) { - builder.setProxy(proxy); - } - return builder.setTimeout(timeout) - .setMaxRetry(maxRetry) - .build(); - } - - public static void setDomain(final String domain) throws Exception { - if (domain == null || domain.isEmpty()) { - throw new ApiException(ErrorEnum.INVALID_OPTION.name(), "Invalid option `domain`"); - } - TrackingSdk.domain = domain; - } - - public static void setMaxRetry(final int maxRetry) throws Exception { - if (maxRetry < 0 || maxRetry > 10) { - throw new ApiException(ErrorEnum.INVALID_OPTION.name(), "Invalid option `maxRetry`"); - } - TrackingSdk.maxRetry = maxRetry; - } - - public static void setTimeout(final int timeout) throws Exception { - if (timeout < 0) { - throw new ApiException(ErrorEnum.INVALID_OPTION.name(), "Invalid option `timeout`"); - } - TrackingSdk.timeout = timeout; - } - - public static void setUserAgent(final String userAgent) { - TrackingSdk.userAgent = userAgent; - } - - public static void setProxy(final String proxy) { - TrackingSdk.proxy = proxy; + private static final String DEFAULT_DOMAIN = "https://api.aftership.com"; + private static final int DEFAULT_TIMEOUT = 30000; + private static final int DEFAULT_MAX_RETRY = 2; + private static AfterShipClient client; + + private static String apiKey = System.getenv("AFTERSHIP_TRACKING_SDK_API_KEY"); + private static String apiSecret = System.getenv("AFTERSHIP_TRACKING_SDK_API_SECRET"); + private static AuthType authType; + + private static String domain = System.getenv("AFTERSHIP_TRACKING_SDK_DOMAIN"); + private static Integer maxRetry; + private static Integer timeout; + private static String userAgent = System.getenv("AFTERSHIP_TRACKING_SDK_USER_AGENT"); + private static String proxy = System.getenv("AFTERSHIP_TRACKING_SDK_PROXY"); + + private TrackingSdk() {} + + public static synchronized void init(final String apiKey) { + TrackingSdk.apiKey = apiKey; + } + + public static synchronized void init( + final String apiKey, final String apiSecret, AuthType authType) { + TrackingSdk.apiKey = apiKey; + TrackingSdk.apiSecret = apiSecret; + TrackingSdk.authType = authType; + } + + private static void getAuthType() { + if (authType != null) { + return; } + String auth = System.getenv("AFTERSHIP_TRACKING_SDK_AUTHENTICATION_TYPE"); + if (auth != null && !auth.isEmpty()) { + auth = auth.toUpperCase(); + if (auth.equals(AuthType.AES.name())) { + authType = AuthType.AES; + return; + } + if (auth.equals(AuthType.RSA.name())) { + authType = AuthType.RSA; + return; + } + } + authType = AuthType.APIKEY; + } + + private static Integer getIntegerFromEnv(String envName, Integer defaultValue) { + String envValue = System.getenv(envName); + if (envValue == null) { + return defaultValue; + } + if (envValue.isEmpty()) { + return defaultValue; + } + try { + return Integer.parseInt(envValue); + } catch (NumberFormatException e) { + return defaultValue; + } + } + + public static AfterShipClient getRestClient() throws Exception { + if (client == null) { + client = buildRestClient(); + } + return client; + } + + private static AfterShipClient buildRestClient() throws Exception { + getAuthType(); + if (apiKey == null || apiKey.isEmpty()) { + throw new ApiException(ErrorEnum.INVALID_API_KEY.name(), "Invalid option `apiKey`"); + } + if (AuthType.AES.equals(authType) || AuthType.RSA.equals(authType)) { + if (apiSecret == null || apiSecret.isEmpty()) { + throw new ApiException(ErrorEnum.INVALID_API_KEY.name(), "Invalid option `apiSecret`"); + } + } + if (timeout == null) { + Integer envTimeout = getIntegerFromEnv("AFTERSHIP_TRACKING_SDK_TIMEOUT", DEFAULT_TIMEOUT); + setTimeout(envTimeout); + } + if (maxRetry == null) { + Integer envMaxRetry = + getIntegerFromEnv("AFTERSHIP_TRACKING_SDK_MAX_RETRY", DEFAULT_MAX_RETRY); + setMaxRetry(envMaxRetry); + } + AfterShipClient.Builder builder = new AfterShipClient.Builder(apiKey, apiSecret, authType); + if (domain != null && !domain.isEmpty()) { + builder.setDomain(domain); + } else { + builder.setDomain(DEFAULT_DOMAIN); + } + if (userAgent != null && !userAgent.isEmpty()) { + builder.setUserAgent(userAgent); + } + if (proxy != null && !proxy.isEmpty()) { + builder.setProxy(proxy); + } + return builder.setTimeout(timeout).setMaxRetry(maxRetry).build(); + } + + public static void setDomain(final String domain) throws Exception { + if (domain == null || domain.isEmpty()) { + throw new ApiException(ErrorEnum.INVALID_OPTION.name(), "Invalid option `domain`"); + } + TrackingSdk.domain = domain; + } + + public static void setMaxRetry(final int maxRetry) throws Exception { + if (maxRetry < 0 || maxRetry > 10) { + throw new ApiException(ErrorEnum.INVALID_OPTION.name(), "Invalid option `maxRetry`"); + } + TrackingSdk.maxRetry = maxRetry; + } + + public static void setTimeout(final int timeout) throws Exception { + if (timeout < 0) { + throw new ApiException(ErrorEnum.INVALID_OPTION.name(), "Invalid option `timeout`"); + } + TrackingSdk.timeout = timeout; + } + + public static void setUserAgent(final String userAgent) { + TrackingSdk.userAgent = userAgent; + } + + public static void setProxy(final String proxy) { + TrackingSdk.proxy = proxy; + } } diff --git a/src/main/java/com/aftership/tracking/auth/Auth.java b/src/main/java/com/aftership/tracking/auth/Auth.java index aaa8266..7e3b1de 100644 --- a/src/main/java/com/aftership/tracking/auth/Auth.java +++ b/src/main/java/com/aftership/tracking/auth/Auth.java @@ -5,9 +5,6 @@ package com.aftership.tracking.auth; import com.aftership.tracking.http.Request; - -import javax.crypto.Mac; -import javax.crypto.spec.SecretKeySpec; import java.net.URI; import java.nio.charset.StandardCharsets; import java.security.KeyFactory; @@ -17,137 +14,137 @@ import java.security.interfaces.RSAPrivateKey; import java.security.spec.PKCS8EncodedKeySpec; import java.util.*; - +import javax.crypto.Mac; +import javax.crypto.spec.SecretKeySpec; public class Auth { - private final String apiKey; + private final String apiKey; - private final String apiSecret; + private final String apiSecret; - private final AuthType authenticationType; + private final AuthType authenticationType; - public Auth(String apiKey, String apiSecret, AuthType authenticationType) { - this.apiKey = apiKey; - this.apiSecret = apiSecret; - this.authenticationType = authenticationType; - } + public Auth(String apiKey, String apiSecret, AuthType authenticationType) { + this.apiKey = apiKey; + this.apiSecret = apiSecret; + this.authenticationType = authenticationType; + } - public Map getAuthHeader(Request request) throws Exception { - HashMap headers = new HashMap<>(8); - headers.put("as-api-key", this.apiKey); - if (this.authenticationType == AuthType.AES) { - headers.put("as-signature-hmac-sha256", getAesSign(request)); - headers.put("date", request.getDate()); - } - if (this.authenticationType == AuthType.RSA) { - headers.put("as-signature-rsa-sha256", getRsaSign(request)); - headers.put("date", request.getDate()); - } - return headers; + public Map getAuthHeader(Request request) throws Exception { + HashMap headers = new HashMap<>(8); + headers.put("as-api-key", this.apiKey); + if (this.authenticationType == AuthType.AES) { + headers.put("as-signature-hmac-sha256", getAesSign(request)); + headers.put("date", request.getDate()); } - - private String getAesSign(Request request) throws Exception { - Mac sha256_HMAC = Mac.getInstance("HmacSHA256"); - SecretKeySpec secret_key = new SecretKeySpec(this.apiSecret.getBytes(), "HmacSHA256"); - sha256_HMAC.init(secret_key); - String signString = getSignString(request); - return Base64.getEncoder().encodeToString(sha256_HMAC.doFinal(signString.getBytes())); + if (this.authenticationType == AuthType.RSA) { + headers.put("as-signature-rsa-sha256", getRsaSign(request)); + headers.put("date", request.getDate()); } - - private String getRsaSign(Request request) throws Exception { - java.security.Security.addProvider( - new org.bouncycastle.jce.provider.BouncyCastleProvider() - ); - String signString = getSignString(request); - String privateKeyPEM = apiSecret - .replace("-----BEGIN RSA PRIVATE KEY-----", "") - .replaceAll(System.lineSeparator(), "") - .replace("-----END RSA PRIVATE KEY-----", ""); - byte[] encoded = Base64.getDecoder().decode(privateKeyPEM); - KeyFactory kf = KeyFactory.getInstance("RSA"); - PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(encoded); - RSAPrivateKey privateKey = (RSAPrivateKey) kf.generatePrivate(keySpec); - - Signature signature = Signature.getInstance("SHA256withRSA/PSS"); - signature.initSign(privateKey); - signature.update(signString.getBytes(StandardCharsets.UTF_8)); - return Base64.getEncoder().encodeToString(signature.sign()); + return headers; + } + + private String getAesSign(Request request) throws Exception { + Mac sha256_HMAC = Mac.getInstance("HmacSHA256"); + SecretKeySpec secret_key = new SecretKeySpec(this.apiSecret.getBytes(), "HmacSHA256"); + sha256_HMAC.init(secret_key); + String signString = getSignString(request); + return Base64.getEncoder().encodeToString(sha256_HMAC.doFinal(signString.getBytes())); + } + + private String getRsaSign(Request request) throws Exception { + java.security.Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider()); + String signString = getSignString(request); + String privateKeyPEM = + apiSecret + .replace("-----BEGIN RSA PRIVATE KEY-----", "") + .replaceAll(System.lineSeparator(), "") + .replace("-----END RSA PRIVATE KEY-----", ""); + byte[] encoded = Base64.getDecoder().decode(privateKeyPEM); + KeyFactory kf = KeyFactory.getInstance("RSA"); + PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(encoded); + RSAPrivateKey privateKey = (RSAPrivateKey) kf.generatePrivate(keySpec); + + Signature signature = Signature.getInstance("SHA256withRSA/PSS"); + signature.initSign(privateKey); + signature.update(signString.getBytes(StandardCharsets.UTF_8)); + return Base64.getEncoder().encodeToString(signature.sign()); + } + + private String getSignString(Request request) throws Exception { + StringBuilder buffer = new StringBuilder(); + buffer.append(request.getMethod()); + buffer.append("\n"); + String body = request.getBody(); + if (body == null) { + body = ""; } - - private String getSignString(Request request) throws Exception { - StringBuilder buffer = new StringBuilder(); - buffer.append(request.getMethod()); - buffer.append("\n"); - String body = request.getBody(); - if (body == null) { - body = ""; - } - String contentType = "application/json"; - if (!body.isEmpty()) { - body = getMD5Str(body).toUpperCase(); - } else { - contentType = ""; - } - Map headers = new HashMap<>(8); - headers.put("as-api-key", this.apiKey); - buffer.append(body).append("\n"); - buffer.append(contentType).append("\n"); - buffer.append(request.getDate()).append("\n"); - buffer.append(getCanonicalAmHeaders(headers)).append("\n"); - buffer.append(getCanonicalResource(request)); - return buffer.toString(); + String contentType = "application/json"; + if (!body.isEmpty()) { + body = getMD5Str(body).toUpperCase(); + } else { + contentType = ""; } - - private String getCanonicalAmHeaders(Map headers) { - List sortedHeaders = new ArrayList<>(headers.keySet()); - StringBuilder buffer = new StringBuilder(); - sortedHeaders.sort(String.CASE_INSENSITIVE_ORDER); - for (String key : sortedHeaders) { - String newKey = key.toLowerCase(); - if (!newKey.startsWith("as-")) { - continue; - } - String value = headers.get(key); - buffer.append(newKey); - buffer.append(":"); - if (value != null) { - buffer.append(value); - } - buffer.append("\n"); - } - return buffer.toString().trim(); + Map headers = new HashMap<>(8); + headers.put("as-api-key", this.apiKey); + buffer.append(body).append("\n"); + buffer.append(contentType).append("\n"); + buffer.append(request.getDate()).append("\n"); + buffer.append(getCanonicalAmHeaders(headers)).append("\n"); + buffer.append(getCanonicalResource(request)); + return buffer.toString(); + } + + private String getCanonicalAmHeaders(Map headers) { + List sortedHeaders = new ArrayList<>(headers.keySet()); + StringBuilder buffer = new StringBuilder(); + sortedHeaders.sort(String.CASE_INSENSITIVE_ORDER); + for (String key : sortedHeaders) { + String newKey = key.toLowerCase(); + if (!newKey.startsWith("as-")) { + continue; + } + String value = headers.get(key); + buffer.append(newKey); + buffer.append(":"); + if (value != null) { + buffer.append(value); + } + buffer.append("\n"); } + return buffer.toString().trim(); + } - private String getCanonicalResource(Request request) throws Exception { - URI uri = request.getURI(); + private String getCanonicalResource(Request request) throws Exception { + URI uri = request.getURI(); - StringBuilder buffer = new StringBuilder(); - buffer.append(uri.getPath()); - if (uri.getRawQuery() == null || uri.getRawQuery().isEmpty()) { - return buffer.toString(); - } - String[] params = uri.getRawQuery().split("&"); - Arrays.sort(params); - String queryStr = String.join("&", params); - buffer.append("?"); - buffer.append(queryStr); - return buffer.toString(); + StringBuilder buffer = new StringBuilder(); + buffer.append(uri.getPath()); + if (uri.getRawQuery() == null || uri.getRawQuery().isEmpty()) { + return buffer.toString(); } - - private String getMD5Str(String str) { - String result = ""; - try { - MessageDigest md5 = MessageDigest.getInstance("md5"); - byte[] digest = md5.digest(str.getBytes(StandardCharsets.UTF_8)); - StringBuilder sb = new StringBuilder(); - for (byte b : digest) { - sb.append(String.format("%02x", b & 0xff)); - } - result = sb.toString(); - } catch (NoSuchAlgorithmException e) { - e.printStackTrace(); - } - return result; + String[] params = uri.getRawQuery().split("&"); + Arrays.sort(params); + String queryStr = String.join("&", params); + buffer.append("?"); + buffer.append(queryStr); + return buffer.toString(); + } + + private String getMD5Str(String str) { + String result = ""; + try { + MessageDigest md5 = MessageDigest.getInstance("md5"); + byte[] digest = md5.digest(str.getBytes(StandardCharsets.UTF_8)); + StringBuilder sb = new StringBuilder(); + for (byte b : digest) { + sb.append(String.format("%02x", b & 0xff)); + } + result = sb.toString(); + } catch (NoSuchAlgorithmException e) { + e.printStackTrace(); } + return result; + } } diff --git a/src/main/java/com/aftership/tracking/auth/AuthType.java b/src/main/java/com/aftership/tracking/auth/AuthType.java index e47e75a..bef96bc 100644 --- a/src/main/java/com/aftership/tracking/auth/AuthType.java +++ b/src/main/java/com/aftership/tracking/auth/AuthType.java @@ -5,17 +5,17 @@ package com.aftership.tracking.auth; public enum AuthType { - APIKEY("API_KEY"), - AES("AES"), - RSA("RSA"); + APIKEY("API_KEY"), + AES("AES"), + RSA("RSA"); - private final String type; + private final String type; - AuthType(final String type) { - this.type = type; - } + AuthType(final String type) { + this.type = type; + } - public String toString() { - return type; - } + public String toString() { + return type; + } } diff --git a/src/main/java/com/aftership/tracking/base/Creator.java b/src/main/java/com/aftership/tracking/base/Creator.java index b898571..583c6b7 100644 --- a/src/main/java/com/aftership/tracking/base/Creator.java +++ b/src/main/java/com/aftership/tracking/base/Creator.java @@ -4,14 +4,14 @@ */ package com.aftership.tracking.base; -import com.aftership.tracking.http.AfterShipClient; import com.aftership.tracking.TrackingSdk; +import com.aftership.tracking.http.AfterShipClient; public abstract class Creator { - public T create() throws Exception { - return create(TrackingSdk.getRestClient()); - } + public T create() throws Exception { + return create(TrackingSdk.getRestClient()); + } - public abstract T create(final AfterShipClient client) throws Exception; + public abstract T create(final AfterShipClient client) throws Exception; } diff --git a/src/main/java/com/aftership/tracking/base/Deleter.java b/src/main/java/com/aftership/tracking/base/Deleter.java index 2c912f1..1d64d9d 100644 --- a/src/main/java/com/aftership/tracking/base/Deleter.java +++ b/src/main/java/com/aftership/tracking/base/Deleter.java @@ -4,14 +4,14 @@ */ package com.aftership.tracking.base; -import com.aftership.tracking.http.AfterShipClient; import com.aftership.tracking.TrackingSdk; +import com.aftership.tracking.http.AfterShipClient; public abstract class Deleter { - public T delete() throws Exception { - return delete(TrackingSdk.getRestClient()); - } + public T delete() throws Exception { + return delete(TrackingSdk.getRestClient()); + } - public abstract T delete(final AfterShipClient client) throws Exception; + public abstract T delete(final AfterShipClient client) throws Exception; } diff --git a/src/main/java/com/aftership/tracking/base/Fetcher.java b/src/main/java/com/aftership/tracking/base/Fetcher.java index 485d922..13e4ba1 100644 --- a/src/main/java/com/aftership/tracking/base/Fetcher.java +++ b/src/main/java/com/aftership/tracking/base/Fetcher.java @@ -9,9 +9,9 @@ public abstract class Fetcher { - public T fetch() throws Exception { - return fetch(TrackingSdk.getRestClient()); - } + public T fetch() throws Exception { + return fetch(TrackingSdk.getRestClient()); + } - public abstract T fetch(final AfterShipClient client) throws Exception; + public abstract T fetch(final AfterShipClient client) throws Exception; } diff --git a/src/main/java/com/aftership/tracking/base/Resource.java b/src/main/java/com/aftership/tracking/base/Resource.java index eae319a..d559328 100644 --- a/src/main/java/com/aftership/tracking/base/Resource.java +++ b/src/main/java/com/aftership/tracking/base/Resource.java @@ -8,5 +8,5 @@ public abstract class Resource implements Serializable { - private static final long serialVersionUID = -3063712988312126015L; + private static final long serialVersionUID = -3063712988312126015L; } diff --git a/src/main/java/com/aftership/tracking/base/Updater.java b/src/main/java/com/aftership/tracking/base/Updater.java index 8a29494..7cde068 100644 --- a/src/main/java/com/aftership/tracking/base/Updater.java +++ b/src/main/java/com/aftership/tracking/base/Updater.java @@ -4,14 +4,14 @@ */ package com.aftership.tracking.base; -import com.aftership.tracking.http.AfterShipClient; import com.aftership.tracking.TrackingSdk; +import com.aftership.tracking.http.AfterShipClient; public abstract class Updater { - public T update() throws Exception { - return update(TrackingSdk.getRestClient()); - } + public T update() throws Exception { + return update(TrackingSdk.getRestClient()); + } - public abstract T update(final AfterShipClient client) throws Exception; + public abstract T update(final AfterShipClient client) throws Exception; } diff --git a/src/main/java/com/aftership/tracking/constant/ErrorEnum.java b/src/main/java/com/aftership/tracking/constant/ErrorEnum.java index 3b02028..f25ccec 100644 --- a/src/main/java/com/aftership/tracking/constant/ErrorEnum.java +++ b/src/main/java/com/aftership/tracking/constant/ErrorEnum.java @@ -8,75 +8,76 @@ import java.util.Map; public enum ErrorEnum { - INVALID_API_KEY, - INVALID_OPTION, - BAD_REQUEST, - RATE_LIMIT_EXCEED, - TIMED_OUT, - UNKNOWN_ERROR, - INVALID_REQUEST, - INVALID_JSON, - TRACKING_ALREADY_EXIST, - TRACKING_DOES_NOT_EXIST, - TRACKING_NUMBER_INVALID, - TRACKING_REQUIRED, - TRACKING_NUMBER_REQUIRED, - VALUE_INVALID, - VALUE_REQUIRED, - SLUG_INVALID, - MISSING_OR_INVALID_REQUIRED_FIELD, - BAD_COURIER, - INACTIVE_RETRACK_NOT_ALLOWED, - NOTIFICATION_REQUIRED, - ID_INVALID, - RETRACK_ONCE_ALLOWED, - TRACKING_NUMBER_FORMAT_INVALID, - API_KEY_INVALID, - REQUEST_NOT_ALLOWED, - NOT_FOUND, - TOO_MANY_REQUEST, - INTERNAL_ERROR; + INVALID_API_KEY, + INVALID_OPTION, + BAD_REQUEST, + RATE_LIMIT_EXCEED, + TIMED_OUT, + UNKNOWN_ERROR, + INVALID_REQUEST, + INVALID_JSON, + TRACKING_ALREADY_EXIST, + TRACKING_DOES_NOT_EXIST, + TRACKING_NUMBER_INVALID, + TRACKING_REQUIRED, + TRACKING_NUMBER_REQUIRED, + VALUE_INVALID, + VALUE_REQUIRED, + SLUG_INVALID, + MISSING_OR_INVALID_REQUIRED_FIELD, + BAD_COURIER, + INACTIVE_RETRACK_NOT_ALLOWED, + NOTIFICATION_REQUIRED, + ID_INVALID, + RETRACK_ONCE_ALLOWED, + TRACKING_NUMBER_FORMAT_INVALID, + API_KEY_INVALID, + REQUEST_NOT_ALLOWED, + NOT_FOUND, + TOO_MANY_REQUEST, + INTERNAL_ERROR; - private static final Map META_CODE_MAP = new HashMap() { + private static final Map META_CODE_MAP = + new HashMap() { { - put(400, INVALID_REQUEST); - put(4001, INVALID_JSON); - put(4003, TRACKING_ALREADY_EXIST); - put(4004, TRACKING_DOES_NOT_EXIST); - put(4005, TRACKING_NUMBER_INVALID); - put(4006, TRACKING_REQUIRED); - put(4007, TRACKING_NUMBER_REQUIRED); - put(4008, VALUE_INVALID); - put(4009, VALUE_REQUIRED); - put(4010, SLUG_INVALID); - put(4011, MISSING_OR_INVALID_REQUIRED_FIELD); - put(4012, BAD_COURIER); - put(4013, INACTIVE_RETRACK_NOT_ALLOWED); - put(4014, NOTIFICATION_REQUIRED); - put(4015, ID_INVALID); - put(4016, RETRACK_ONCE_ALLOWED); - put(4017, TRACKING_NUMBER_FORMAT_INVALID); - put(401, API_KEY_INVALID); - put(403, REQUEST_NOT_ALLOWED); - put(404, NOT_FOUND); - put(429, TOO_MANY_REQUEST); - put(500, INTERNAL_ERROR); - put(502, INTERNAL_ERROR); - put(503, INTERNAL_ERROR); - put(504, INTERNAL_ERROR); + put(400, INVALID_REQUEST); + put(4001, INVALID_JSON); + put(4003, TRACKING_ALREADY_EXIST); + put(4004, TRACKING_DOES_NOT_EXIST); + put(4005, TRACKING_NUMBER_INVALID); + put(4006, TRACKING_REQUIRED); + put(4007, TRACKING_NUMBER_REQUIRED); + put(4008, VALUE_INVALID); + put(4009, VALUE_REQUIRED); + put(4010, SLUG_INVALID); + put(4011, MISSING_OR_INVALID_REQUIRED_FIELD); + put(4012, BAD_COURIER); + put(4013, INACTIVE_RETRACK_NOT_ALLOWED); + put(4014, NOTIFICATION_REQUIRED); + put(4015, ID_INVALID); + put(4016, RETRACK_ONCE_ALLOWED); + put(4017, TRACKING_NUMBER_FORMAT_INVALID); + put(401, API_KEY_INVALID); + put(403, REQUEST_NOT_ALLOWED); + put(404, NOT_FOUND); + put(429, TOO_MANY_REQUEST); + put(500, INTERNAL_ERROR); + put(502, INTERNAL_ERROR); + put(503, INTERNAL_ERROR); + put(504, INTERNAL_ERROR); } - }; + }; - public static String getCode(int statusCode, int metaCode) { - ErrorEnum e = META_CODE_MAP.get(metaCode); - if (e != null) { - return e.name(); - } - - if (statusCode >= 400 && statusCode < 500) { - return ErrorEnum.BAD_REQUEST.name(); - } + public static String getCode(int statusCode, int metaCode) { + ErrorEnum e = META_CODE_MAP.get(metaCode); + if (e != null) { + return e.name(); + } - return ErrorEnum.UNKNOWN_ERROR.name(); + if (statusCode >= 400 && statusCode < 500) { + return ErrorEnum.BAD_REQUEST.name(); } -} \ No newline at end of file + + return ErrorEnum.UNKNOWN_ERROR.name(); + } +} diff --git a/src/main/java/com/aftership/tracking/courier/CourierResource.java b/src/main/java/com/aftership/tracking/courier/CourierResource.java index 187936b..da3de3e 100644 --- a/src/main/java/com/aftership/tracking/courier/CourierResource.java +++ b/src/main/java/com/aftership/tracking/courier/CourierResource.java @@ -7,10 +7,11 @@ import com.aftership.tracking.base.Resource; public class CourierResource extends Resource { - public static GetCouriersFetcher getCouriers() { - return new GetCouriersFetcher(); - } - public static DetectCourierCreator detectCourier() { - return new DetectCourierCreator(); - } + public static GetCouriersFetcher getCouriers() { + return new GetCouriersFetcher(); + } + + public static DetectCourierCreator detectCourier() { + return new DetectCourierCreator(); + } } diff --git a/src/main/java/com/aftership/tracking/courier/DetectCourierCreator.java b/src/main/java/com/aftership/tracking/courier/DetectCourierCreator.java index 42269f1..c390ad8 100644 --- a/src/main/java/com/aftership/tracking/courier/DetectCourierCreator.java +++ b/src/main/java/com/aftership/tracking/courier/DetectCourierCreator.java @@ -5,58 +5,59 @@ package com.aftership.tracking.courier; import com.aftership.tracking.base.Creator; -import com.aftership.tracking.constant.ErrorEnum; -import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.DetectCourierRequest; +import com.aftership.tracking.model.DetectCourierResponse; +import com.aftership.tracking.model.DetectCourierResponseData; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.DetectCourierResponse; -import com.aftership.tracking.model.DetectCourierResponseData; -import com.aftership.tracking.model.DetectCourierRequest; public class DetectCourierCreator extends Creator { - private final Map headerParams= new HashMap<>(8); - - public DetectCourierCreator addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + private final Map headerParams = new HashMap<>(8); - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + public DetectCourierCreator addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } - private DetectCourierRequest detectCourierRequest; + return this; + } - public DetectCourierCreator setDetectCourierRequest(DetectCourierRequest detectCourierRequest) { - this.detectCourierRequest = detectCourierRequest; - return this; + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - - @Override - public DetectCourierResponse create(AfterShipClient client) throws Exception { - String path = "/tracking/2026-01/couriers/detect"; - Request request = new Request(HttpMethod.POST, path); - request.setBody((new Gson()).toJson(detectCourierRequest)); - - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - DetectCourierResponse result = new DetectCourierResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; - } - + } + + private DetectCourierRequest detectCourierRequest; + + public DetectCourierCreator setDetectCourierRequest(DetectCourierRequest detectCourierRequest) { + this.detectCourierRequest = detectCourierRequest; + return this; + } + + @Override + public DetectCourierResponse create(AfterShipClient client) throws Exception { + String path = "/tracking/2026-07/couriers/detect"; + Request request = new Request(HttpMethod.POST, path); + request.setBody((new Gson()).toJson(detectCourierRequest)); + + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), + new TypeToken>() {}.getType()); + DetectCourierResponse result = new DetectCourierResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } } diff --git a/src/main/java/com/aftership/tracking/courier/GetCouriersFetcher.java b/src/main/java/com/aftership/tracking/courier/GetCouriersFetcher.java index 421e18c..9c49576 100644 --- a/src/main/java/com/aftership/tracking/courier/GetCouriersFetcher.java +++ b/src/main/java/com/aftership/tracking/courier/GetCouriersFetcher.java @@ -5,72 +5,73 @@ package com.aftership.tracking.courier; import com.aftership.tracking.base.Fetcher; -import com.aftership.tracking.constant.ErrorEnum; -import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.GetCouriersResponse; +import com.aftership.tracking.model.GetCouriersResponseData; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.GetCouriersResponse; -import com.aftership.tracking.model.GetCouriersResponseData; public class GetCouriersFetcher extends Fetcher { - private final Map headerParams= new HashMap<>(8); + private final Map headerParams = new HashMap<>(8); - public GetCouriersFetcher addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + public GetCouriersFetcher addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; + } - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } + return this; + } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - private Boolean active; + } - private String slug; + private Boolean active; + private String slug; - public GetCouriersFetcher setActive(Boolean active) { - this.active = active; - return this; - } + public GetCouriersFetcher setActive(Boolean active) { + this.active = active; + return this; + } - public GetCouriersFetcher setSlug(String slug) { - this.slug = slug; - return this; - } + public GetCouriersFetcher setSlug(String slug) { + this.slug = slug; + return this; + } - @Override - public GetCouriersResponse fetch(AfterShipClient client) throws Exception { - String path = "/tracking/2026-01/couriers"; - Request request = new Request(HttpMethod.GET, path); - addQueryParams(request); - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - GetCouriersResponse result = new GetCouriersResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; - } + @Override + public GetCouriersResponse fetch(AfterShipClient client) throws Exception { + String path = "/tracking/2026-07/couriers"; + Request request = new Request(HttpMethod.GET, path); + addQueryParams(request); + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), + new TypeToken>() {}.getType()); + GetCouriersResponse result = new GetCouriersResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } - private void addQueryParams(final Request request) { - if (active != null) { - request.addQueryParam("active", String.valueOf(active)); - } - if (slug != null) { - request.addQueryParam("slug", slug); - } + private void addQueryParams(final Request request) { + if (active != null) { + request.addQueryParam("active", String.valueOf(active)); + } + if (slug != null) { + request.addQueryParam("slug", slug); } + } } diff --git a/src/main/java/com/aftership/tracking/courier_connection/CourierConnectionResource.java b/src/main/java/com/aftership/tracking/courier_connection/CourierConnectionResource.java index 99316e3..5fb492b 100644 --- a/src/main/java/com/aftership/tracking/courier_connection/CourierConnectionResource.java +++ b/src/main/java/com/aftership/tracking/courier_connection/CourierConnectionResource.java @@ -7,19 +7,23 @@ import com.aftership.tracking.base.Resource; public class CourierConnectionResource extends Resource { - public static GetCourierConnectionsFetcher getCourierConnections() { - return new GetCourierConnectionsFetcher(); - } - public static PostCourierConnectionsCreator postCourierConnections() { - return new PostCourierConnectionsCreator(); - } - public static GetCourierConnectionsByIdFetcher getCourierConnectionsById() { - return new GetCourierConnectionsByIdFetcher(); - } - public static PutCourierConnectionsByIdUpdater putCourierConnectionsById() { - return new PutCourierConnectionsByIdUpdater(); - } - public static DeleteCourierConnectionsByIdDeleter deleteCourierConnectionsById() { - return new DeleteCourierConnectionsByIdDeleter(); - } + public static GetCourierConnectionsFetcher getCourierConnections() { + return new GetCourierConnectionsFetcher(); + } + + public static PostCourierConnectionsCreator postCourierConnections() { + return new PostCourierConnectionsCreator(); + } + + public static GetCourierConnectionsByIdFetcher getCourierConnectionsById() { + return new GetCourierConnectionsByIdFetcher(); + } + + public static PutCourierConnectionsByIdUpdater putCourierConnectionsById() { + return new PutCourierConnectionsByIdUpdater(); + } + + public static DeleteCourierConnectionsByIdDeleter deleteCourierConnectionsById() { + return new DeleteCourierConnectionsByIdDeleter(); + } } diff --git a/src/main/java/com/aftership/tracking/courier_connection/DeleteCourierConnectionsByIdDeleter.java b/src/main/java/com/aftership/tracking/courier_connection/DeleteCourierConnectionsByIdDeleter.java index ec4a7aa..1d44fce 100644 --- a/src/main/java/com/aftership/tracking/courier_connection/DeleteCourierConnectionsByIdDeleter.java +++ b/src/main/java/com/aftership/tracking/courier_connection/DeleteCourierConnectionsByIdDeleter.java @@ -8,56 +8,59 @@ import com.aftership.tracking.constant.ErrorEnum; import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.CourierConnection; +import com.aftership.tracking.model.DeleteCourierConnectionsByIdResponse; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.DeleteCourierConnectionsByIdResponse; -import com.aftership.tracking.model.CourierConnection; -public class DeleteCourierConnectionsByIdDeleter extends Deleter { - private final Map headerParams= new HashMap<>(8); +public class DeleteCourierConnectionsByIdDeleter + extends Deleter { + private final Map headerParams = new HashMap<>(8); - public DeleteCourierConnectionsByIdDeleter addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + public DeleteCourierConnectionsByIdDeleter addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; + } - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } + return this; + } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - private String id; + } + private String id; - public DeleteCourierConnectionsByIdDeleter setId(String id) { - this.id = id; - return this; - } + public DeleteCourierConnectionsByIdDeleter setId(String id) { + this.id = id; + return this; + } - @Override - public DeleteCourierConnectionsByIdResponse delete(AfterShipClient client) throws Exception { - if (id == null || id.isEmpty()) { - throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); - } - String path = String.format("/tracking/2026-01/courier-connections/%s", id); - Request request = new Request(HttpMethod.DELETE, path); - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - DeleteCourierConnectionsByIdResponse result = new DeleteCourierConnectionsByIdResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; + @Override + public DeleteCourierConnectionsByIdResponse delete(AfterShipClient client) throws Exception { + if (id == null || id.isEmpty()) { + throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); } - + String path = String.format("/tracking/2026-07/courier-connections/%s", id); + Request request = new Request(HttpMethod.DELETE, path); + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), + new TypeToken>() {}.getType()); + DeleteCourierConnectionsByIdResponse result = new DeleteCourierConnectionsByIdResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } } diff --git a/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsByIdFetcher.java b/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsByIdFetcher.java index 501367a..0aca2cb 100644 --- a/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsByIdFetcher.java +++ b/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsByIdFetcher.java @@ -8,56 +8,58 @@ import com.aftership.tracking.constant.ErrorEnum; import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.CourierConnection; +import com.aftership.tracking.model.GetCourierConnectionsByIdResponse; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.GetCourierConnectionsByIdResponse; -import com.aftership.tracking.model.CourierConnection; public class GetCourierConnectionsByIdFetcher extends Fetcher { - private final Map headerParams= new HashMap<>(8); + private final Map headerParams = new HashMap<>(8); - public GetCourierConnectionsByIdFetcher addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + public GetCourierConnectionsByIdFetcher addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; + } - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } + return this; + } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - private String id; + } + private String id; - public GetCourierConnectionsByIdFetcher setId(String id) { - this.id = id; - return this; - } + public GetCourierConnectionsByIdFetcher setId(String id) { + this.id = id; + return this; + } - @Override - public GetCourierConnectionsByIdResponse fetch(AfterShipClient client) throws Exception { - if (id == null || id.isEmpty()) { - throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); - } - String path = String.format("/tracking/2026-01/courier-connections/%s", id); - Request request = new Request(HttpMethod.GET, path); - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - GetCourierConnectionsByIdResponse result = new GetCourierConnectionsByIdResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; + @Override + public GetCourierConnectionsByIdResponse fetch(AfterShipClient client) throws Exception { + if (id == null || id.isEmpty()) { + throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); } - + String path = String.format("/tracking/2026-07/courier-connections/%s", id); + Request request = new Request(HttpMethod.GET, path); + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), + new TypeToken>() {}.getType()); + GetCourierConnectionsByIdResponse result = new GetCourierConnectionsByIdResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } } diff --git a/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsFetcher.java b/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsFetcher.java index e019917..e257811 100644 --- a/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsFetcher.java +++ b/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsFetcher.java @@ -5,82 +5,83 @@ package com.aftership.tracking.courier_connection; import com.aftership.tracking.base.Fetcher; -import com.aftership.tracking.constant.ErrorEnum; -import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.GetCourierConnectionsResponse; +import com.aftership.tracking.model.GetCourierConnectionsResponseData; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.GetCourierConnectionsResponse; -import com.aftership.tracking.model.GetCourierConnectionsResponseData; public class GetCourierConnectionsFetcher extends Fetcher { - private final Map headerParams= new HashMap<>(8); + private final Map headerParams = new HashMap<>(8); - public GetCourierConnectionsFetcher addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + public GetCourierConnectionsFetcher addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; + } - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } + return this; + } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - private String courierSlug; + } - private String cursor; + private String courierSlug; - private String limit; + private String cursor; + private String limit; - public GetCourierConnectionsFetcher setCourierSlug(String courierSlug) { - this.courierSlug = courierSlug; - return this; - } + public GetCourierConnectionsFetcher setCourierSlug(String courierSlug) { + this.courierSlug = courierSlug; + return this; + } - public GetCourierConnectionsFetcher setCursor(String cursor) { - this.cursor = cursor; - return this; - } + public GetCourierConnectionsFetcher setCursor(String cursor) { + this.cursor = cursor; + return this; + } - public GetCourierConnectionsFetcher setLimit(String limit) { - this.limit = limit; - return this; - } + public GetCourierConnectionsFetcher setLimit(String limit) { + this.limit = limit; + return this; + } - @Override - public GetCourierConnectionsResponse fetch(AfterShipClient client) throws Exception { - String path = "/tracking/2026-01/courier-connections"; - Request request = new Request(HttpMethod.GET, path); - addQueryParams(request); - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - GetCourierConnectionsResponse result = new GetCourierConnectionsResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; - } + @Override + public GetCourierConnectionsResponse fetch(AfterShipClient client) throws Exception { + String path = "/tracking/2026-07/courier-connections"; + Request request = new Request(HttpMethod.GET, path); + addQueryParams(request); + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), + new TypeToken>() {}.getType()); + GetCourierConnectionsResponse result = new GetCourierConnectionsResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } - private void addQueryParams(final Request request) { - if (courierSlug != null) { - request.addQueryParam("courier_slug", courierSlug); - } - if (cursor != null) { - request.addQueryParam("cursor", cursor); - } - if (limit != null) { - request.addQueryParam("limit", limit); - } + private void addQueryParams(final Request request) { + if (courierSlug != null) { + request.addQueryParam("courier_slug", courierSlug); + } + if (cursor != null) { + request.addQueryParam("cursor", cursor); + } + if (limit != null) { + request.addQueryParam("limit", limit); } + } } diff --git a/src/main/java/com/aftership/tracking/courier_connection/PostCourierConnectionsCreator.java b/src/main/java/com/aftership/tracking/courier_connection/PostCourierConnectionsCreator.java index 3bfdb4c..40a5062 100644 --- a/src/main/java/com/aftership/tracking/courier_connection/PostCourierConnectionsCreator.java +++ b/src/main/java/com/aftership/tracking/courier_connection/PostCourierConnectionsCreator.java @@ -5,58 +5,60 @@ package com.aftership.tracking.courier_connection; import com.aftership.tracking.base.Creator; -import com.aftership.tracking.constant.ErrorEnum; -import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.CourierConnection; +import com.aftership.tracking.model.PostCourierConnectionsRequest; +import com.aftership.tracking.model.PostCourierConnectionsResponse; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.PostCourierConnectionsResponse; -import com.aftership.tracking.model.CourierConnection; -import com.aftership.tracking.model.PostCourierConnectionsRequest; public class PostCourierConnectionsCreator extends Creator { - private final Map headerParams= new HashMap<>(8); - - public PostCourierConnectionsCreator addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + private final Map headerParams = new HashMap<>(8); - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + public PostCourierConnectionsCreator addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } - private PostCourierConnectionsRequest postCourierConnectionsRequest; + return this; + } - public PostCourierConnectionsCreator setPostCourierConnectionsRequest(PostCourierConnectionsRequest postCourierConnectionsRequest) { - this.postCourierConnectionsRequest = postCourierConnectionsRequest; - return this; + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } + } - @Override - public PostCourierConnectionsResponse create(AfterShipClient client) throws Exception { - String path = "/tracking/2026-01/courier-connections"; - Request request = new Request(HttpMethod.POST, path); - request.setBody((new Gson()).toJson(postCourierConnectionsRequest)); - - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - PostCourierConnectionsResponse result = new PostCourierConnectionsResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; - } + private PostCourierConnectionsRequest postCourierConnectionsRequest; + + public PostCourierConnectionsCreator setPostCourierConnectionsRequest( + PostCourierConnectionsRequest postCourierConnectionsRequest) { + this.postCourierConnectionsRequest = postCourierConnectionsRequest; + return this; + } + + @Override + public PostCourierConnectionsResponse create(AfterShipClient client) throws Exception { + String path = "/tracking/2026-07/courier-connections"; + Request request = new Request(HttpMethod.POST, path); + request.setBody((new Gson()).toJson(postCourierConnectionsRequest)); + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), + new TypeToken>() {}.getType()); + PostCourierConnectionsResponse result = new PostCourierConnectionsResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } } diff --git a/src/main/java/com/aftership/tracking/courier_connection/PutCourierConnectionsByIdUpdater.java b/src/main/java/com/aftership/tracking/courier_connection/PutCourierConnectionsByIdUpdater.java index afc8853..4e6e2ca 100644 --- a/src/main/java/com/aftership/tracking/courier_connection/PutCourierConnectionsByIdUpdater.java +++ b/src/main/java/com/aftership/tracking/courier_connection/PutCourierConnectionsByIdUpdater.java @@ -8,65 +8,69 @@ import com.aftership.tracking.constant.ErrorEnum; import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.CourierConnection; +import com.aftership.tracking.model.PutCourierConnectionsByIdRequest; +import com.aftership.tracking.model.PutCourierConnectionsByIdResponse; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.PutCourierConnectionsByIdResponse; -import com.aftership.tracking.model.CourierConnection; -import com.aftership.tracking.model.PutCourierConnectionsByIdRequest; public class PutCourierConnectionsByIdUpdater extends Updater { - private final Map headerParams= new HashMap<>(8); - - public PutCourierConnectionsByIdUpdater addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + private final Map headerParams = new HashMap<>(8); - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + public PutCourierConnectionsByIdUpdater addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } - private PutCourierConnectionsByIdRequest putCourierConnectionsByIdRequest; + return this; + } - public PutCourierConnectionsByIdUpdater setPutCourierConnectionsByIdRequest(PutCourierConnectionsByIdRequest putCourierConnectionsByIdRequest) { - this.putCourierConnectionsByIdRequest = putCourierConnectionsByIdRequest; - return this; + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - private String id; + } + private PutCourierConnectionsByIdRequest putCourierConnectionsByIdRequest; - public PutCourierConnectionsByIdUpdater setId(String id) { - this.id = id; - return this; - } + public PutCourierConnectionsByIdUpdater setPutCourierConnectionsByIdRequest( + PutCourierConnectionsByIdRequest putCourierConnectionsByIdRequest) { + this.putCourierConnectionsByIdRequest = putCourierConnectionsByIdRequest; + return this; + } + + private String id; - @Override - public PutCourierConnectionsByIdResponse update(AfterShipClient client) throws Exception { - if (id == null || id.isEmpty()) { - throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); - } - String path = String.format("/tracking/2026-01/courier-connections/%s", id); - Request request = new Request(HttpMethod.PATCH, path); - request.setBody((new Gson()).toJson(putCourierConnectionsByIdRequest)); + public PutCourierConnectionsByIdUpdater setId(String id) { + this.id = id; + return this; + } - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - PutCourierConnectionsByIdResponse result = new PutCourierConnectionsByIdResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; + @Override + public PutCourierConnectionsByIdResponse update(AfterShipClient client) throws Exception { + if (id == null || id.isEmpty()) { + throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); } + String path = String.format("/tracking/2026-07/courier-connections/%s", id); + Request request = new Request(HttpMethod.PATCH, path); + request.setBody((new Gson()).toJson(putCourierConnectionsByIdRequest)); + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), + new TypeToken>() {}.getType()); + PutCourierConnectionsByIdResponse result = new PutCourierConnectionsByIdResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } } diff --git a/src/main/java/com/aftership/tracking/estimated_delivery_date/EstimatedDeliveryDateResource.java b/src/main/java/com/aftership/tracking/estimated_delivery_date/EstimatedDeliveryDateResource.java index fa68edf..5703cdc 100644 --- a/src/main/java/com/aftership/tracking/estimated_delivery_date/EstimatedDeliveryDateResource.java +++ b/src/main/java/com/aftership/tracking/estimated_delivery_date/EstimatedDeliveryDateResource.java @@ -7,10 +7,11 @@ import com.aftership.tracking.base.Resource; public class EstimatedDeliveryDateResource extends Resource { - public static PredictCreator predict() { - return new PredictCreator(); - } - public static PredictBatchCreator predictBatch() { - return new PredictBatchCreator(); - } + public static PredictCreator predict() { + return new PredictCreator(); + } + + public static PredictBatchCreator predictBatch() { + return new PredictBatchCreator(); + } } diff --git a/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictBatchCreator.java b/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictBatchCreator.java index d6041d1..6987669 100644 --- a/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictBatchCreator.java +++ b/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictBatchCreator.java @@ -5,58 +5,59 @@ package com.aftership.tracking.estimated_delivery_date; import com.aftership.tracking.base.Creator; -import com.aftership.tracking.constant.ErrorEnum; -import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.PredictBatchRequest; +import com.aftership.tracking.model.PredictBatchResponse; +import com.aftership.tracking.model.PredictBatchResponseData; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.PredictBatchResponse; -import com.aftership.tracking.model.PredictBatchResponseData; -import com.aftership.tracking.model.PredictBatchRequest; public class PredictBatchCreator extends Creator { - private final Map headerParams= new HashMap<>(8); - - public PredictBatchCreator addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + private final Map headerParams = new HashMap<>(8); - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + public PredictBatchCreator addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } - private PredictBatchRequest predictBatchRequest; + return this; + } - public PredictBatchCreator setPredictBatchRequest(PredictBatchRequest predictBatchRequest) { - this.predictBatchRequest = predictBatchRequest; - return this; + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - - @Override - public PredictBatchResponse create(AfterShipClient client) throws Exception { - String path = "/tracking/2026-01/estimated-delivery-date/predict-batch"; - Request request = new Request(HttpMethod.POST, path); - request.setBody((new Gson()).toJson(predictBatchRequest)); - - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - PredictBatchResponse result = new PredictBatchResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; - } - + } + + private PredictBatchRequest predictBatchRequest; + + public PredictBatchCreator setPredictBatchRequest(PredictBatchRequest predictBatchRequest) { + this.predictBatchRequest = predictBatchRequest; + return this; + } + + @Override + public PredictBatchResponse create(AfterShipClient client) throws Exception { + String path = "/tracking/2026-07/estimated-delivery-date/predict-batch"; + Request request = new Request(HttpMethod.POST, path); + request.setBody((new Gson()).toJson(predictBatchRequest)); + + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), + new TypeToken>() {}.getType()); + PredictBatchResponse result = new PredictBatchResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } } diff --git a/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictCreator.java b/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictCreator.java index abaf058..68ff1fc 100644 --- a/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictCreator.java +++ b/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictCreator.java @@ -5,58 +5,59 @@ package com.aftership.tracking.estimated_delivery_date; import com.aftership.tracking.base.Creator; -import com.aftership.tracking.constant.ErrorEnum; -import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.EstimatedDeliveryDateRequest; +import com.aftership.tracking.model.EstimatedDeliveryDateResponse; +import com.aftership.tracking.model.PredictResponse; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.PredictResponse; -import com.aftership.tracking.model.EstimatedDeliveryDateResponse; -import com.aftership.tracking.model.EstimatedDeliveryDateRequest; public class PredictCreator extends Creator { - private final Map headerParams= new HashMap<>(8); - - public PredictCreator addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + private final Map headerParams = new HashMap<>(8); - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + public PredictCreator addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } - private EstimatedDeliveryDateRequest predictRequest; + return this; + } - public PredictCreator setPredictRequest(EstimatedDeliveryDateRequest predictRequest) { - this.predictRequest = predictRequest; - return this; + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - - @Override - public PredictResponse create(AfterShipClient client) throws Exception { - String path = "/tracking/2026-01/estimated-delivery-date/predict"; - Request request = new Request(HttpMethod.POST, path); - request.setBody((new Gson()).toJson(predictRequest)); - - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - PredictResponse result = new PredictResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; - } - + } + + private EstimatedDeliveryDateRequest predictRequest; + + public PredictCreator setPredictRequest(EstimatedDeliveryDateRequest predictRequest) { + this.predictRequest = predictRequest; + return this; + } + + @Override + public PredictResponse create(AfterShipClient client) throws Exception { + String path = "/tracking/2026-07/estimated-delivery-date/predict"; + Request request = new Request(HttpMethod.POST, path); + request.setBody((new Gson()).toJson(predictRequest)); + + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), + new TypeToken>() {}.getType()); + PredictResponse result = new PredictResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } } diff --git a/src/main/java/com/aftership/tracking/exception/ApiException.java b/src/main/java/com/aftership/tracking/exception/ApiException.java index 286962e..442799f 100644 --- a/src/main/java/com/aftership/tracking/exception/ApiException.java +++ b/src/main/java/com/aftership/tracking/exception/ApiException.java @@ -4,78 +4,84 @@ */ package com.aftership.tracking.exception; -import org.apache.http.Header; - import java.util.Arrays; +import org.apache.http.Header; public class ApiException extends Exception { - private final Integer metaCode; - private final String message; - private final String code; - private final Integer statusCode; - private final String responseBody; - private final Header[] headers; + private final Integer metaCode; + private final String message; + private final String code; + private final Integer statusCode; + private final String responseBody; + private final Header[] headers; - public ApiException(final String code, final String message) { - this.metaCode = null; - this.message = message; - this.statusCode = null; - this.code = code; - this.responseBody = ""; - this.headers = null; - } + public ApiException(final String code, final String message) { + this.metaCode = null; + this.message = message; + this.statusCode = null; + this.code = code; + this.responseBody = ""; + this.headers = null; + } - public ApiException( - final int metaCode, - final String message, - final String code, - final int statusCode, - final String responseBody, - final Header[] headers - ) { - this.metaCode = metaCode; - this.message = message; - this.code = code; - this.statusCode = statusCode; - this.responseBody = responseBody; - this.headers = headers; - } + public ApiException( + final int metaCode, + final String message, + final String code, + final int statusCode, + final String responseBody, + final Header[] headers) { + this.metaCode = metaCode; + this.message = message; + this.code = code; + this.statusCode = statusCode; + this.responseBody = responseBody; + this.headers = headers; + } - public Integer getMetaCode() { - return metaCode; - } + public Integer getMetaCode() { + return metaCode; + } - @Override - public String getMessage() { - return message; - } + @Override + public String getMessage() { + return message; + } - public String getCode() { - return code; - } + public String getCode() { + return code; + } - public Integer getStatusCode() { - return statusCode; - } + public Integer getStatusCode() { + return statusCode; + } - public String getResponseBody() { - return responseBody; - } + public String getResponseBody() { + return responseBody; + } - public Header[] getHeaders() { - return headers; - } + public Header[] getHeaders() { + return headers; + } - @Override - public String toString() { - return "ApiException{" + - "metaCode=" + metaCode + - ", message='" + message + '\'' + - ", code=" + code + - ", statusCode=" + statusCode + - ", responseBody='" + responseBody + '\'' + - ", headers=" + Arrays.toString(headers) + - '}'; - } + @Override + public String toString() { + return "ApiException{" + + "metaCode=" + + metaCode + + ", message='" + + message + + '\'' + + ", code=" + + code + + ", statusCode=" + + statusCode + + ", responseBody='" + + responseBody + + '\'' + + ", headers=" + + Arrays.toString(headers) + + '}'; + } } diff --git a/src/main/java/com/aftership/tracking/http/AfterShipClient.java b/src/main/java/com/aftership/tracking/http/AfterShipClient.java index 26be8cf..1a5bc22 100644 --- a/src/main/java/com/aftership/tracking/http/AfterShipClient.java +++ b/src/main/java/com/aftership/tracking/http/AfterShipClient.java @@ -4,153 +4,151 @@ */ package com.aftership.tracking.http; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; +import com.aftership.tracking.auth.AuthType; import com.aftership.tracking.constant.ErrorEnum; import com.aftership.tracking.exception.ApiException; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; -import com.aftership.tracking.auth.AuthType; public class AfterShipClient { - private final String apiKey; - - private final String apiSecret; - - private final AuthType authType; - - private final String domain; - - private final Integer maxRetry; - - private final Integer timeoutMill; - - private final String userAgent; - - private final String proxy; - - private final HttpClient httpClient; - - protected AfterShipClient(Builder b) { - this.apiKey = b.apiKey; - this.apiSecret = b.apiSecret; - this.authType = b.authType; - this.domain = b.domain; - this.maxRetry = b.maxRetry; - this.timeoutMill = b.timeoutMill; - this.userAgent = b.userAgent; - this.proxy = b.proxy; - this.httpClient = b.httpClient; + private final String apiKey; + + private final String apiSecret; + + private final AuthType authType; + + private final String domain; + + private final Integer maxRetry; + + private final Integer timeoutMill; + + private final String userAgent; + + private final String proxy; + + private final HttpClient httpClient; + + protected AfterShipClient(Builder b) { + this.apiKey = b.apiKey; + this.apiSecret = b.apiSecret; + this.authType = b.authType; + this.domain = b.domain; + this.maxRetry = b.maxRetry; + this.timeoutMill = b.timeoutMill; + this.userAgent = b.userAgent; + this.proxy = b.proxy; + this.httpClient = b.httpClient; + } + + public Response request(final Request request) throws Exception { + request.setDomain(this.domain); + request.setAuth(apiKey, apiSecret, authType); + Response response = httpClient.request(request, maxRetry); + int statusCode = response.getStatusCode(); + if (statusCode > 299 && statusCode < 500) { + int metaCode = 0; + String message = ""; + try { + JsonObject jsonObject = JsonParser.parseString(response.getContent()).getAsJsonObject(); + metaCode = jsonObject.get("meta").getAsJsonObject().get("code").getAsInt(); + message = jsonObject.get("meta").getAsJsonObject().get("message").getAsString(); + } catch (Exception ignore) { + } + throw new ApiException( + metaCode, + message, + ErrorEnum.getCode(statusCode, metaCode), + statusCode, + response.getContent(), + response.getHeaders()); } + return response; + } - public Response request(final Request request) throws Exception { - request.setDomain(this.domain); - request.setAuth(apiKey, apiSecret, authType); - Response response = httpClient.request(request, maxRetry); - int statusCode = response.getStatusCode(); - if (statusCode > 299 && statusCode < 500) { - int metaCode = 0; - String message = ""; - try { - JsonObject jsonObject = JsonParser.parseString(response.getContent()).getAsJsonObject(); - metaCode = jsonObject.get("meta").getAsJsonObject().get("code").getAsInt(); - message = jsonObject.get("meta").getAsJsonObject().get("message").getAsString(); - } catch (Exception ignore) { - } - throw new ApiException( - metaCode, - message, - ErrorEnum.getCode(statusCode, metaCode), - statusCode, - response.getContent(), - response.getHeaders() - ); - } - return response; - } + public static class Builder { + private String apiKey; - public static class Builder { - private String apiKey; + private String apiSecret; - private String apiSecret; + private AuthType authType; - private AuthType authType; + private String domain; - private String domain; + private Integer maxRetry = 3; - private Integer maxRetry = 3; + private Integer timeoutMill = 3000; - private Integer timeoutMill = 3000; + private String userAgent; - private String userAgent; + private String proxy; - private String proxy; + private HttpClient httpClient; - private HttpClient httpClient; - - public Builder(final String apiKey, final String apiSecret, AuthType authType) { - this.apiKey = apiKey; - this.apiSecret = apiSecret; - this.authType = authType; - } + public Builder(final String apiKey, final String apiSecret, AuthType authType) { + this.apiKey = apiKey; + this.apiSecret = apiSecret; + this.authType = authType; + } - public Builder setApiKey(String apiKey) { - this.apiKey = apiKey; - return this; - } + public Builder setApiKey(String apiKey) { + this.apiKey = apiKey; + return this; + } - public Builder setApiSecret(String apiSecret) { - this.apiSecret = apiSecret; - return this; - } + public Builder setApiSecret(String apiSecret) { + this.apiSecret = apiSecret; + return this; + } - public Builder setDomain(String domain) { - this.domain = domain; - return this; - } + public Builder setDomain(String domain) { + this.domain = domain; + return this; + } - public Builder setUserAgent(String userAgent) { - this.userAgent = userAgent; - return this; - } + public Builder setUserAgent(String userAgent) { + this.userAgent = userAgent; + return this; + } - public Builder setProxy(String proxy) { - this.proxy = proxy; - return this; - } + public Builder setProxy(String proxy) { + this.proxy = proxy; + return this; + } - public Builder setAuthType(AuthType authType) { - this.authType = authType; - return this; - } + public Builder setAuthType(AuthType authType) { + this.authType = authType; + return this; + } - public Builder setHttpClient(final HttpClient httpClient) { - this.httpClient = httpClient; - return this; - } + public Builder setHttpClient(final HttpClient httpClient) { + this.httpClient = httpClient; + return this; + } - public Builder setTimeout(final int timeout) { - this.timeoutMill = timeout; - return this; - } + public Builder setTimeout(final int timeout) { + this.timeoutMill = timeout; + return this; + } - public Builder setMaxRetry(final int maxRetry) { - this.maxRetry = maxRetry; - return this; - } + public Builder setMaxRetry(final int maxRetry) { + this.maxRetry = maxRetry; + return this; + } - public AfterShipClient build() { - if (this.httpClient == null) { - RequestConfig.Builder builder = RequestConfig - .custom(); - if (this.proxy != null && !this.proxy.isEmpty()) { - builder.setProxy(HttpHost.create(this.proxy)); - } - builder.setSocketTimeout(this.timeoutMill); - this.httpClient = new HttpClient(builder.build(), this.userAgent); - } - return new AfterShipClient(this); + public AfterShipClient build() { + if (this.httpClient == null) { + RequestConfig.Builder builder = RequestConfig.custom(); + if (this.proxy != null && !this.proxy.isEmpty()) { + builder.setProxy(HttpHost.create(this.proxy)); } + builder.setSocketTimeout(this.timeoutMill); + this.httpClient = new HttpClient(builder.build(), this.userAgent); + } + return new AfterShipClient(this); } + } } diff --git a/src/main/java/com/aftership/tracking/http/AfterShipResponse.java b/src/main/java/com/aftership/tracking/http/AfterShipResponse.java index d016d7c..4058b72 100644 --- a/src/main/java/com/aftership/tracking/http/AfterShipResponse.java +++ b/src/main/java/com/aftership/tracking/http/AfterShipResponse.java @@ -5,23 +5,23 @@ package com.aftership.tracking.http; public class AfterShipResponse { - private Meta meta; + private Meta meta; - private T data; + private T data; - public Meta getMeta() { - return meta; - } + public Meta getMeta() { + return meta; + } - public void setMeta(Meta meta) { - this.meta = meta; - } + public void setMeta(Meta meta) { + this.meta = meta; + } - public T getData() { - return data; - } + public T getData() { + return data; + } - public void setData(T data) { - this.data = data; - } + public void setData(T data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/http/HttpClient.java b/src/main/java/com/aftership/tracking/http/HttpClient.java index 85671fb..4ddd9bc 100644 --- a/src/main/java/com/aftership/tracking/http/HttpClient.java +++ b/src/main/java/com/aftership/tracking/http/HttpClient.java @@ -6,6 +6,14 @@ import com.aftership.tracking.constant.ErrorEnum; import com.aftership.tracking.exception.ApiException; +import java.net.SocketException; +import java.net.SocketTimeoutException; +import java.net.URI; +import java.nio.charset.StandardCharsets; +import java.util.Arrays; +import java.util.Collection; +import java.util.Map; +import java.util.concurrent.TimeUnit; import org.apache.http.HttpEntity; import org.apache.http.HttpHeaders; import org.apache.http.HttpResponse; @@ -19,120 +27,108 @@ import org.apache.http.message.BasicHeader; import org.apache.http.util.EntityUtils; -import java.net.SocketException; -import java.net.SocketTimeoutException; -import java.net.URI; -import java.nio.charset.StandardCharsets; -import java.util.Arrays; -import java.util.Collection; -import java.util.Map; -import java.util.concurrent.TimeUnit; - public class HttpClient { - private static final String DEFAULT_USER_AGENT = "tracking-sdk-java/11.0.0 (https://www.aftership.com) apache-httpclient/4.5.14"; - protected final org.apache.http.client.HttpClient client; + private static final String DEFAULT_USER_AGENT = + "tracking-sdk-java/12.0.0 (https://www.aftership.com) apache-httpclient/4.5.14"; + protected final org.apache.http.client.HttpClient client; - public HttpClient(final RequestConfig requestConfig, String userAgent) { - if (userAgent == null || userAgent.isEmpty()) { - userAgent = DEFAULT_USER_AGENT; - } - Collection headers = Arrays.asList( - new BasicHeader(HttpHeaders.USER_AGENT, userAgent), - new BasicHeader("aftership-client", DEFAULT_USER_AGENT), - new BasicHeader(HttpHeaders.ACCEPT, "application/json"), - new BasicHeader(HttpHeaders.ACCEPT_ENCODING, "utf-8"), - new BasicHeader(HttpHeaders.CONTENT_TYPE, "application/json") - ); - HttpClientBuilder clientBuilder = HttpClientBuilder.create(); - client = clientBuilder - .setDefaultHeaders(headers) - .setDefaultRequestConfig(requestConfig) - .setMaxConnPerRoute(20) - .setMaxConnTotal(100) - .setConnectionTimeToLive(300, TimeUnit.SECONDS).evictExpiredConnections() - .build(); + public HttpClient(final RequestConfig requestConfig, String userAgent) { + if (userAgent == null || userAgent.isEmpty()) { + userAgent = DEFAULT_USER_AGENT; } + Collection headers = + Arrays.asList( + new BasicHeader(HttpHeaders.USER_AGENT, userAgent), + new BasicHeader("aftership-client", DEFAULT_USER_AGENT), + new BasicHeader(HttpHeaders.ACCEPT, "application/json"), + new BasicHeader(HttpHeaders.ACCEPT_ENCODING, "utf-8"), + new BasicHeader(HttpHeaders.CONTENT_TYPE, "application/json")); + HttpClientBuilder clientBuilder = HttpClientBuilder.create(); + client = + clientBuilder + .setDefaultHeaders(headers) + .setDefaultRequestConfig(requestConfig) + .setMaxConnPerRoute(20) + .setMaxConnTotal(100) + .setConnectionTimeToLive(300, TimeUnit.SECONDS) + .evictExpiredConnections() + .build(); + } - public Response request(final Request request, int retries) throws Exception { - Response response = null; - int i = 0; - while (i <= retries) { - try { - i++; - response = makeRequest(request); - if (!shouldRetry(response)) { - break; - } - } catch (SocketTimeoutException e) { - if (i > retries) { - throw new ApiException( - ErrorEnum.TIMED_OUT.name(), - "Request timed out." - ); - } - } catch (SocketException e) { - if (e.getMessage().equals("Connection reset")) { - if (i > retries) { - throw new ApiException( - ErrorEnum.TIMED_OUT.name(), - "Request timed out." - ); - } - } else { - throw e; - } - } catch (Exception e) { - throw e; - } - Thread.sleep(delay(i)); + public Response request(final Request request, int retries) throws Exception { + Response response = null; + int i = 0; + while (i <= retries) { + try { + i++; + response = makeRequest(request); + if (!shouldRetry(response)) { + break; } - return response; - } - - private Response makeRequest(final Request request) throws Exception { - HttpResponse response = null; - try { - HttpMethod method = request.getMethod(); - URI uri = request.getURI(); - RequestBuilder builder = RequestBuilder.create(method.toString()) - .setUri(uri) - .setVersion(HttpVersion.HTTP_1_1) - .setCharset(StandardCharsets.UTF_8); - for (Map.Entry entry : request.getHeaders().entrySet()) { - builder.addHeader(entry.getKey(), entry.getValue()); - } - if (request.getBody() != null) { - HttpEntity entity = new StringEntity(request.getBody(), ContentType.APPLICATION_JSON); - builder.setEntity(entity); - } - - response = client.execute(builder.build()); - HttpEntity entity = response.getEntity(); - return new Response( - EntityUtils.toString(entity), - response.getStatusLine().getStatusCode(), - false, - response.getAllHeaders() - ); - } finally { - if (response != null) { - HttpClientUtils.closeQuietly(response); - } + } catch (SocketTimeoutException e) { + if (i > retries) { + throw new ApiException(ErrorEnum.TIMED_OUT.name(), "Request timed out."); + } + } catch (SocketException e) { + if (e.getMessage().equals("Connection reset")) { + if (i > retries) { + throw new ApiException(ErrorEnum.TIMED_OUT.name(), "Request timed out."); + } + } else { + throw e; } + } catch (Exception e) { + throw e; + } + Thread.sleep(delay(i)); } + return response; + } - private boolean shouldRetry(Response response) { - if (response.isTimeout()) { - return true; - } - return response.getStatusCode() >= 500; + private Response makeRequest(final Request request) throws Exception { + HttpResponse response = null; + try { + HttpMethod method = request.getMethod(); + URI uri = request.getURI(); + RequestBuilder builder = + RequestBuilder.create(method.toString()) + .setUri(uri) + .setVersion(HttpVersion.HTTP_1_1) + .setCharset(StandardCharsets.UTF_8); + for (Map.Entry entry : request.getHeaders().entrySet()) { + builder.addHeader(entry.getKey(), entry.getValue()); + } + if (request.getBody() != null) { + HttpEntity entity = new StringEntity(request.getBody(), ContentType.APPLICATION_JSON); + builder.setEntity(entity); + } + + response = client.execute(builder.build()); + HttpEntity entity = response.getEntity(); + return new Response( + EntityUtils.toString(entity), + response.getStatusLine().getStatusCode(), + false, + response.getAllHeaders()); + } finally { + if (response != null) { + HttpClientUtils.closeQuietly(response); + } } + } - private int delay(int retryAttempt) { - int delayBase = 3; - int delay = delayBase * (1 << (retryAttempt - 1)); - double jitter = delay * (Math.random() - 0.5); - return (int) (Math.max(1, delay + jitter) * 1000); + private boolean shouldRetry(Response response) { + if (response.isTimeout()) { + return true; } + return response.getStatusCode() >= 500; + } + + private int delay(int retryAttempt) { + int delayBase = 3; + int delay = delayBase * (1 << (retryAttempt - 1)); + double jitter = delay * (Math.random() - 0.5); + return (int) (Math.max(1, delay + jitter) * 1000); + } } diff --git a/src/main/java/com/aftership/tracking/http/HttpMethod.java b/src/main/java/com/aftership/tracking/http/HttpMethod.java index 55d9093..9edba62 100644 --- a/src/main/java/com/aftership/tracking/http/HttpMethod.java +++ b/src/main/java/com/aftership/tracking/http/HttpMethod.java @@ -5,20 +5,20 @@ package com.aftership.tracking.http; public enum HttpMethod { - GET("GET"), - POST("POST"), - PUT("PUT"), - DELETE("DELETE"), - HEAD("HEAD"), - PATCH("PATCH"); + GET("GET"), + POST("POST"), + PUT("PUT"), + DELETE("DELETE"), + HEAD("HEAD"), + PATCH("PATCH"); - private final String method; + private final String method; - HttpMethod(final String method) { - this.method = method; - } + HttpMethod(final String method) { + this.method = method; + } - public String toString() { - return method; - } + public String toString() { + return method; + } } diff --git a/src/main/java/com/aftership/tracking/http/Meta.java b/src/main/java/com/aftership/tracking/http/Meta.java index 1f07faa..a450fa6 100644 --- a/src/main/java/com/aftership/tracking/http/Meta.java +++ b/src/main/java/com/aftership/tracking/http/Meta.java @@ -5,31 +5,31 @@ package com.aftership.tracking.http; public class Meta { - private int code; - private String message; - private String type; + private int code; + private String message; + private String type; - public int getCode() { - return code; - } + public int getCode() { + return code; + } - public void setCode(int code) { - this.code = code; - } + public void setCode(int code) { + this.code = code; + } - public String getMessage() { - return message; - } + public String getMessage() { + return message; + } - public void setMessage(String message) { - this.message = message; - } + public void setMessage(String message) { + this.message = message; + } - public String getType() { - return type; - } + public String getType() { + return type; + } - public void setType(String type) { - this.type = type; - } + public void setType(String type) { + this.type = type; + } } diff --git a/src/main/java/com/aftership/tracking/http/RateLimit.java b/src/main/java/com/aftership/tracking/http/RateLimit.java index a965bdd..02a9f8d 100644 --- a/src/main/java/com/aftership/tracking/http/RateLimit.java +++ b/src/main/java/com/aftership/tracking/http/RateLimit.java @@ -6,37 +6,37 @@ public class RateLimit { - private Long reset; + private Long reset; - private Integer limit; + private Integer limit; - private Integer remaining; + private Integer remaining; - public Long getReset() { - return reset; - } + public Long getReset() { + return reset; + } - public void setReset(Long reset) { - this.reset = reset; - } + public void setReset(Long reset) { + this.reset = reset; + } - public Integer getLimit() { - return limit; - } + public Integer getLimit() { + return limit; + } - public void setLimit(Integer limit) { - this.limit = limit; - } + public void setLimit(Integer limit) { + this.limit = limit; + } - public Integer getRemaining() { - return remaining; - } + public Integer getRemaining() { + return remaining; + } - public void setRemaining(Integer remaining) { - this.remaining = remaining; - } + public void setRemaining(Integer remaining) { + this.remaining = remaining; + } - public boolean isExceeded() { - return this.remaining <= 0 && this.reset >= (System.currentTimeMillis() / 1000L); - } + public boolean isExceeded() { + return this.remaining <= 0 && this.reset >= (System.currentTimeMillis() / 1000L); + } } diff --git a/src/main/java/com/aftership/tracking/http/Request.java b/src/main/java/com/aftership/tracking/http/Request.java index 2ec46d8..59b555e 100644 --- a/src/main/java/com/aftership/tracking/http/Request.java +++ b/src/main/java/com/aftership/tracking/http/Request.java @@ -6,90 +6,92 @@ import com.aftership.tracking.auth.Auth; import com.aftership.tracking.auth.AuthType; -import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.constant.ErrorEnum; -import org.apache.http.client.utils.URIBuilder; +import com.aftership.tracking.exception.ApiException; import java.net.URI; import java.net.URISyntaxException; import java.text.SimpleDateFormat; import java.util.*; +import org.apache.http.client.utils.URIBuilder; public class Request { - private final Map headerParams; - private final URIBuilder uriBuilder; - private final HttpMethod method; - private String body; - private final String date; + private final Map headerParams; + private final URIBuilder uriBuilder; + private final HttpMethod method; + private String body; + private final String date; - public Request(HttpMethod method, String path) { - this.method = method; - this.date = this.getCurrDate(); - this.uriBuilder = new URIBuilder().setPath(path); - this.headerParams = new HashMap<>(8); - } + public Request(HttpMethod method, String path) { + this.method = method; + this.date = this.getCurrDate(); + this.uriBuilder = new URIBuilder().setPath(path); + this.headerParams = new HashMap<>(8); + } - public void setDomain(final String domain) throws Exception { - URIBuilder validateURI = new URIBuilder(domain); - uriBuilder.setHost(validateURI.getHost()); - uriBuilder.setScheme(validateURI.getScheme()); - uriBuilder.setPort(validateURI.getPort()); - } + public void setDomain(final String domain) throws Exception { + URIBuilder validateURI = new URIBuilder(domain); + uriBuilder.setHost(validateURI.getHost()); + uriBuilder.setScheme(validateURI.getScheme()); + uriBuilder.setPort(validateURI.getPort()); + } - public void setAuth(final String apiKey, final String apiSecret, final AuthType authenticationType) throws Exception { - Auth auth = new Auth(apiKey, apiSecret, authenticationType); - Map authHeaders = auth.getAuthHeader(this); - if (authHeaders != null) { - headerParams.putAll(authHeaders); - } + public void setAuth( + final String apiKey, final String apiSecret, final AuthType authenticationType) + throws Exception { + Auth auth = new Auth(apiKey, apiSecret, authenticationType); + Map authHeaders = auth.getAuthHeader(this); + if (authHeaders != null) { + headerParams.putAll(authHeaders); } + } - public void addQueryParam(final String name, final String value) { - if (value != null && !value.equals("null")) { - uriBuilder.addParameter(name, value); - } + public void addQueryParam(final String name, final String value) { + if (value != null && !value.equals("null")) { + uriBuilder.addParameter(name, value); } + } - public void addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return; - } - - if (!headerParams.containsKey(name)) { - headerParams.put(name,value); - } + public void addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return; } - private String getCurrDate() { - SimpleDateFormat sdf3 = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US); - sdf3.setTimeZone(TimeZone.getTimeZone("GMT")); - return sdf3.format(new Date()); + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } + } - public String getBody() { - return body; - } + private String getCurrDate() { + SimpleDateFormat sdf3 = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US); + sdf3.setTimeZone(TimeZone.getTimeZone("GMT")); + return sdf3.format(new Date()); + } - public Map getHeaders() { - return headerParams; - } + public String getBody() { + return body; + } - public void setBody(String body) { - this.body = body; - } + public Map getHeaders() { + return headerParams; + } - public String getDate() { - return date; - } + public void setBody(String body) { + this.body = body; + } - public HttpMethod getMethod() { - return method; - } + public String getDate() { + return date; + } + + public HttpMethod getMethod() { + return method; + } - public URI getURI() throws Exception { - try { - return uriBuilder.build(); - } catch (URISyntaxException e) { - throw new ApiException(ErrorEnum.BAD_REQUEST.name(), e.getMessage()); - } + public URI getURI() throws Exception { + try { + return uriBuilder.build(); + } catch (URISyntaxException e) { + throw new ApiException(ErrorEnum.BAD_REQUEST.name(), e.getMessage()); } + } } diff --git a/src/main/java/com/aftership/tracking/http/Response.java b/src/main/java/com/aftership/tracking/http/Response.java index 123a7e2..d4a7f57 100644 --- a/src/main/java/com/aftership/tracking/http/Response.java +++ b/src/main/java/com/aftership/tracking/http/Response.java @@ -4,60 +4,60 @@ */ package com.aftership.tracking.http; -import org.apache.http.Header; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.apache.http.Header; public class Response { - private final int statusCode; - private final String content; - private final boolean isTimeout; - private final Header[] headers; - - public Response() { - this.statusCode = 0; - this.content = ""; - this.isTimeout = true; - this.headers = null; - } - - public Response(String content, int statusCode, boolean isTimeout, Header[] headers) { - this.content = content; - this.statusCode = statusCode; - this.isTimeout = isTimeout; - this.headers = headers; - } - - public String getContent() { - return content; - } - - public int getStatusCode() { - return statusCode; - } - - public boolean isTimeout() { - return isTimeout; - } - - public Header[] getHeaders() { - return headers; - } - - public Map> getResponseHeader() { - Map> headerMap = new HashMap<>(); - if (headers != null) { - for (Header header : headers) { - String name = header.getName(); - String value = header.getValue(); - if (!headerMap.containsKey(name)) { - headerMap.put(name, new ArrayList<>()); - } - headerMap.get(name).add(value); - } + private final int statusCode; + private final String content; + private final boolean isTimeout; + private final Header[] headers; + + public Response() { + this.statusCode = 0; + this.content = ""; + this.isTimeout = true; + this.headers = null; + } + + public Response(String content, int statusCode, boolean isTimeout, Header[] headers) { + this.content = content; + this.statusCode = statusCode; + this.isTimeout = isTimeout; + this.headers = headers; + } + + public String getContent() { + return content; + } + + public int getStatusCode() { + return statusCode; + } + + public boolean isTimeout() { + return isTimeout; + } + + public Header[] getHeaders() { + return headers; + } + + public Map> getResponseHeader() { + Map> headerMap = new HashMap<>(); + if (headers != null) { + for (Header header : headers) { + String name = header.getName(); + String value = header.getValue(); + if (!headerMap.containsKey(name)) { + headerMap.put(name, new ArrayList<>()); } - return headerMap; + headerMap.get(name).add(value); + } } + return headerMap; + } } diff --git a/src/main/java/com/aftership/tracking/model/AdditionalFields.java b/src/main/java/com/aftership/tracking/model/AdditionalFields.java index b3bea43..88549f9 100644 --- a/src/main/java/com/aftership/tracking/model/AdditionalFields.java +++ b/src/main/java/com/aftership/tracking/model/AdditionalFields.java @@ -7,39 +7,39 @@ import com.google.gson.annotations.SerializedName; public enum AdditionalFields { - @SerializedName("tracking_account_number") - TrackingAccountNumber("tracking_account_number"), + @SerializedName("tracking_account_number") + TrackingAccountNumber("tracking_account_number"), - @SerializedName("destination_postal_code") - DestinationPostalCode("destination_postal_code"), + @SerializedName("destination_postal_code") + DestinationPostalCode("destination_postal_code"), - @SerializedName("destination_state") - DestinationState("destination_state"), + @SerializedName("destination_state") + DestinationState("destination_state"), - @SerializedName("tracking_key") - TrackingKey("tracking_key"), + @SerializedName("tracking_key") + TrackingKey("tracking_key"), - @SerializedName("origin_country_region") - OriginCountryRegion("origin_country_region"), + @SerializedName("origin_country_region") + OriginCountryRegion("origin_country_region"), - @SerializedName("destination_country_region") - DestinationCountryRegion("destination_country_region"), + @SerializedName("destination_country_region") + DestinationCountryRegion("destination_country_region"), - @SerializedName("tracking_ship_date") - TrackingShipDate("tracking_ship_date"); + @SerializedName("tracking_ship_date") + TrackingShipDate("tracking_ship_date"); - private final String value; + private final String value; - AdditionalFields(final String value) { - this.value = value; - } + AdditionalFields(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/Checkpoint.java b/src/main/java/com/aftership/tracking/model/Checkpoint.java index 80f54d6..6d45ef4 100644 --- a/src/main/java/com/aftership/tracking/model/Checkpoint.java +++ b/src/main/java/com/aftership/tracking/model/Checkpoint.java @@ -4,196 +4,206 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class Checkpoint extends Resource { - @SerializedName("created_at") - private String createdAt; + @SerializedName("created_at") + private String createdAt; + + @SerializedName("slug") + private String slug; + + @SerializedName("checkpoint_time") + private String checkpointTime; - @SerializedName("slug") - private String slug; + @SerializedName("location") + private String location; - @SerializedName("checkpoint_time") - private String checkpointTime; + @SerializedName("city") + private String city; - @SerializedName("location") - private String location; + @SerializedName("state") + private String state; - @SerializedName("city") - private String city; + @SerializedName("postal_code") + private String postalCode; - @SerializedName("state") - private String state; + @SerializedName("coordinate") + private CheckpointCoordinate coordinate; - @SerializedName("postal_code") - private String postalCode; + @SerializedName("country_region") + private String countryRegion; - @SerializedName("coordinate") - private CheckpointCoordinate coordinate; + @SerializedName("country_region_name") + private String countryRegionName; - @SerializedName("country_region") - private String countryRegion; + @SerializedName("message") + private String message; - @SerializedName("country_region_name") - private String countryRegionName; + @SerializedName("tag") + private Tag tag; - @SerializedName("message") - private String message; + @SerializedName("subtag") + private String subtag; - @SerializedName("tag") - private Tag tag; + @SerializedName("subtag_message") + private String subtagMessage; - @SerializedName("subtag") - private String subtag; + @SerializedName("raw_tag") + private String rawTag; - @SerializedName("subtag_message") - private String subtagMessage; + @SerializedName("events") + private java.util.List events; - @SerializedName("raw_tag") - private String rawTag; + @SerializedName("source") + private CheckpointSource source; - @SerializedName("events") - private java.util.List events; + @SerializedName("hash") + private String hash; - @SerializedName("source") - private CheckpointSource source; + public String getCreatedAt() { + return createdAt; + } - public String getCreatedAt() { - return createdAt; - } + public void setCreatedAt(String createdAt) { + this.createdAt = createdAt; + } - public void setCreatedAt( String createdAt) { - this.createdAt = createdAt; - } + public String getSlug() { + return slug; + } - public String getSlug() { - return slug; - } + public void setSlug(String slug) { + this.slug = slug; + } - public void setSlug( String slug) { - this.slug = slug; - } + public String getCheckpointTime() { + return checkpointTime; + } - public String getCheckpointTime() { - return checkpointTime; - } + public void setCheckpointTime(String checkpointTime) { + this.checkpointTime = checkpointTime; + } - public void setCheckpointTime( String checkpointTime) { - this.checkpointTime = checkpointTime; - } + public String getLocation() { + return location; + } - public String getLocation() { - return location; - } + public void setLocation(String location) { + this.location = location; + } - public void setLocation( String location) { - this.location = location; - } + public String getCity() { + return city; + } - public String getCity() { - return city; - } + public void setCity(String city) { + this.city = city; + } - public void setCity( String city) { - this.city = city; - } + public String getState() { + return state; + } - public String getState() { - return state; - } + public void setState(String state) { + this.state = state; + } - public void setState( String state) { - this.state = state; - } + public String getPostalCode() { + return postalCode; + } - public String getPostalCode() { - return postalCode; - } + public void setPostalCode(String postalCode) { + this.postalCode = postalCode; + } - public void setPostalCode( String postalCode) { - this.postalCode = postalCode; - } + public CheckpointCoordinate getCoordinate() { + return coordinate; + } - public CheckpointCoordinate getCoordinate() { - return coordinate; - } + public void setCoordinate(CheckpointCoordinate coordinate) { + this.coordinate = coordinate; + } - public void setCoordinate( CheckpointCoordinate coordinate) { - this.coordinate = coordinate; - } + public String getCountryRegion() { + return countryRegion; + } - public String getCountryRegion() { - return countryRegion; - } + public void setCountryRegion(String countryRegion) { + this.countryRegion = countryRegion; + } - public void setCountryRegion( String countryRegion) { - this.countryRegion = countryRegion; - } + public String getCountryRegionName() { + return countryRegionName; + } - public String getCountryRegionName() { - return countryRegionName; - } + public void setCountryRegionName(String countryRegionName) { + this.countryRegionName = countryRegionName; + } - public void setCountryRegionName( String countryRegionName) { - this.countryRegionName = countryRegionName; - } + public String getMessage() { + return message; + } - public String getMessage() { - return message; - } + public void setMessage(String message) { + this.message = message; + } - public void setMessage( String message) { - this.message = message; - } + public Tag getTag() { + return tag; + } - public Tag getTag() { - return tag; - } + public void setTag(Tag tag) { + this.tag = tag; + } - public void setTag( Tag tag) { - this.tag = tag; - } + public String getSubtag() { + return subtag; + } - public String getSubtag() { - return subtag; - } + public void setSubtag(String subtag) { + this.subtag = subtag; + } - public void setSubtag( String subtag) { - this.subtag = subtag; - } + public String getSubtagMessage() { + return subtagMessage; + } - public String getSubtagMessage() { - return subtagMessage; - } + public void setSubtagMessage(String subtagMessage) { + this.subtagMessage = subtagMessage; + } - public void setSubtagMessage( String subtagMessage) { - this.subtagMessage = subtagMessage; - } + public String getRawTag() { + return rawTag; + } - public String getRawTag() { - return rawTag; - } + public void setRawTag(String rawTag) { + this.rawTag = rawTag; + } - public void setRawTag( String rawTag) { - this.rawTag = rawTag; - } + public java.util.List getEvents() { + return events; + } - public java.util.List getEvents() { - return events; - } + public void setEvents(java.util.List events) { + this.events = events; + } - public void setEvents(java.util.List events) { - this.events = events; - } + public CheckpointSource getSource() { + return source; + } - public CheckpointSource getSource() { - return source; - } + public void setSource(CheckpointSource source) { + this.source = source; + } - public void setSource( CheckpointSource source) { - this.source = source; - } + public String getHash() { + return hash; + } + public void setHash(String hash) { + this.hash = hash; + } } diff --git a/src/main/java/com/aftership/tracking/model/CheckpointCoordinate.java b/src/main/java/com/aftership/tracking/model/CheckpointCoordinate.java index 1f1a7b4..2e3aeaa 100644 --- a/src/main/java/com/aftership/tracking/model/CheckpointCoordinate.java +++ b/src/main/java/com/aftership/tracking/model/CheckpointCoordinate.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CheckpointCoordinate extends Resource { - @SerializedName("latitude") - private Float latitude; - - @SerializedName("longitude") - private Float longitude; + @SerializedName("latitude") + private Float latitude; - public Float getLatitude() { - return latitude; - } + @SerializedName("longitude") + private Float longitude; - public void setLatitude( Float latitude) { - this.latitude = latitude; - } + public Float getLatitude() { + return latitude; + } - public Float getLongitude() { - return longitude; - } + public void setLatitude(Float latitude) { + this.latitude = latitude; + } - public void setLongitude( Float longitude) { - this.longitude = longitude; - } + public Float getLongitude() { + return longitude; + } + public void setLongitude(Float longitude) { + this.longitude = longitude; + } } diff --git a/src/main/java/com/aftership/tracking/model/CheckpointEvents.java b/src/main/java/com/aftership/tracking/model/CheckpointEvents.java index 2bc6b3b..74ff81b 100644 --- a/src/main/java/com/aftership/tracking/model/CheckpointEvents.java +++ b/src/main/java/com/aftership/tracking/model/CheckpointEvents.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CheckpointEvents extends Resource { - @SerializedName("code") - private String code; - - @SerializedName("reason") - private CheckpointEventsReason reason; + @SerializedName("code") + private String code; - public String getCode() { - return code; - } + @SerializedName("reason") + private CheckpointEventsReason reason; - public void setCode( String code) { - this.code = code; - } + public String getCode() { + return code; + } - public CheckpointEventsReason getReason() { - return reason; - } + public void setCode(String code) { + this.code = code; + } - public void setReason( CheckpointEventsReason reason) { - this.reason = reason; - } + public CheckpointEventsReason getReason() { + return reason; + } + public void setReason(CheckpointEventsReason reason) { + this.reason = reason; + } } diff --git a/src/main/java/com/aftership/tracking/model/CheckpointEventsReason.java b/src/main/java/com/aftership/tracking/model/CheckpointEventsReason.java index 3ae82ea..263331e 100644 --- a/src/main/java/com/aftership/tracking/model/CheckpointEventsReason.java +++ b/src/main/java/com/aftership/tracking/model/CheckpointEventsReason.java @@ -4,20 +4,19 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CheckpointEventsReason extends Resource { - @SerializedName("code") - private String code; - - public String getCode() { - return code; - } + @SerializedName("code") + private String code; - public void setCode( String code) { - this.code = code; - } + public String getCode() { + return code; + } + public void setCode(String code) { + this.code = code; + } } diff --git a/src/main/java/com/aftership/tracking/model/CheckpointSource.java b/src/main/java/com/aftership/tracking/model/CheckpointSource.java index 97d59fa..2dac481 100644 --- a/src/main/java/com/aftership/tracking/model/CheckpointSource.java +++ b/src/main/java/com/aftership/tracking/model/CheckpointSource.java @@ -7,24 +7,24 @@ import com.google.gson.annotations.SerializedName; public enum CheckpointSource { - @SerializedName("carrier") - Carrier("carrier"), + @SerializedName("carrier") + Carrier("carrier"), - @SerializedName("user") - User("user"); + @SerializedName("user") + User("user"); - private final String value; + private final String value; - CheckpointSource(final String value) { - this.value = value; - } + CheckpointSource(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/Courier.java b/src/main/java/com/aftership/tracking/model/Courier.java index a129eb3..5c12f2e 100644 --- a/src/main/java/com/aftership/tracking/model/Courier.java +++ b/src/main/java/com/aftership/tracking/model/Courier.java @@ -4,130 +4,129 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class Courier extends Resource { - @SerializedName("slug") - private String slug; - - @SerializedName("name") - private String name; + @SerializedName("slug") + private String slug; - @SerializedName("phone") - private String phone; + @SerializedName("name") + private String name; - @SerializedName("other_name") - private String otherName; + @SerializedName("phone") + private String phone; - @SerializedName("web_url") - private String webUrl; + @SerializedName("other_name") + private String otherName; - @SerializedName("required_fields") - private java.util.List requiredFields; + @SerializedName("web_url") + private String webUrl; - @SerializedName("optional_fields") - private java.util.List optionalFields; + @SerializedName("required_fields") + private java.util.List requiredFields; - @SerializedName("default_language") - private String defaultLanguage; + @SerializedName("optional_fields") + private java.util.List optionalFields; - @SerializedName("support_languages") - private java.util.List supportLanguages; + @SerializedName("default_language") + private String defaultLanguage; - @SerializedName("service_from_country_regions") - private java.util.List serviceFromCountryRegions; + @SerializedName("support_languages") + private java.util.List supportLanguages; - @SerializedName("credentials") - private CourierCredentials credentials; + @SerializedName("service_from_country_regions") + private java.util.List serviceFromCountryRegions; - public String getSlug() { - return slug; - } + @SerializedName("credentials") + private CourierCredentials credentials; - public void setSlug( String slug) { - this.slug = slug; - } + public String getSlug() { + return slug; + } - public String getName() { - return name; - } + public void setSlug(String slug) { + this.slug = slug; + } - public void setName( String name) { - this.name = name; - } + public String getName() { + return name; + } - public String getPhone() { - return phone; - } + public void setName(String name) { + this.name = name; + } - public void setPhone( String phone) { - this.phone = phone; - } + public String getPhone() { + return phone; + } - public String getOtherName() { - return otherName; - } + public void setPhone(String phone) { + this.phone = phone; + } - public void setOtherName( String otherName) { - this.otherName = otherName; - } + public String getOtherName() { + return otherName; + } - public String getWebUrl() { - return webUrl; - } + public void setOtherName(String otherName) { + this.otherName = otherName; + } - public void setWebUrl( String webUrl) { - this.webUrl = webUrl; - } + public String getWebUrl() { + return webUrl; + } - public java.util.List getRequiredFields() { - return requiredFields; - } + public void setWebUrl(String webUrl) { + this.webUrl = webUrl; + } - public void setRequiredFields(java.util.List requiredFields) { - this.requiredFields = requiredFields; - } + public java.util.List getRequiredFields() { + return requiredFields; + } - public java.util.List getOptionalFields() { - return optionalFields; - } + public void setRequiredFields(java.util.List requiredFields) { + this.requiredFields = requiredFields; + } - public void setOptionalFields(java.util.List optionalFields) { - this.optionalFields = optionalFields; - } + public java.util.List getOptionalFields() { + return optionalFields; + } - public String getDefaultLanguage() { - return defaultLanguage; - } + public void setOptionalFields(java.util.List optionalFields) { + this.optionalFields = optionalFields; + } - public void setDefaultLanguage( String defaultLanguage) { - this.defaultLanguage = defaultLanguage; - } + public String getDefaultLanguage() { + return defaultLanguage; + } - public java.util.List getSupportLanguages() { - return supportLanguages; - } + public void setDefaultLanguage(String defaultLanguage) { + this.defaultLanguage = defaultLanguage; + } - public void setSupportLanguages(java.util.List supportLanguages) { - this.supportLanguages = supportLanguages; - } + public java.util.List getSupportLanguages() { + return supportLanguages; + } - public java.util.List getServiceFromCountryRegions() { - return serviceFromCountryRegions; - } + public void setSupportLanguages(java.util.List supportLanguages) { + this.supportLanguages = supportLanguages; + } - public void setServiceFromCountryRegions(java.util.List serviceFromCountryRegions) { - this.serviceFromCountryRegions = serviceFromCountryRegions; - } + public java.util.List getServiceFromCountryRegions() { + return serviceFromCountryRegions; + } - public CourierCredentials getCredentials() { - return credentials; - } + public void setServiceFromCountryRegions(java.util.List serviceFromCountryRegions) { + this.serviceFromCountryRegions = serviceFromCountryRegions; + } - public void setCredentials( CourierCredentials credentials) { - this.credentials = credentials; - } + public CourierCredentials getCredentials() { + return credentials; + } + public void setCredentials(CourierCredentials credentials) { + this.credentials = credentials; + } } diff --git a/src/main/java/com/aftership/tracking/model/CourierConnection.java b/src/main/java/com/aftership/tracking/model/CourierConnection.java index 603e41f..27e5304 100644 --- a/src/main/java/com/aftership/tracking/model/CourierConnection.java +++ b/src/main/java/com/aftership/tracking/model/CourierConnection.java @@ -4,64 +4,63 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CourierConnection extends Resource { - @SerializedName("id") - private String id; - - @SerializedName("courier_slug") - private String courierSlug; + @SerializedName("id") + private String id; - @SerializedName("credentials") - private java.util.Map credentials; + @SerializedName("courier_slug") + private String courierSlug; - @SerializedName("created_at") - private String createdAt; + @SerializedName("credentials") + private java.util.Map credentials; - @SerializedName("updated_at") - private String updatedAt; + @SerializedName("created_at") + private String createdAt; - public String getId() { - return id; - } + @SerializedName("updated_at") + private String updatedAt; - public void setId( String id) { - this.id = id; - } + public String getId() { + return id; + } - public String getCourierSlug() { - return courierSlug; - } + public void setId(String id) { + this.id = id; + } - public void setCourierSlug( String courierSlug) { - this.courierSlug = courierSlug; - } + public String getCourierSlug() { + return courierSlug; + } - public java.util.Map getCredentials() { - return credentials; - } + public void setCourierSlug(String courierSlug) { + this.courierSlug = courierSlug; + } - public void setCredentials( java.util.Map credentials) { - this.credentials = credentials; - } + public java.util.Map getCredentials() { + return credentials; + } - public String getCreatedAt() { - return createdAt; - } + public void setCredentials(java.util.Map credentials) { + this.credentials = credentials; + } - public void setCreatedAt( String createdAt) { - this.createdAt = createdAt; - } + public String getCreatedAt() { + return createdAt; + } - public String getUpdatedAt() { - return updatedAt; - } + public void setCreatedAt(String createdAt) { + this.createdAt = createdAt; + } - public void setUpdatedAt( String updatedAt) { - this.updatedAt = updatedAt; - } + public String getUpdatedAt() { + return updatedAt; + } + public void setUpdatedAt(String updatedAt) { + this.updatedAt = updatedAt; + } } diff --git a/src/main/java/com/aftership/tracking/model/CourierConnectionResponseForGetCourierConnections.java b/src/main/java/com/aftership/tracking/model/CourierConnectionResponseForGetCourierConnections.java index 8b876ae..80d3540 100644 --- a/src/main/java/com/aftership/tracking/model/CourierConnectionResponseForGetCourierConnections.java +++ b/src/main/java/com/aftership/tracking/model/CourierConnectionResponseForGetCourierConnections.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CourierConnectionResponseForGetCourierConnections extends Resource { - @SerializedName("meta") - private Meta meta; - - @SerializedName("data") - private CourierConnectionResponseForGetCourierConnectionsData data; + @SerializedName("meta") + private Meta meta; - public Meta getMeta() { - return meta; - } + @SerializedName("data") + private CourierConnectionResponseForGetCourierConnectionsData data; - public void setMeta( Meta meta) { - this.meta = meta; - } + public Meta getMeta() { + return meta; + } - public CourierConnectionResponseForGetCourierConnectionsData getData() { - return data; - } + public void setMeta(Meta meta) { + this.meta = meta; + } - public void setData( CourierConnectionResponseForGetCourierConnectionsData data) { - this.data = data; - } + public CourierConnectionResponseForGetCourierConnectionsData getData() { + return data; + } + public void setData(CourierConnectionResponseForGetCourierConnectionsData data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/CourierConnectionResponseForGetCourierConnectionsData.java b/src/main/java/com/aftership/tracking/model/CourierConnectionResponseForGetCourierConnectionsData.java index 73dbcf0..74a00c9 100644 --- a/src/main/java/com/aftership/tracking/model/CourierConnectionResponseForGetCourierConnectionsData.java +++ b/src/main/java/com/aftership/tracking/model/CourierConnectionResponseForGetCourierConnectionsData.java @@ -4,31 +4,31 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CourierConnectionResponseForGetCourierConnectionsData extends Resource { - @SerializedName("pagination") - private CourierConnectionResponseForGetCourierConnectionsDataPagination pagination; - - @SerializedName("courier_connections") - private java.util.List courierConnections; + @SerializedName("pagination") + private CourierConnectionResponseForGetCourierConnectionsDataPagination pagination; - public CourierConnectionResponseForGetCourierConnectionsDataPagination getPagination() { - return pagination; - } + @SerializedName("courier_connections") + private java.util.List courierConnections; - public void setPagination( CourierConnectionResponseForGetCourierConnectionsDataPagination pagination) { - this.pagination = pagination; - } + public CourierConnectionResponseForGetCourierConnectionsDataPagination getPagination() { + return pagination; + } - public java.util.List getCourierConnections() { - return courierConnections; - } + public void setPagination( + CourierConnectionResponseForGetCourierConnectionsDataPagination pagination) { + this.pagination = pagination; + } - public void setCourierConnections(java.util.List courierConnections) { - this.courierConnections = courierConnections; - } + public java.util.List getCourierConnections() { + return courierConnections; + } + public void setCourierConnections(java.util.List courierConnections) { + this.courierConnections = courierConnections; + } } diff --git a/src/main/java/com/aftership/tracking/model/CourierConnectionResponseForGetCourierConnectionsDataPagination.java b/src/main/java/com/aftership/tracking/model/CourierConnectionResponseForGetCourierConnectionsDataPagination.java index 987fdc4..dd38b11 100644 --- a/src/main/java/com/aftership/tracking/model/CourierConnectionResponseForGetCourierConnectionsDataPagination.java +++ b/src/main/java/com/aftership/tracking/model/CourierConnectionResponseForGetCourierConnectionsDataPagination.java @@ -4,42 +4,41 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CourierConnectionResponseForGetCourierConnectionsDataPagination extends Resource { - @SerializedName("total") - private Integer total; - - @SerializedName("next_cursor") - private String nextCursor; + @SerializedName("total") + private Integer total; - @SerializedName("has_next_page") - private Boolean hasNextPage; + @SerializedName("next_cursor") + private String nextCursor; - public Integer getTotal() { - return total; - } + @SerializedName("has_next_page") + private Boolean hasNextPage; - public void setTotal( Integer total) { - this.total = total; - } + public Integer getTotal() { + return total; + } - public String getNextCursor() { - return nextCursor; - } + public void setTotal(Integer total) { + this.total = total; + } - public void setNextCursor( String nextCursor) { - this.nextCursor = nextCursor; - } + public String getNextCursor() { + return nextCursor; + } - public Boolean getHasNextPage() { - return hasNextPage; - } + public void setNextCursor(String nextCursor) { + this.nextCursor = nextCursor; + } - public void setHasNextPage( Boolean hasNextPage) { - this.hasNextPage = hasNextPage; - } + public Boolean getHasNextPage() { + return hasNextPage; + } + public void setHasNextPage(Boolean hasNextPage) { + this.hasNextPage = hasNextPage; + } } diff --git a/src/main/java/com/aftership/tracking/model/CourierCredentials.java b/src/main/java/com/aftership/tracking/model/CourierCredentials.java index 7666ceb..2b6268a 100644 --- a/src/main/java/com/aftership/tracking/model/CourierCredentials.java +++ b/src/main/java/com/aftership/tracking/model/CourierCredentials.java @@ -4,20 +4,19 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CourierCredentials extends Resource { - @SerializedName("fields") - private java.util.List fields; - - public java.util.List getFields() { - return fields; - } + @SerializedName("fields") + private java.util.List fields; - public void setFields(java.util.List fields) { - this.fields = fields; - } + public java.util.List getFields() { + return fields; + } + public void setFields(java.util.List fields) { + this.fields = fields; + } } diff --git a/src/main/java/com/aftership/tracking/model/CourierResponse.java b/src/main/java/com/aftership/tracking/model/CourierResponse.java index 3c7587a..ed0ed1d 100644 --- a/src/main/java/com/aftership/tracking/model/CourierResponse.java +++ b/src/main/java/com/aftership/tracking/model/CourierResponse.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CourierResponse extends Resource { - @SerializedName("meta") - private Meta meta; - - @SerializedName("data") - private CourierResponseData data; + @SerializedName("meta") + private Meta meta; - public Meta getMeta() { - return meta; - } + @SerializedName("data") + private CourierResponseData data; - public void setMeta( Meta meta) { - this.meta = meta; - } + public Meta getMeta() { + return meta; + } - public CourierResponseData getData() { - return data; - } + public void setMeta(Meta meta) { + this.meta = meta; + } - public void setData( CourierResponseData data) { - this.data = data; - } + public CourierResponseData getData() { + return data; + } + public void setData(CourierResponseData data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/CourierResponseData.java b/src/main/java/com/aftership/tracking/model/CourierResponseData.java index 2c5cbe1..5d38e7a 100644 --- a/src/main/java/com/aftership/tracking/model/CourierResponseData.java +++ b/src/main/java/com/aftership/tracking/model/CourierResponseData.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CourierResponseData extends Resource { - @SerializedName("total") - private Integer total; - - @SerializedName("couriers") - private java.util.List couriers; + @SerializedName("total") + private Integer total; - public Integer getTotal() { - return total; - } + @SerializedName("couriers") + private java.util.List couriers; - public void setTotal( Integer total) { - this.total = total; - } + public Integer getTotal() { + return total; + } - public java.util.List getCouriers() { - return couriers; - } + public void setTotal(Integer total) { + this.total = total; + } - public void setCouriers(java.util.List couriers) { - this.couriers = couriers; - } + public java.util.List getCouriers() { + return couriers; + } + public void setCouriers(java.util.List couriers) { + this.couriers = couriers; + } } diff --git a/src/main/java/com/aftership/tracking/model/CreateTrackingRequest.java b/src/main/java/com/aftership/tracking/model/CreateTrackingRequest.java index c680d0e..e982c7f 100644 --- a/src/main/java/com/aftership/tracking/model/CreateTrackingRequest.java +++ b/src/main/java/com/aftership/tracking/model/CreateTrackingRequest.java @@ -4,405 +4,416 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CreateTrackingRequest extends Resource { - @SerializedName("id") - private String id; + @SerializedName("id") + private String id; + + @SerializedName("tracking_number") + private String trackingNumber; + + @SerializedName("slug") + private String slug; - @SerializedName("tracking_number") - private String trackingNumber; + @SerializedName("title") + private String title; - @SerializedName("slug") - private String slug; + @SerializedName("order_id") + private String orderId; - @SerializedName("title") - private String title; + @SerializedName("custom_fields") + private java.util.Map customFields; - @SerializedName("order_id") - private String orderId; + @SerializedName("order_id_path") + private String orderIdPath; - @SerializedName("custom_fields") - private java.util.Map customFields; + @SerializedName("language") + private String language; - @SerializedName("order_id_path") - private String orderIdPath; + @SerializedName("order_promised_delivery_date") + private CreateTrackingRequestOrderPromisedDeliveryDate orderPromisedDeliveryDate; - @SerializedName("language") - private String language; + @SerializedName("pickup_location") + private String pickupLocation; - @SerializedName("order_promised_delivery_date") - private CreateTrackingRequestOrderPromisedDeliveryDate orderPromisedDeliveryDate; + @SerializedName("delivery_type") + private CreateTrackingRequestDeliveryType deliveryType; - @SerializedName("pickup_location") - private String pickupLocation; + @SerializedName("pickup_note") + private String pickupNote; - @SerializedName("delivery_type") - private CreateTrackingRequestDeliveryType deliveryType; + @SerializedName("tracking_account_number") + private String trackingAccountNumber; - @SerializedName("pickup_note") - private String pickupNote; + @SerializedName("tracking_key") + private String trackingKey; - @SerializedName("tracking_account_number") - private String trackingAccountNumber; + @SerializedName("tracking_ship_date") + private String trackingShipDate; - @SerializedName("tracking_key") - private String trackingKey; + @SerializedName("origin_country_region") + private String originCountryRegion; - @SerializedName("tracking_ship_date") - private String trackingShipDate; + @SerializedName("origin_state") + private String originState; - @SerializedName("origin_country_region") - private String originCountryRegion; + @SerializedName("origin_city") + private String originCity; - @SerializedName("origin_state") - private String originState; + @SerializedName("origin_postal_code") + private String originPostalCode; - @SerializedName("origin_city") - private String originCity; + @SerializedName("origin_raw_location") + private String originRawLocation; - @SerializedName("origin_postal_code") - private String originPostalCode; + @SerializedName("destination_country_region") + private String destinationCountryRegion; - @SerializedName("origin_raw_location") - private String originRawLocation; + @SerializedName("destination_state") + private String destinationState; - @SerializedName("destination_country_region") - private String destinationCountryRegion; + @SerializedName("destination_city") + private String destinationCity; - @SerializedName("destination_state") - private String destinationState; + @SerializedName("destination_postal_code") + private String destinationPostalCode; - @SerializedName("destination_city") - private String destinationCity; + @SerializedName("destination_raw_location") + private String destinationRawLocation; - @SerializedName("destination_postal_code") - private String destinationPostalCode; + @SerializedName("note") + private String note; - @SerializedName("destination_raw_location") - private String destinationRawLocation; + @SerializedName("slug_group") + private String slugGroup; - @SerializedName("note") - private String note; + @SerializedName("order_date") + private String orderDate; - @SerializedName("slug_group") - private String slugGroup; + @SerializedName("order_number") + private String orderNumber; - @SerializedName("order_date") - private String orderDate; + @SerializedName("shipment_type") + private String shipmentType; - @SerializedName("order_number") - private String orderNumber; + @SerializedName("shipment_tags") + private java.util.List shipmentTags; - @SerializedName("shipment_type") - private String shipmentType; + @SerializedName("courier_connection_id") + private String courierConnectionId; - @SerializedName("shipment_tags") - private java.util.List shipmentTags; + @SerializedName("location_id") + private String locationId; - @SerializedName("courier_connection_id") - private String courierConnectionId; + @SerializedName("shipping_method") + private String shippingMethod; - @SerializedName("location_id") - private String locationId; + @SerializedName("last_mile") + private CreateTrackingRequestLastMile lastMile; - @SerializedName("shipping_method") - private String shippingMethod; + @SerializedName("customers") + private java.util.List customers; - @SerializedName("last_mile") - private CreateTrackingRequestLastMile lastMile; + @SerializedName("shipment_direction") + private CreateTrackingRequestShipmentDirection shipmentDirection; - @SerializedName("customers") - private java.util.List customers; + public String getId() { + return id; + } - public String getId() { - return id; - } + public void setId(String id) { + this.id = id; + } - public void setId( String id) { - this.id = id; - } + public String getTrackingNumber() { + return trackingNumber; + } - public String getTrackingNumber() { - return trackingNumber; - } + public void setTrackingNumber(String trackingNumber) { + this.trackingNumber = trackingNumber; + } - public void setTrackingNumber( String trackingNumber) { - this.trackingNumber = trackingNumber; - } + public String getSlug() { + return slug; + } - public String getSlug() { - return slug; - } + public void setSlug(String slug) { + this.slug = slug; + } - public void setSlug( String slug) { - this.slug = slug; - } + public String getTitle() { + return title; + } - public String getTitle() { - return title; - } + public void setTitle(String title) { + this.title = title; + } - public void setTitle( String title) { - this.title = title; - } + public String getOrderId() { + return orderId; + } - public String getOrderId() { - return orderId; - } + public void setOrderId(String orderId) { + this.orderId = orderId; + } - public void setOrderId( String orderId) { - this.orderId = orderId; - } + public java.util.Map getCustomFields() { + return customFields; + } - public java.util.Map getCustomFields() { - return customFields; - } + public void setCustomFields(java.util.Map customFields) { + this.customFields = customFields; + } - public void setCustomFields( java.util.Map customFields) { - this.customFields = customFields; - } + public String getOrderIdPath() { + return orderIdPath; + } - public String getOrderIdPath() { - return orderIdPath; - } + public void setOrderIdPath(String orderIdPath) { + this.orderIdPath = orderIdPath; + } - public void setOrderIdPath( String orderIdPath) { - this.orderIdPath = orderIdPath; - } + public String getLanguage() { + return language; + } - public String getLanguage() { - return language; - } + public void setLanguage(String language) { + this.language = language; + } - public void setLanguage( String language) { - this.language = language; - } + public CreateTrackingRequestOrderPromisedDeliveryDate getOrderPromisedDeliveryDate() { + return orderPromisedDeliveryDate; + } - public CreateTrackingRequestOrderPromisedDeliveryDate getOrderPromisedDeliveryDate() { - return orderPromisedDeliveryDate; - } + public void setOrderPromisedDeliveryDate( + CreateTrackingRequestOrderPromisedDeliveryDate orderPromisedDeliveryDate) { + this.orderPromisedDeliveryDate = orderPromisedDeliveryDate; + } - public void setOrderPromisedDeliveryDate( CreateTrackingRequestOrderPromisedDeliveryDate orderPromisedDeliveryDate) { - this.orderPromisedDeliveryDate = orderPromisedDeliveryDate; - } + public String getPickupLocation() { + return pickupLocation; + } - public String getPickupLocation() { - return pickupLocation; - } + public void setPickupLocation(String pickupLocation) { + this.pickupLocation = pickupLocation; + } - public void setPickupLocation( String pickupLocation) { - this.pickupLocation = pickupLocation; - } + public CreateTrackingRequestDeliveryType getDeliveryType() { + return deliveryType; + } - public CreateTrackingRequestDeliveryType getDeliveryType() { - return deliveryType; - } + public void setDeliveryType(CreateTrackingRequestDeliveryType deliveryType) { + this.deliveryType = deliveryType; + } - public void setDeliveryType( CreateTrackingRequestDeliveryType deliveryType) { - this.deliveryType = deliveryType; - } + public String getPickupNote() { + return pickupNote; + } - public String getPickupNote() { - return pickupNote; - } + public void setPickupNote(String pickupNote) { + this.pickupNote = pickupNote; + } - public void setPickupNote( String pickupNote) { - this.pickupNote = pickupNote; - } + public String getTrackingAccountNumber() { + return trackingAccountNumber; + } - public String getTrackingAccountNumber() { - return trackingAccountNumber; - } + public void setTrackingAccountNumber(String trackingAccountNumber) { + this.trackingAccountNumber = trackingAccountNumber; + } - public void setTrackingAccountNumber( String trackingAccountNumber) { - this.trackingAccountNumber = trackingAccountNumber; - } + public String getTrackingKey() { + return trackingKey; + } - public String getTrackingKey() { - return trackingKey; - } + public void setTrackingKey(String trackingKey) { + this.trackingKey = trackingKey; + } - public void setTrackingKey( String trackingKey) { - this.trackingKey = trackingKey; - } + public String getTrackingShipDate() { + return trackingShipDate; + } - public String getTrackingShipDate() { - return trackingShipDate; - } + public void setTrackingShipDate(String trackingShipDate) { + this.trackingShipDate = trackingShipDate; + } - public void setTrackingShipDate( String trackingShipDate) { - this.trackingShipDate = trackingShipDate; - } + public String getOriginCountryRegion() { + return originCountryRegion; + } - public String getOriginCountryRegion() { - return originCountryRegion; - } + public void setOriginCountryRegion(String originCountryRegion) { + this.originCountryRegion = originCountryRegion; + } - public void setOriginCountryRegion( String originCountryRegion) { - this.originCountryRegion = originCountryRegion; - } + public String getOriginState() { + return originState; + } - public String getOriginState() { - return originState; - } + public void setOriginState(String originState) { + this.originState = originState; + } - public void setOriginState( String originState) { - this.originState = originState; - } + public String getOriginCity() { + return originCity; + } - public String getOriginCity() { - return originCity; - } + public void setOriginCity(String originCity) { + this.originCity = originCity; + } - public void setOriginCity( String originCity) { - this.originCity = originCity; - } + public String getOriginPostalCode() { + return originPostalCode; + } - public String getOriginPostalCode() { - return originPostalCode; - } + public void setOriginPostalCode(String originPostalCode) { + this.originPostalCode = originPostalCode; + } - public void setOriginPostalCode( String originPostalCode) { - this.originPostalCode = originPostalCode; - } + public String getOriginRawLocation() { + return originRawLocation; + } - public String getOriginRawLocation() { - return originRawLocation; - } + public void setOriginRawLocation(String originRawLocation) { + this.originRawLocation = originRawLocation; + } - public void setOriginRawLocation( String originRawLocation) { - this.originRawLocation = originRawLocation; - } + public String getDestinationCountryRegion() { + return destinationCountryRegion; + } - public String getDestinationCountryRegion() { - return destinationCountryRegion; - } + public void setDestinationCountryRegion(String destinationCountryRegion) { + this.destinationCountryRegion = destinationCountryRegion; + } - public void setDestinationCountryRegion( String destinationCountryRegion) { - this.destinationCountryRegion = destinationCountryRegion; - } + public String getDestinationState() { + return destinationState; + } - public String getDestinationState() { - return destinationState; - } + public void setDestinationState(String destinationState) { + this.destinationState = destinationState; + } - public void setDestinationState( String destinationState) { - this.destinationState = destinationState; - } + public String getDestinationCity() { + return destinationCity; + } - public String getDestinationCity() { - return destinationCity; - } + public void setDestinationCity(String destinationCity) { + this.destinationCity = destinationCity; + } - public void setDestinationCity( String destinationCity) { - this.destinationCity = destinationCity; - } + public String getDestinationPostalCode() { + return destinationPostalCode; + } - public String getDestinationPostalCode() { - return destinationPostalCode; - } + public void setDestinationPostalCode(String destinationPostalCode) { + this.destinationPostalCode = destinationPostalCode; + } - public void setDestinationPostalCode( String destinationPostalCode) { - this.destinationPostalCode = destinationPostalCode; - } + public String getDestinationRawLocation() { + return destinationRawLocation; + } - public String getDestinationRawLocation() { - return destinationRawLocation; - } + public void setDestinationRawLocation(String destinationRawLocation) { + this.destinationRawLocation = destinationRawLocation; + } - public void setDestinationRawLocation( String destinationRawLocation) { - this.destinationRawLocation = destinationRawLocation; - } + public String getNote() { + return note; + } - public String getNote() { - return note; - } + public void setNote(String note) { + this.note = note; + } - public void setNote( String note) { - this.note = note; - } + public String getSlugGroup() { + return slugGroup; + } - public String getSlugGroup() { - return slugGroup; - } + public void setSlugGroup(String slugGroup) { + this.slugGroup = slugGroup; + } - public void setSlugGroup( String slugGroup) { - this.slugGroup = slugGroup; - } + public String getOrderDate() { + return orderDate; + } - public String getOrderDate() { - return orderDate; - } + public void setOrderDate(String orderDate) { + this.orderDate = orderDate; + } - public void setOrderDate( String orderDate) { - this.orderDate = orderDate; - } + public String getOrderNumber() { + return orderNumber; + } - public String getOrderNumber() { - return orderNumber; - } + public void setOrderNumber(String orderNumber) { + this.orderNumber = orderNumber; + } - public void setOrderNumber( String orderNumber) { - this.orderNumber = orderNumber; - } + public String getShipmentType() { + return shipmentType; + } - public String getShipmentType() { - return shipmentType; - } + public void setShipmentType(String shipmentType) { + this.shipmentType = shipmentType; + } - public void setShipmentType( String shipmentType) { - this.shipmentType = shipmentType; - } + public java.util.List getShipmentTags() { + return shipmentTags; + } - public java.util.List getShipmentTags() { - return shipmentTags; - } + public void setShipmentTags(java.util.List shipmentTags) { + this.shipmentTags = shipmentTags; + } - public void setShipmentTags(java.util.List shipmentTags) { - this.shipmentTags = shipmentTags; - } + public String getCourierConnectionId() { + return courierConnectionId; + } - public String getCourierConnectionId() { - return courierConnectionId; - } + public void setCourierConnectionId(String courierConnectionId) { + this.courierConnectionId = courierConnectionId; + } - public void setCourierConnectionId( String courierConnectionId) { - this.courierConnectionId = courierConnectionId; - } + public String getLocationId() { + return locationId; + } - public String getLocationId() { - return locationId; - } + public void setLocationId(String locationId) { + this.locationId = locationId; + } - public void setLocationId( String locationId) { - this.locationId = locationId; - } + public String getShippingMethod() { + return shippingMethod; + } - public String getShippingMethod() { - return shippingMethod; - } + public void setShippingMethod(String shippingMethod) { + this.shippingMethod = shippingMethod; + } - public void setShippingMethod( String shippingMethod) { - this.shippingMethod = shippingMethod; - } + public CreateTrackingRequestLastMile getLastMile() { + return lastMile; + } - public CreateTrackingRequestLastMile getLastMile() { - return lastMile; - } + public void setLastMile(CreateTrackingRequestLastMile lastMile) { + this.lastMile = lastMile; + } - public void setLastMile( CreateTrackingRequestLastMile lastMile) { - this.lastMile = lastMile; - } + public java.util.List getCustomers() { + return customers; + } - public java.util.List getCustomers() { - return customers; - } + public void setCustomers(java.util.List customers) { + this.customers = customers; + } - public void setCustomers(java.util.List customers) { - this.customers = customers; - } + public CreateTrackingRequestShipmentDirection getShipmentDirection() { + return shipmentDirection; + } + public void setShipmentDirection(CreateTrackingRequestShipmentDirection shipmentDirection) { + this.shipmentDirection = shipmentDirection; + } } diff --git a/src/main/java/com/aftership/tracking/model/CreateTrackingRequestCustomers.java b/src/main/java/com/aftership/tracking/model/CreateTrackingRequestCustomers.java index f4eb740..18dd860 100644 --- a/src/main/java/com/aftership/tracking/model/CreateTrackingRequestCustomers.java +++ b/src/main/java/com/aftership/tracking/model/CreateTrackingRequestCustomers.java @@ -4,64 +4,74 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CreateTrackingRequestCustomers extends Resource { - @SerializedName("role") - private String role; + @SerializedName("role") + private String role; + + @SerializedName("name") + private String name; + + @SerializedName("phone_number") + private String phoneNumber; - @SerializedName("name") - private String name; + @SerializedName("email") + private String email; - @SerializedName("phone_number") - private String phoneNumber; + @SerializedName("language") + private String language; - @SerializedName("email") - private String email; + @SerializedName("id") + private String id; - @SerializedName("language") - private String language; + public String getRole() { + return role; + } - public String getRole() { - return role; - } + public void setRole(String role) { + this.role = role; + } - public void setRole( String role) { - this.role = role; - } + public String getName() { + return name; + } - public String getName() { - return name; - } + public void setName(String name) { + this.name = name; + } - public void setName( String name) { - this.name = name; - } + public String getPhoneNumber() { + return phoneNumber; + } - public String getPhoneNumber() { - return phoneNumber; - } + public void setPhoneNumber(String phoneNumber) { + this.phoneNumber = phoneNumber; + } - public void setPhoneNumber( String phoneNumber) { - this.phoneNumber = phoneNumber; - } + public String getEmail() { + return email; + } - public String getEmail() { - return email; - } + public void setEmail(String email) { + this.email = email; + } - public void setEmail( String email) { - this.email = email; - } + public String getLanguage() { + return language; + } - public String getLanguage() { - return language; - } + public void setLanguage(String language) { + this.language = language; + } - public void setLanguage( String language) { - this.language = language; - } + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } } diff --git a/src/main/java/com/aftership/tracking/model/CreateTrackingRequestDeliveryType.java b/src/main/java/com/aftership/tracking/model/CreateTrackingRequestDeliveryType.java index 1c9fe33..b544278 100644 --- a/src/main/java/com/aftership/tracking/model/CreateTrackingRequestDeliveryType.java +++ b/src/main/java/com/aftership/tracking/model/CreateTrackingRequestDeliveryType.java @@ -7,27 +7,27 @@ import com.google.gson.annotations.SerializedName; public enum CreateTrackingRequestDeliveryType { - @SerializedName("pickup_at_store") - PickupAtStore("pickup_at_store"), + @SerializedName("pickup_at_store") + PickupAtStore("pickup_at_store"), - @SerializedName("door_to_door") - DoorToDoor("door_to_door"), + @SerializedName("door_to_door") + DoorToDoor("door_to_door"), - @SerializedName("pickup_at_courier") - PickupAtCourier("pickup_at_courier"); + @SerializedName("pickup_at_courier") + PickupAtCourier("pickup_at_courier"); - private final String value; + private final String value; - CreateTrackingRequestDeliveryType(final String value) { - this.value = value; - } + CreateTrackingRequestDeliveryType(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/CreateTrackingRequestLastMile.java b/src/main/java/com/aftership/tracking/model/CreateTrackingRequestLastMile.java index 23f8bfe..f04ab8a 100644 --- a/src/main/java/com/aftership/tracking/model/CreateTrackingRequestLastMile.java +++ b/src/main/java/com/aftership/tracking/model/CreateTrackingRequestLastMile.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CreateTrackingRequestLastMile extends Resource { - @SerializedName("tracking_number") - private String trackingNumber; - - @SerializedName("slug") - private String slug; + @SerializedName("tracking_number") + private String trackingNumber; - public String getTrackingNumber() { - return trackingNumber; - } + @SerializedName("slug") + private String slug; - public void setTrackingNumber( String trackingNumber) { - this.trackingNumber = trackingNumber; - } + public String getTrackingNumber() { + return trackingNumber; + } - public String getSlug() { - return slug; - } + public void setTrackingNumber(String trackingNumber) { + this.trackingNumber = trackingNumber; + } - public void setSlug( String slug) { - this.slug = slug; - } + public String getSlug() { + return slug; + } + public void setSlug(String slug) { + this.slug = slug; + } } diff --git a/src/main/java/com/aftership/tracking/model/CreateTrackingRequestOrderPromisedDeliveryDate.java b/src/main/java/com/aftership/tracking/model/CreateTrackingRequestOrderPromisedDeliveryDate.java index 9fade8c..2846533 100644 --- a/src/main/java/com/aftership/tracking/model/CreateTrackingRequestOrderPromisedDeliveryDate.java +++ b/src/main/java/com/aftership/tracking/model/CreateTrackingRequestOrderPromisedDeliveryDate.java @@ -4,42 +4,41 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CreateTrackingRequestOrderPromisedDeliveryDate extends Resource { - @SerializedName("promised_delivery_date") - private String promisedDeliveryDate; - - @SerializedName("promised_delivery_date_min") - private String promisedDeliveryDateMin; + @SerializedName("promised_delivery_date") + private String promisedDeliveryDate; - @SerializedName("promised_delivery_date_max") - private String promisedDeliveryDateMax; + @SerializedName("promised_delivery_date_min") + private String promisedDeliveryDateMin; - public String getPromisedDeliveryDate() { - return promisedDeliveryDate; - } + @SerializedName("promised_delivery_date_max") + private String promisedDeliveryDateMax; - public void setPromisedDeliveryDate( String promisedDeliveryDate) { - this.promisedDeliveryDate = promisedDeliveryDate; - } + public String getPromisedDeliveryDate() { + return promisedDeliveryDate; + } - public String getPromisedDeliveryDateMin() { - return promisedDeliveryDateMin; - } + public void setPromisedDeliveryDate(String promisedDeliveryDate) { + this.promisedDeliveryDate = promisedDeliveryDate; + } - public void setPromisedDeliveryDateMin( String promisedDeliveryDateMin) { - this.promisedDeliveryDateMin = promisedDeliveryDateMin; - } + public String getPromisedDeliveryDateMin() { + return promisedDeliveryDateMin; + } - public String getPromisedDeliveryDateMax() { - return promisedDeliveryDateMax; - } + public void setPromisedDeliveryDateMin(String promisedDeliveryDateMin) { + this.promisedDeliveryDateMin = promisedDeliveryDateMin; + } - public void setPromisedDeliveryDateMax( String promisedDeliveryDateMax) { - this.promisedDeliveryDateMax = promisedDeliveryDateMax; - } + public String getPromisedDeliveryDateMax() { + return promisedDeliveryDateMax; + } + public void setPromisedDeliveryDateMax(String promisedDeliveryDateMax) { + this.promisedDeliveryDateMax = promisedDeliveryDateMax; + } } diff --git a/src/main/java/com/aftership/tracking/model/CreateTrackingRequestShipmentDirection.java b/src/main/java/com/aftership/tracking/model/CreateTrackingRequestShipmentDirection.java new file mode 100644 index 0000000..ad4ec06 --- /dev/null +++ b/src/main/java/com/aftership/tracking/model/CreateTrackingRequestShipmentDirection.java @@ -0,0 +1,30 @@ +/* + * This code was auto generated by AfterShip SDK Generator. + * Do not edit the class manually. + */ +package com.aftership.tracking.model; + +import com.google.gson.annotations.SerializedName; + +public enum CreateTrackingRequestShipmentDirection { + @SerializedName("forward") + Forward("forward"), + + @SerializedName("return") + Return("return"); + + private final String value; + + CreateTrackingRequestShipmentDirection(final String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } +} diff --git a/src/main/java/com/aftership/tracking/model/CreateTrackingResponse.java b/src/main/java/com/aftership/tracking/model/CreateTrackingResponse.java index 2207f6a..b3c1ada 100644 --- a/src/main/java/com/aftership/tracking/model/CreateTrackingResponse.java +++ b/src/main/java/com/aftership/tracking/model/CreateTrackingResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class CreateTrackingResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private Tracking data; + private Tracking data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public Tracking getData() { - return data; - } + public Tracking getData() { + return data; + } - public void setData(Tracking data) { - this.data = data; - } + public void setData(Tracking data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/CredentialField.java b/src/main/java/com/aftership/tracking/model/CredentialField.java index fdcc6a6..883aaef 100644 --- a/src/main/java/com/aftership/tracking/model/CredentialField.java +++ b/src/main/java/com/aftership/tracking/model/CredentialField.java @@ -4,42 +4,41 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class CredentialField extends Resource { - @SerializedName("name") - private String name; - - @SerializedName("type") - private String type; + @SerializedName("name") + private String name; - @SerializedName("required") - private Boolean required; + @SerializedName("type") + private String type; - public String getName() { - return name; - } + @SerializedName("required") + private Boolean required; - public void setName( String name) { - this.name = name; - } + public String getName() { + return name; + } - public String getType() { - return type; - } + public void setName(String name) { + this.name = name; + } - public void setType( String type) { - this.type = type; - } + public String getType() { + return type; + } - public Boolean getRequired() { - return required; - } + public void setType(String type) { + this.type = type; + } - public void setRequired( Boolean required) { - this.required = required; - } + public Boolean getRequired() { + return required; + } + public void setRequired(Boolean required) { + this.required = required; + } } diff --git a/src/main/java/com/aftership/tracking/model/DeleteCourierConnectionsByIdResponse.java b/src/main/java/com/aftership/tracking/model/DeleteCourierConnectionsByIdResponse.java index 70e7f8d..d411bed 100644 --- a/src/main/java/com/aftership/tracking/model/DeleteCourierConnectionsByIdResponse.java +++ b/src/main/java/com/aftership/tracking/model/DeleteCourierConnectionsByIdResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class DeleteCourierConnectionsByIdResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private CourierConnection data; + private CourierConnection data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public CourierConnection getData() { - return data; - } + public CourierConnection getData() { + return data; + } - public void setData(CourierConnection data) { - this.data = data; - } + public void setData(CourierConnection data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/DeleteTrackingByIdResponse.java b/src/main/java/com/aftership/tracking/model/DeleteTrackingByIdResponse.java index 89b511e..27084af 100644 --- a/src/main/java/com/aftership/tracking/model/DeleteTrackingByIdResponse.java +++ b/src/main/java/com/aftership/tracking/model/DeleteTrackingByIdResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class DeleteTrackingByIdResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private Tracking data; + private Tracking data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public Tracking getData() { - return data; - } + public Tracking getData() { + return data; + } - public void setData(Tracking data) { - this.data = data; - } + public void setData(Tracking data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/DetectCourierRequest.java b/src/main/java/com/aftership/tracking/model/DetectCourierRequest.java index 737d8eb..707d0c8 100644 --- a/src/main/java/com/aftership/tracking/model/DetectCourierRequest.java +++ b/src/main/java/com/aftership/tracking/model/DetectCourierRequest.java @@ -4,119 +4,118 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class DetectCourierRequest extends Resource { - @SerializedName("tracking_number") - private String trackingNumber; - - @SerializedName("slug") - private java.util.List slug; + @SerializedName("tracking_number") + private String trackingNumber; - @SerializedName("destination_postal_code") - private String destinationPostalCode; + @SerializedName("slug") + private java.util.List slug; - @SerializedName("tracking_ship_date") - private String trackingShipDate; + @SerializedName("destination_postal_code") + private String destinationPostalCode; - @SerializedName("tracking_account_number") - private String trackingAccountNumber; + @SerializedName("tracking_ship_date") + private String trackingShipDate; - @SerializedName("tracking_key") - private String trackingKey; + @SerializedName("tracking_account_number") + private String trackingAccountNumber; - @SerializedName("destination_state") - private String destinationState; + @SerializedName("tracking_key") + private String trackingKey; - @SerializedName("slug_group") - private String slugGroup; + @SerializedName("destination_state") + private String destinationState; - @SerializedName("origin_country_region") - private String originCountryRegion; + @SerializedName("slug_group") + private String slugGroup; - @SerializedName("destination_country_region") - private String destinationCountryRegion; + @SerializedName("origin_country_region") + private String originCountryRegion; - public String getTrackingNumber() { - return trackingNumber; - } + @SerializedName("destination_country_region") + private String destinationCountryRegion; - public void setTrackingNumber( String trackingNumber) { - this.trackingNumber = trackingNumber; - } + public String getTrackingNumber() { + return trackingNumber; + } - public java.util.List getSlug() { - return slug; - } + public void setTrackingNumber(String trackingNumber) { + this.trackingNumber = trackingNumber; + } - public void setSlug(java.util.List slug) { - this.slug = slug; - } + public java.util.List getSlug() { + return slug; + } - public String getDestinationPostalCode() { - return destinationPostalCode; - } + public void setSlug(java.util.List slug) { + this.slug = slug; + } - public void setDestinationPostalCode( String destinationPostalCode) { - this.destinationPostalCode = destinationPostalCode; - } + public String getDestinationPostalCode() { + return destinationPostalCode; + } - public String getTrackingShipDate() { - return trackingShipDate; - } + public void setDestinationPostalCode(String destinationPostalCode) { + this.destinationPostalCode = destinationPostalCode; + } - public void setTrackingShipDate( String trackingShipDate) { - this.trackingShipDate = trackingShipDate; - } + public String getTrackingShipDate() { + return trackingShipDate; + } - public String getTrackingAccountNumber() { - return trackingAccountNumber; - } + public void setTrackingShipDate(String trackingShipDate) { + this.trackingShipDate = trackingShipDate; + } - public void setTrackingAccountNumber( String trackingAccountNumber) { - this.trackingAccountNumber = trackingAccountNumber; - } + public String getTrackingAccountNumber() { + return trackingAccountNumber; + } - public String getTrackingKey() { - return trackingKey; - } + public void setTrackingAccountNumber(String trackingAccountNumber) { + this.trackingAccountNumber = trackingAccountNumber; + } - public void setTrackingKey( String trackingKey) { - this.trackingKey = trackingKey; - } + public String getTrackingKey() { + return trackingKey; + } - public String getDestinationState() { - return destinationState; - } + public void setTrackingKey(String trackingKey) { + this.trackingKey = trackingKey; + } - public void setDestinationState( String destinationState) { - this.destinationState = destinationState; - } + public String getDestinationState() { + return destinationState; + } - public String getSlugGroup() { - return slugGroup; - } + public void setDestinationState(String destinationState) { + this.destinationState = destinationState; + } - public void setSlugGroup( String slugGroup) { - this.slugGroup = slugGroup; - } + public String getSlugGroup() { + return slugGroup; + } - public String getOriginCountryRegion() { - return originCountryRegion; - } + public void setSlugGroup(String slugGroup) { + this.slugGroup = slugGroup; + } - public void setOriginCountryRegion( String originCountryRegion) { - this.originCountryRegion = originCountryRegion; - } + public String getOriginCountryRegion() { + return originCountryRegion; + } - public String getDestinationCountryRegion() { - return destinationCountryRegion; - } + public void setOriginCountryRegion(String originCountryRegion) { + this.originCountryRegion = originCountryRegion; + } - public void setDestinationCountryRegion( String destinationCountryRegion) { - this.destinationCountryRegion = destinationCountryRegion; - } + public String getDestinationCountryRegion() { + return destinationCountryRegion; + } + public void setDestinationCountryRegion(String destinationCountryRegion) { + this.destinationCountryRegion = destinationCountryRegion; + } } diff --git a/src/main/java/com/aftership/tracking/model/DetectCourierResponse.java b/src/main/java/com/aftership/tracking/model/DetectCourierResponse.java index e64298a..27d903a 100644 --- a/src/main/java/com/aftership/tracking/model/DetectCourierResponse.java +++ b/src/main/java/com/aftership/tracking/model/DetectCourierResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class DetectCourierResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private DetectCourierResponseData data; + private DetectCourierResponseData data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public DetectCourierResponseData getData() { - return data; - } + public DetectCourierResponseData getData() { + return data; + } - public void setData(DetectCourierResponseData data) { - this.data = data; - } + public void setData(DetectCourierResponseData data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/DetectCourierResponseData.java b/src/main/java/com/aftership/tracking/model/DetectCourierResponseData.java index 33bce6e..94a1bf9 100644 --- a/src/main/java/com/aftership/tracking/model/DetectCourierResponseData.java +++ b/src/main/java/com/aftership/tracking/model/DetectCourierResponseData.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class DetectCourierResponseData extends Resource { - @SerializedName("total") - private Integer total; - - @SerializedName("couriers") - private java.util.List couriers; + @SerializedName("total") + private Integer total; - public Integer getTotal() { - return total; - } + @SerializedName("couriers") + private java.util.List couriers; - public void setTotal( Integer total) { - this.total = total; - } + public Integer getTotal() { + return total; + } - public java.util.List getCouriers() { - return couriers; - } + public void setTotal(Integer total) { + this.total = total; + } - public void setCouriers(java.util.List couriers) { - this.couriers = couriers; - } + public java.util.List getCouriers() { + return couriers; + } + public void setCouriers(java.util.List couriers) { + this.couriers = couriers; + } } diff --git a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequest.java b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequest.java index 1581ecc..da1544e 100644 --- a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequest.java +++ b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequest.java @@ -4,97 +4,97 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class EstimatedDeliveryDateRequest extends Resource { - @SerializedName("slug") - private String slug; - - @SerializedName("service_type_name") - private String serviceTypeName; + @SerializedName("slug") + private String slug; - @SerializedName("origin_address") - private EstimatedDeliveryDateRequestOriginAddress originAddress; + @SerializedName("service_type_name") + private String serviceTypeName; - @SerializedName("destination_address") - private EstimatedDeliveryDateRequestDestinationAddress destinationAddress; + @SerializedName("origin_address") + private EstimatedDeliveryDateRequestOriginAddress originAddress; - @SerializedName("weight") - private EstimatedDeliveryDateRequestWeight weight; + @SerializedName("destination_address") + private EstimatedDeliveryDateRequestDestinationAddress destinationAddress; - @SerializedName("package_count") - private Integer packageCount; + @SerializedName("weight") + private EstimatedDeliveryDateRequestWeight weight; - @SerializedName("pickup_time") - private String pickupTime; + @SerializedName("package_count") + private Integer packageCount; - @SerializedName("estimated_pickup") - private EstimatedDeliveryDateRequestEstimatedPickup estimatedPickup; + @SerializedName("pickup_time") + private String pickupTime; - public String getSlug() { - return slug; - } + @SerializedName("estimated_pickup") + private EstimatedDeliveryDateRequestEstimatedPickup estimatedPickup; - public void setSlug( String slug) { - this.slug = slug; - } + public String getSlug() { + return slug; + } - public String getServiceTypeName() { - return serviceTypeName; - } + public void setSlug(String slug) { + this.slug = slug; + } - public void setServiceTypeName( String serviceTypeName) { - this.serviceTypeName = serviceTypeName; - } + public String getServiceTypeName() { + return serviceTypeName; + } - public EstimatedDeliveryDateRequestOriginAddress getOriginAddress() { - return originAddress; - } + public void setServiceTypeName(String serviceTypeName) { + this.serviceTypeName = serviceTypeName; + } - public void setOriginAddress( EstimatedDeliveryDateRequestOriginAddress originAddress) { - this.originAddress = originAddress; - } + public EstimatedDeliveryDateRequestOriginAddress getOriginAddress() { + return originAddress; + } - public EstimatedDeliveryDateRequestDestinationAddress getDestinationAddress() { - return destinationAddress; - } + public void setOriginAddress(EstimatedDeliveryDateRequestOriginAddress originAddress) { + this.originAddress = originAddress; + } - public void setDestinationAddress( EstimatedDeliveryDateRequestDestinationAddress destinationAddress) { - this.destinationAddress = destinationAddress; - } + public EstimatedDeliveryDateRequestDestinationAddress getDestinationAddress() { + return destinationAddress; + } - public EstimatedDeliveryDateRequestWeight getWeight() { - return weight; - } + public void setDestinationAddress( + EstimatedDeliveryDateRequestDestinationAddress destinationAddress) { + this.destinationAddress = destinationAddress; + } - public void setWeight( EstimatedDeliveryDateRequestWeight weight) { - this.weight = weight; - } + public EstimatedDeliveryDateRequestWeight getWeight() { + return weight; + } - public Integer getPackageCount() { - return packageCount; - } + public void setWeight(EstimatedDeliveryDateRequestWeight weight) { + this.weight = weight; + } - public void setPackageCount( Integer packageCount) { - this.packageCount = packageCount; - } + public Integer getPackageCount() { + return packageCount; + } - public String getPickupTime() { - return pickupTime; - } + public void setPackageCount(Integer packageCount) { + this.packageCount = packageCount; + } - public void setPickupTime( String pickupTime) { - this.pickupTime = pickupTime; - } + public String getPickupTime() { + return pickupTime; + } - public EstimatedDeliveryDateRequestEstimatedPickup getEstimatedPickup() { - return estimatedPickup; - } + public void setPickupTime(String pickupTime) { + this.pickupTime = pickupTime; + } - public void setEstimatedPickup( EstimatedDeliveryDateRequestEstimatedPickup estimatedPickup) { - this.estimatedPickup = estimatedPickup; - } + public EstimatedDeliveryDateRequestEstimatedPickup getEstimatedPickup() { + return estimatedPickup; + } + public void setEstimatedPickup(EstimatedDeliveryDateRequestEstimatedPickup estimatedPickup) { + this.estimatedPickup = estimatedPickup; + } } diff --git a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestDestinationAddress.java b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestDestinationAddress.java index ea69d6b..75f909c 100644 --- a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestDestinationAddress.java +++ b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestDestinationAddress.java @@ -4,64 +4,63 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class EstimatedDeliveryDateRequestDestinationAddress extends Resource { - @SerializedName("country_region") - private String countryRegion; - - @SerializedName("state") - private String state; + @SerializedName("country_region") + private String countryRegion; - @SerializedName("city") - private String city; + @SerializedName("state") + private String state; - @SerializedName("postal_code") - private String postalCode; + @SerializedName("city") + private String city; - @SerializedName("raw_location") - private String rawLocation; + @SerializedName("postal_code") + private String postalCode; - public String getCountryRegion() { - return countryRegion; - } + @SerializedName("raw_location") + private String rawLocation; - public void setCountryRegion( String countryRegion) { - this.countryRegion = countryRegion; - } + public String getCountryRegion() { + return countryRegion; + } - public String getState() { - return state; - } + public void setCountryRegion(String countryRegion) { + this.countryRegion = countryRegion; + } - public void setState( String state) { - this.state = state; - } + public String getState() { + return state; + } - public String getCity() { - return city; - } + public void setState(String state) { + this.state = state; + } - public void setCity( String city) { - this.city = city; - } + public String getCity() { + return city; + } - public String getPostalCode() { - return postalCode; - } + public void setCity(String city) { + this.city = city; + } - public void setPostalCode( String postalCode) { - this.postalCode = postalCode; - } + public String getPostalCode() { + return postalCode; + } - public String getRawLocation() { - return rawLocation; - } + public void setPostalCode(String postalCode) { + this.postalCode = postalCode; + } - public void setRawLocation( String rawLocation) { - this.rawLocation = rawLocation; - } + public String getRawLocation() { + return rawLocation; + } + public void setRawLocation(String rawLocation) { + this.rawLocation = rawLocation; + } } diff --git a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestEstimatedPickup.java b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestEstimatedPickup.java index 8a5f763..d4c97d9 100644 --- a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestEstimatedPickup.java +++ b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestEstimatedPickup.java @@ -4,53 +4,53 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class EstimatedDeliveryDateRequestEstimatedPickup extends Resource { - @SerializedName("order_time") - private String orderTime; - - @SerializedName("order_cutoff_time") - private String orderCutoffTime; + @SerializedName("order_time") + private String orderTime; - @SerializedName("business_days") - private java.util.List businessDays; + @SerializedName("order_cutoff_time") + private String orderCutoffTime; - @SerializedName("order_processing_time") - private EstimatedDeliveryDateRequestEstimatedPickupOrderProcessingTime orderProcessingTime; + @SerializedName("business_days") + private java.util.List businessDays; - public String getOrderTime() { - return orderTime; - } + @SerializedName("order_processing_time") + private EstimatedDeliveryDateRequestEstimatedPickupOrderProcessingTime orderProcessingTime; - public void setOrderTime( String orderTime) { - this.orderTime = orderTime; - } + public String getOrderTime() { + return orderTime; + } - public String getOrderCutoffTime() { - return orderCutoffTime; - } + public void setOrderTime(String orderTime) { + this.orderTime = orderTime; + } - public void setOrderCutoffTime( String orderCutoffTime) { - this.orderCutoffTime = orderCutoffTime; - } + public String getOrderCutoffTime() { + return orderCutoffTime; + } - public java.util.List getBusinessDays() { - return businessDays; - } + public void setOrderCutoffTime(String orderCutoffTime) { + this.orderCutoffTime = orderCutoffTime; + } - public void setBusinessDays(java.util.List businessDays) { - this.businessDays = businessDays; - } + public java.util.List getBusinessDays() { + return businessDays; + } - public EstimatedDeliveryDateRequestEstimatedPickupOrderProcessingTime getOrderProcessingTime() { - return orderProcessingTime; - } + public void setBusinessDays(java.util.List businessDays) { + this.businessDays = businessDays; + } - public void setOrderProcessingTime( EstimatedDeliveryDateRequestEstimatedPickupOrderProcessingTime orderProcessingTime) { - this.orderProcessingTime = orderProcessingTime; - } + public EstimatedDeliveryDateRequestEstimatedPickupOrderProcessingTime getOrderProcessingTime() { + return orderProcessingTime; + } + public void setOrderProcessingTime( + EstimatedDeliveryDateRequestEstimatedPickupOrderProcessingTime orderProcessingTime) { + this.orderProcessingTime = orderProcessingTime; + } } diff --git a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestEstimatedPickupOrderProcessingTime.java b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestEstimatedPickupOrderProcessingTime.java index a3b64a5..e5bb2a4 100644 --- a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestEstimatedPickupOrderProcessingTime.java +++ b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestEstimatedPickupOrderProcessingTime.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class EstimatedDeliveryDateRequestEstimatedPickupOrderProcessingTime extends Resource { - @SerializedName("unit") - private String unit; - - @SerializedName("value") - private Float value; + @SerializedName("unit") + private String unit; - public String getUnit() { - return unit; - } + @SerializedName("value") + private Float value; - public void setUnit( String unit) { - this.unit = unit; - } + public String getUnit() { + return unit; + } - public Float getValue() { - return value; - } + public void setUnit(String unit) { + this.unit = unit; + } - public void setValue( Float value) { - this.value = value; - } + public Float getValue() { + return value; + } + public void setValue(Float value) { + this.value = value; + } } diff --git a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestOriginAddress.java b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestOriginAddress.java index c72c497..930be8c 100644 --- a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestOriginAddress.java +++ b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestOriginAddress.java @@ -4,64 +4,63 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class EstimatedDeliveryDateRequestOriginAddress extends Resource { - @SerializedName("country_region") - private String countryRegion; - - @SerializedName("state") - private String state; + @SerializedName("country_region") + private String countryRegion; - @SerializedName("city") - private String city; + @SerializedName("state") + private String state; - @SerializedName("postal_code") - private String postalCode; + @SerializedName("city") + private String city; - @SerializedName("raw_location") - private String rawLocation; + @SerializedName("postal_code") + private String postalCode; - public String getCountryRegion() { - return countryRegion; - } + @SerializedName("raw_location") + private String rawLocation; - public void setCountryRegion( String countryRegion) { - this.countryRegion = countryRegion; - } + public String getCountryRegion() { + return countryRegion; + } - public String getState() { - return state; - } + public void setCountryRegion(String countryRegion) { + this.countryRegion = countryRegion; + } - public void setState( String state) { - this.state = state; - } + public String getState() { + return state; + } - public String getCity() { - return city; - } + public void setState(String state) { + this.state = state; + } - public void setCity( String city) { - this.city = city; - } + public String getCity() { + return city; + } - public String getPostalCode() { - return postalCode; - } + public void setCity(String city) { + this.city = city; + } - public void setPostalCode( String postalCode) { - this.postalCode = postalCode; - } + public String getPostalCode() { + return postalCode; + } - public String getRawLocation() { - return rawLocation; - } + public void setPostalCode(String postalCode) { + this.postalCode = postalCode; + } - public void setRawLocation( String rawLocation) { - this.rawLocation = rawLocation; - } + public String getRawLocation() { + return rawLocation; + } + public void setRawLocation(String rawLocation) { + this.rawLocation = rawLocation; + } } diff --git a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestWeight.java b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestWeight.java index 12a2f4f..4699150 100644 --- a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestWeight.java +++ b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateRequestWeight.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class EstimatedDeliveryDateRequestWeight extends Resource { - @SerializedName("unit") - private String unit; - - @SerializedName("value") - private Float value; + @SerializedName("unit") + private String unit; - public String getUnit() { - return unit; - } + @SerializedName("value") + private Float value; - public void setUnit( String unit) { - this.unit = unit; - } + public String getUnit() { + return unit; + } - public Float getValue() { - return value; - } + public void setUnit(String unit) { + this.unit = unit; + } - public void setValue( Float value) { - this.value = value; - } + public Float getValue() { + return value; + } + public void setValue(Float value) { + this.value = value; + } } diff --git a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponse.java b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponse.java index 75707d1..bbfbb76 100644 --- a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponse.java +++ b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponse.java @@ -4,152 +4,152 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class EstimatedDeliveryDateResponse extends Resource { - @SerializedName("id") - private String id; - - @SerializedName("slug") - private String slug; - - @SerializedName("service_type_name") - private String serviceTypeName; + @SerializedName("id") + private String id; - @SerializedName("origin_address") - private EstimatedDeliveryDateResponseOriginAddress originAddress; + @SerializedName("slug") + private String slug; - @SerializedName("destination_address") - private EstimatedDeliveryDateResponseDestinationAddress destinationAddress; + @SerializedName("service_type_name") + private String serviceTypeName; - @SerializedName("weight") - private EstimatedDeliveryDateResponseWeight weight; + @SerializedName("origin_address") + private EstimatedDeliveryDateResponseOriginAddress originAddress; - @SerializedName("package_count") - private Integer packageCount; + @SerializedName("destination_address") + private EstimatedDeliveryDateResponseDestinationAddress destinationAddress; - @SerializedName("pickup_time") - private String pickupTime; + @SerializedName("weight") + private EstimatedDeliveryDateResponseWeight weight; - @SerializedName("estimated_pickup") - private EstimatedDeliveryDateResponseEstimatedPickup estimatedPickup; + @SerializedName("package_count") + private Integer packageCount; - @SerializedName("estimated_delivery_date") - private String estimatedDeliveryDate; + @SerializedName("pickup_time") + private String pickupTime; - @SerializedName("confidence_code") - private Float confidenceCode; + @SerializedName("estimated_pickup") + private EstimatedDeliveryDateResponseEstimatedPickup estimatedPickup; - @SerializedName("estimated_delivery_date_min") - private String estimatedDeliveryDateMin; + @SerializedName("estimated_delivery_date") + private String estimatedDeliveryDate; - @SerializedName("estimated_delivery_date_max") - private String estimatedDeliveryDateMax; + @SerializedName("confidence_code") + private Float confidenceCode; - public String getId() { - return id; - } + @SerializedName("estimated_delivery_date_min") + private String estimatedDeliveryDateMin; - public void setId( String id) { - this.id = id; - } + @SerializedName("estimated_delivery_date_max") + private String estimatedDeliveryDateMax; - public String getSlug() { - return slug; - } + public String getId() { + return id; + } - public void setSlug( String slug) { - this.slug = slug; - } + public void setId(String id) { + this.id = id; + } - public String getServiceTypeName() { - return serviceTypeName; - } + public String getSlug() { + return slug; + } - public void setServiceTypeName( String serviceTypeName) { - this.serviceTypeName = serviceTypeName; - } + public void setSlug(String slug) { + this.slug = slug; + } - public EstimatedDeliveryDateResponseOriginAddress getOriginAddress() { - return originAddress; - } + public String getServiceTypeName() { + return serviceTypeName; + } - public void setOriginAddress( EstimatedDeliveryDateResponseOriginAddress originAddress) { - this.originAddress = originAddress; - } + public void setServiceTypeName(String serviceTypeName) { + this.serviceTypeName = serviceTypeName; + } - public EstimatedDeliveryDateResponseDestinationAddress getDestinationAddress() { - return destinationAddress; - } + public EstimatedDeliveryDateResponseOriginAddress getOriginAddress() { + return originAddress; + } - public void setDestinationAddress( EstimatedDeliveryDateResponseDestinationAddress destinationAddress) { - this.destinationAddress = destinationAddress; - } + public void setOriginAddress(EstimatedDeliveryDateResponseOriginAddress originAddress) { + this.originAddress = originAddress; + } - public EstimatedDeliveryDateResponseWeight getWeight() { - return weight; - } + public EstimatedDeliveryDateResponseDestinationAddress getDestinationAddress() { + return destinationAddress; + } - public void setWeight( EstimatedDeliveryDateResponseWeight weight) { - this.weight = weight; - } + public void setDestinationAddress( + EstimatedDeliveryDateResponseDestinationAddress destinationAddress) { + this.destinationAddress = destinationAddress; + } - public Integer getPackageCount() { - return packageCount; - } + public EstimatedDeliveryDateResponseWeight getWeight() { + return weight; + } - public void setPackageCount( Integer packageCount) { - this.packageCount = packageCount; - } + public void setWeight(EstimatedDeliveryDateResponseWeight weight) { + this.weight = weight; + } - public String getPickupTime() { - return pickupTime; - } + public Integer getPackageCount() { + return packageCount; + } - public void setPickupTime( String pickupTime) { - this.pickupTime = pickupTime; - } + public void setPackageCount(Integer packageCount) { + this.packageCount = packageCount; + } - public EstimatedDeliveryDateResponseEstimatedPickup getEstimatedPickup() { - return estimatedPickup; - } + public String getPickupTime() { + return pickupTime; + } - public void setEstimatedPickup( EstimatedDeliveryDateResponseEstimatedPickup estimatedPickup) { - this.estimatedPickup = estimatedPickup; - } + public void setPickupTime(String pickupTime) { + this.pickupTime = pickupTime; + } - public String getEstimatedDeliveryDate() { - return estimatedDeliveryDate; - } + public EstimatedDeliveryDateResponseEstimatedPickup getEstimatedPickup() { + return estimatedPickup; + } - public void setEstimatedDeliveryDate( String estimatedDeliveryDate) { - this.estimatedDeliveryDate = estimatedDeliveryDate; - } + public void setEstimatedPickup(EstimatedDeliveryDateResponseEstimatedPickup estimatedPickup) { + this.estimatedPickup = estimatedPickup; + } - public Float getConfidenceCode() { - return confidenceCode; - } + public String getEstimatedDeliveryDate() { + return estimatedDeliveryDate; + } - public void setConfidenceCode( Float confidenceCode) { - this.confidenceCode = confidenceCode; - } + public void setEstimatedDeliveryDate(String estimatedDeliveryDate) { + this.estimatedDeliveryDate = estimatedDeliveryDate; + } - public String getEstimatedDeliveryDateMin() { - return estimatedDeliveryDateMin; - } + public Float getConfidenceCode() { + return confidenceCode; + } - public void setEstimatedDeliveryDateMin( String estimatedDeliveryDateMin) { - this.estimatedDeliveryDateMin = estimatedDeliveryDateMin; - } + public void setConfidenceCode(Float confidenceCode) { + this.confidenceCode = confidenceCode; + } - public String getEstimatedDeliveryDateMax() { - return estimatedDeliveryDateMax; - } + public String getEstimatedDeliveryDateMin() { + return estimatedDeliveryDateMin; + } - public void setEstimatedDeliveryDateMax( String estimatedDeliveryDateMax) { - this.estimatedDeliveryDateMax = estimatedDeliveryDateMax; - } + public void setEstimatedDeliveryDateMin(String estimatedDeliveryDateMin) { + this.estimatedDeliveryDateMin = estimatedDeliveryDateMin; + } + public String getEstimatedDeliveryDateMax() { + return estimatedDeliveryDateMax; + } + + public void setEstimatedDeliveryDateMax(String estimatedDeliveryDateMax) { + this.estimatedDeliveryDateMax = estimatedDeliveryDateMax; + } } diff --git a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseDestinationAddress.java b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseDestinationAddress.java index a3085ef..f3840ff 100644 --- a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseDestinationAddress.java +++ b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseDestinationAddress.java @@ -4,64 +4,63 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class EstimatedDeliveryDateResponseDestinationAddress extends Resource { - @SerializedName("country_region") - private String countryRegion; - - @SerializedName("state") - private String state; + @SerializedName("country_region") + private String countryRegion; - @SerializedName("city") - private String city; + @SerializedName("state") + private String state; - @SerializedName("postal_code") - private String postalCode; + @SerializedName("city") + private String city; - @SerializedName("raw_location") - private String rawLocation; + @SerializedName("postal_code") + private String postalCode; - public String getCountryRegion() { - return countryRegion; - } + @SerializedName("raw_location") + private String rawLocation; - public void setCountryRegion( String countryRegion) { - this.countryRegion = countryRegion; - } + public String getCountryRegion() { + return countryRegion; + } - public String getState() { - return state; - } + public void setCountryRegion(String countryRegion) { + this.countryRegion = countryRegion; + } - public void setState( String state) { - this.state = state; - } + public String getState() { + return state; + } - public String getCity() { - return city; - } + public void setState(String state) { + this.state = state; + } - public void setCity( String city) { - this.city = city; - } + public String getCity() { + return city; + } - public String getPostalCode() { - return postalCode; - } + public void setCity(String city) { + this.city = city; + } - public void setPostalCode( String postalCode) { - this.postalCode = postalCode; - } + public String getPostalCode() { + return postalCode; + } - public String getRawLocation() { - return rawLocation; - } + public void setPostalCode(String postalCode) { + this.postalCode = postalCode; + } - public void setRawLocation( String rawLocation) { - this.rawLocation = rawLocation; - } + public String getRawLocation() { + return rawLocation; + } + public void setRawLocation(String rawLocation) { + this.rawLocation = rawLocation; + } } diff --git a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseEstimatedPickup.java b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseEstimatedPickup.java index 551c66b..febbedb 100644 --- a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseEstimatedPickup.java +++ b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseEstimatedPickup.java @@ -4,64 +4,64 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class EstimatedDeliveryDateResponseEstimatedPickup extends Resource { - @SerializedName("order_time") - private String orderTime; - - @SerializedName("order_cutoff_time") - private String orderCutoffTime; + @SerializedName("order_time") + private String orderTime; - @SerializedName("business_days") - private java.util.List businessDays; + @SerializedName("order_cutoff_time") + private String orderCutoffTime; - @SerializedName("order_processing_time") - private EstimatedDeliveryDateResponseEstimatedPickupOrderProcessingTime orderProcessingTime; + @SerializedName("business_days") + private java.util.List businessDays; - @SerializedName("pickup_time") - private String pickupTime; + @SerializedName("order_processing_time") + private EstimatedDeliveryDateResponseEstimatedPickupOrderProcessingTime orderProcessingTime; - public String getOrderTime() { - return orderTime; - } + @SerializedName("pickup_time") + private String pickupTime; - public void setOrderTime( String orderTime) { - this.orderTime = orderTime; - } + public String getOrderTime() { + return orderTime; + } - public String getOrderCutoffTime() { - return orderCutoffTime; - } + public void setOrderTime(String orderTime) { + this.orderTime = orderTime; + } - public void setOrderCutoffTime( String orderCutoffTime) { - this.orderCutoffTime = orderCutoffTime; - } + public String getOrderCutoffTime() { + return orderCutoffTime; + } - public java.util.List getBusinessDays() { - return businessDays; - } + public void setOrderCutoffTime(String orderCutoffTime) { + this.orderCutoffTime = orderCutoffTime; + } - public void setBusinessDays(java.util.List businessDays) { - this.businessDays = businessDays; - } + public java.util.List getBusinessDays() { + return businessDays; + } - public EstimatedDeliveryDateResponseEstimatedPickupOrderProcessingTime getOrderProcessingTime() { - return orderProcessingTime; - } + public void setBusinessDays(java.util.List businessDays) { + this.businessDays = businessDays; + } - public void setOrderProcessingTime( EstimatedDeliveryDateResponseEstimatedPickupOrderProcessingTime orderProcessingTime) { - this.orderProcessingTime = orderProcessingTime; - } + public EstimatedDeliveryDateResponseEstimatedPickupOrderProcessingTime getOrderProcessingTime() { + return orderProcessingTime; + } - public String getPickupTime() { - return pickupTime; - } + public void setOrderProcessingTime( + EstimatedDeliveryDateResponseEstimatedPickupOrderProcessingTime orderProcessingTime) { + this.orderProcessingTime = orderProcessingTime; + } - public void setPickupTime( String pickupTime) { - this.pickupTime = pickupTime; - } + public String getPickupTime() { + return pickupTime; + } + public void setPickupTime(String pickupTime) { + this.pickupTime = pickupTime; + } } diff --git a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseEstimatedPickupOrderProcessingTime.java b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseEstimatedPickupOrderProcessingTime.java index 942f423..8feba09 100644 --- a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseEstimatedPickupOrderProcessingTime.java +++ b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseEstimatedPickupOrderProcessingTime.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class EstimatedDeliveryDateResponseEstimatedPickupOrderProcessingTime extends Resource { - @SerializedName("unit") - private String unit; - - @SerializedName("value") - private Float value; + @SerializedName("unit") + private String unit; - public String getUnit() { - return unit; - } + @SerializedName("value") + private Float value; - public void setUnit( String unit) { - this.unit = unit; - } + public String getUnit() { + return unit; + } - public Float getValue() { - return value; - } + public void setUnit(String unit) { + this.unit = unit; + } - public void setValue( Float value) { - this.value = value; - } + public Float getValue() { + return value; + } + public void setValue(Float value) { + this.value = value; + } } diff --git a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseOriginAddress.java b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseOriginAddress.java index be7b359..e6d064f 100644 --- a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseOriginAddress.java +++ b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseOriginAddress.java @@ -4,64 +4,63 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class EstimatedDeliveryDateResponseOriginAddress extends Resource { - @SerializedName("country_region") - private String countryRegion; - - @SerializedName("state") - private String state; + @SerializedName("country_region") + private String countryRegion; - @SerializedName("city") - private String city; + @SerializedName("state") + private String state; - @SerializedName("postal_code") - private String postalCode; + @SerializedName("city") + private String city; - @SerializedName("raw_location") - private String rawLocation; + @SerializedName("postal_code") + private String postalCode; - public String getCountryRegion() { - return countryRegion; - } + @SerializedName("raw_location") + private String rawLocation; - public void setCountryRegion( String countryRegion) { - this.countryRegion = countryRegion; - } + public String getCountryRegion() { + return countryRegion; + } - public String getState() { - return state; - } + public void setCountryRegion(String countryRegion) { + this.countryRegion = countryRegion; + } - public void setState( String state) { - this.state = state; - } + public String getState() { + return state; + } - public String getCity() { - return city; - } + public void setState(String state) { + this.state = state; + } - public void setCity( String city) { - this.city = city; - } + public String getCity() { + return city; + } - public String getPostalCode() { - return postalCode; - } + public void setCity(String city) { + this.city = city; + } - public void setPostalCode( String postalCode) { - this.postalCode = postalCode; - } + public String getPostalCode() { + return postalCode; + } - public String getRawLocation() { - return rawLocation; - } + public void setPostalCode(String postalCode) { + this.postalCode = postalCode; + } - public void setRawLocation( String rawLocation) { - this.rawLocation = rawLocation; - } + public String getRawLocation() { + return rawLocation; + } + public void setRawLocation(String rawLocation) { + this.rawLocation = rawLocation; + } } diff --git a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseWeight.java b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseWeight.java index e831da2..7c580c5 100644 --- a/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseWeight.java +++ b/src/main/java/com/aftership/tracking/model/EstimatedDeliveryDateResponseWeight.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class EstimatedDeliveryDateResponseWeight extends Resource { - @SerializedName("unit") - private String unit; - - @SerializedName("value") - private Float value; + @SerializedName("unit") + private String unit; - public String getUnit() { - return unit; - } + @SerializedName("value") + private Float value; - public void setUnit( String unit) { - this.unit = unit; - } + public String getUnit() { + return unit; + } - public Float getValue() { - return value; - } + public void setUnit(String unit) { + this.unit = unit; + } - public void setValue( Float value) { - this.value = value; - } + public Float getValue() { + return value; + } + public void setValue(Float value) { + this.value = value; + } } diff --git a/src/main/java/com/aftership/tracking/model/GetCourierConnectionsByIdResponse.java b/src/main/java/com/aftership/tracking/model/GetCourierConnectionsByIdResponse.java index 192ce15..30a2736 100644 --- a/src/main/java/com/aftership/tracking/model/GetCourierConnectionsByIdResponse.java +++ b/src/main/java/com/aftership/tracking/model/GetCourierConnectionsByIdResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class GetCourierConnectionsByIdResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private CourierConnection data; + private CourierConnection data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public CourierConnection getData() { - return data; - } + public CourierConnection getData() { + return data; + } - public void setData(CourierConnection data) { - this.data = data; - } + public void setData(CourierConnection data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/GetCourierConnectionsResponse.java b/src/main/java/com/aftership/tracking/model/GetCourierConnectionsResponse.java index d5c0763..4a964d9 100644 --- a/src/main/java/com/aftership/tracking/model/GetCourierConnectionsResponse.java +++ b/src/main/java/com/aftership/tracking/model/GetCourierConnectionsResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class GetCourierConnectionsResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private GetCourierConnectionsResponseData data; + private GetCourierConnectionsResponseData data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public GetCourierConnectionsResponseData getData() { - return data; - } + public GetCourierConnectionsResponseData getData() { + return data; + } - public void setData(GetCourierConnectionsResponseData data) { - this.data = data; - } + public void setData(GetCourierConnectionsResponseData data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/GetCourierConnectionsResponseData.java b/src/main/java/com/aftership/tracking/model/GetCourierConnectionsResponseData.java index 11f18c7..42ee6e9 100644 --- a/src/main/java/com/aftership/tracking/model/GetCourierConnectionsResponseData.java +++ b/src/main/java/com/aftership/tracking/model/GetCourierConnectionsResponseData.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class GetCourierConnectionsResponseData extends Resource { - @SerializedName("pagination") - private GetCourierConnectionsResponseDataPagination pagination; - - @SerializedName("courier_connections") - private java.util.List courierConnections; + @SerializedName("pagination") + private GetCourierConnectionsResponseDataPagination pagination; - public GetCourierConnectionsResponseDataPagination getPagination() { - return pagination; - } + @SerializedName("courier_connections") + private java.util.List courierConnections; - public void setPagination( GetCourierConnectionsResponseDataPagination pagination) { - this.pagination = pagination; - } + public GetCourierConnectionsResponseDataPagination getPagination() { + return pagination; + } - public java.util.List getCourierConnections() { - return courierConnections; - } + public void setPagination(GetCourierConnectionsResponseDataPagination pagination) { + this.pagination = pagination; + } - public void setCourierConnections(java.util.List courierConnections) { - this.courierConnections = courierConnections; - } + public java.util.List getCourierConnections() { + return courierConnections; + } + public void setCourierConnections(java.util.List courierConnections) { + this.courierConnections = courierConnections; + } } diff --git a/src/main/java/com/aftership/tracking/model/GetCourierConnectionsResponseDataPagination.java b/src/main/java/com/aftership/tracking/model/GetCourierConnectionsResponseDataPagination.java index 1e045ee..6aa92b8 100644 --- a/src/main/java/com/aftership/tracking/model/GetCourierConnectionsResponseDataPagination.java +++ b/src/main/java/com/aftership/tracking/model/GetCourierConnectionsResponseDataPagination.java @@ -4,42 +4,41 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class GetCourierConnectionsResponseDataPagination extends Resource { - @SerializedName("total") - private Integer total; - - @SerializedName("next_cursor") - private String nextCursor; + @SerializedName("total") + private Integer total; - @SerializedName("has_next_page") - private Boolean hasNextPage; + @SerializedName("next_cursor") + private String nextCursor; - public Integer getTotal() { - return total; - } + @SerializedName("has_next_page") + private Boolean hasNextPage; - public void setTotal( Integer total) { - this.total = total; - } + public Integer getTotal() { + return total; + } - public String getNextCursor() { - return nextCursor; - } + public void setTotal(Integer total) { + this.total = total; + } - public void setNextCursor( String nextCursor) { - this.nextCursor = nextCursor; - } + public String getNextCursor() { + return nextCursor; + } - public Boolean getHasNextPage() { - return hasNextPage; - } + public void setNextCursor(String nextCursor) { + this.nextCursor = nextCursor; + } - public void setHasNextPage( Boolean hasNextPage) { - this.hasNextPage = hasNextPage; - } + public Boolean getHasNextPage() { + return hasNextPage; + } + public void setHasNextPage(Boolean hasNextPage) { + this.hasNextPage = hasNextPage; + } } diff --git a/src/main/java/com/aftership/tracking/model/GetCouriersResponse.java b/src/main/java/com/aftership/tracking/model/GetCouriersResponse.java index a0302ab..bbbff3a 100644 --- a/src/main/java/com/aftership/tracking/model/GetCouriersResponse.java +++ b/src/main/java/com/aftership/tracking/model/GetCouriersResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class GetCouriersResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private GetCouriersResponseData data; + private GetCouriersResponseData data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public GetCouriersResponseData getData() { - return data; - } + public GetCouriersResponseData getData() { + return data; + } - public void setData(GetCouriersResponseData data) { - this.data = data; - } + public void setData(GetCouriersResponseData data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/GetCouriersResponseData.java b/src/main/java/com/aftership/tracking/model/GetCouriersResponseData.java index 13d0173..dff5bfa 100644 --- a/src/main/java/com/aftership/tracking/model/GetCouriersResponseData.java +++ b/src/main/java/com/aftership/tracking/model/GetCouriersResponseData.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class GetCouriersResponseData extends Resource { - @SerializedName("total") - private Integer total; - - @SerializedName("couriers") - private java.util.List couriers; + @SerializedName("total") + private Integer total; - public Integer getTotal() { - return total; - } + @SerializedName("couriers") + private java.util.List couriers; - public void setTotal( Integer total) { - this.total = total; - } + public Integer getTotal() { + return total; + } - public java.util.List getCouriers() { - return couriers; - } + public void setTotal(Integer total) { + this.total = total; + } - public void setCouriers(java.util.List couriers) { - this.couriers = couriers; - } + public java.util.List getCouriers() { + return couriers; + } + public void setCouriers(java.util.List couriers) { + this.couriers = couriers; + } } diff --git a/src/main/java/com/aftership/tracking/model/GetTrackingByIdResponse.java b/src/main/java/com/aftership/tracking/model/GetTrackingByIdResponse.java index b7d5e57..04fa2f8 100644 --- a/src/main/java/com/aftership/tracking/model/GetTrackingByIdResponse.java +++ b/src/main/java/com/aftership/tracking/model/GetTrackingByIdResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class GetTrackingByIdResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private Tracking data; + private Tracking data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public Tracking getData() { - return data; - } + public Tracking getData() { + return data; + } - public void setData(Tracking data) { - this.data = data; - } + public void setData(Tracking data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/GetTrackingsResponse.java b/src/main/java/com/aftership/tracking/model/GetTrackingsResponse.java index f12a583..c4efa34 100644 --- a/src/main/java/com/aftership/tracking/model/GetTrackingsResponse.java +++ b/src/main/java/com/aftership/tracking/model/GetTrackingsResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class GetTrackingsResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private GetTrackingsResponseData data; + private GetTrackingsResponseData data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public GetTrackingsResponseData getData() { - return data; - } + public GetTrackingsResponseData getData() { + return data; + } - public void setData(GetTrackingsResponseData data) { - this.data = data; - } + public void setData(GetTrackingsResponseData data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/GetTrackingsResponseData.java b/src/main/java/com/aftership/tracking/model/GetTrackingsResponseData.java index 78d9628..aceb612 100644 --- a/src/main/java/com/aftership/tracking/model/GetTrackingsResponseData.java +++ b/src/main/java/com/aftership/tracking/model/GetTrackingsResponseData.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class GetTrackingsResponseData extends Resource { - @SerializedName("pagination") - private GetTrackingsResponseDataPagination pagination; - - @SerializedName("trackings") - private java.util.List trackings; + @SerializedName("pagination") + private GetTrackingsResponseDataPagination pagination; - public GetTrackingsResponseDataPagination getPagination() { - return pagination; - } + @SerializedName("trackings") + private java.util.List trackings; - public void setPagination( GetTrackingsResponseDataPagination pagination) { - this.pagination = pagination; - } + public GetTrackingsResponseDataPagination getPagination() { + return pagination; + } - public java.util.List getTrackings() { - return trackings; - } + public void setPagination(GetTrackingsResponseDataPagination pagination) { + this.pagination = pagination; + } - public void setTrackings(java.util.List trackings) { - this.trackings = trackings; - } + public java.util.List getTrackings() { + return trackings; + } + public void setTrackings(java.util.List trackings) { + this.trackings = trackings; + } } diff --git a/src/main/java/com/aftership/tracking/model/GetTrackingsResponseDataPagination.java b/src/main/java/com/aftership/tracking/model/GetTrackingsResponseDataPagination.java index a320d92..1bc9107 100644 --- a/src/main/java/com/aftership/tracking/model/GetTrackingsResponseDataPagination.java +++ b/src/main/java/com/aftership/tracking/model/GetTrackingsResponseDataPagination.java @@ -4,42 +4,41 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class GetTrackingsResponseDataPagination extends Resource { - @SerializedName("total") - private Integer total; - - @SerializedName("next_cursor") - private String nextCursor; + @SerializedName("total") + private Integer total; - @SerializedName("has_next_page") - private Boolean hasNextPage; + @SerializedName("next_cursor") + private String nextCursor; - public Integer getTotal() { - return total; - } + @SerializedName("has_next_page") + private Boolean hasNextPage; - public void setTotal( Integer total) { - this.total = total; - } + public Integer getTotal() { + return total; + } - public String getNextCursor() { - return nextCursor; - } + public void setTotal(Integer total) { + this.total = total; + } - public void setNextCursor( String nextCursor) { - this.nextCursor = nextCursor; - } + public String getNextCursor() { + return nextCursor; + } - public Boolean getHasNextPage() { - return hasNextPage; - } + public void setNextCursor(String nextCursor) { + this.nextCursor = nextCursor; + } - public void setHasNextPage( Boolean hasNextPage) { - this.hasNextPage = hasNextPage; - } + public Boolean getHasNextPage() { + return hasNextPage; + } + public void setHasNextPage(Boolean hasNextPage) { + this.hasNextPage = hasNextPage; + } } diff --git a/src/main/java/com/aftership/tracking/model/MarkTrackingCompletedByIdRequest.java b/src/main/java/com/aftership/tracking/model/MarkTrackingCompletedByIdRequest.java index 2950cc2..f81a563 100644 --- a/src/main/java/com/aftership/tracking/model/MarkTrackingCompletedByIdRequest.java +++ b/src/main/java/com/aftership/tracking/model/MarkTrackingCompletedByIdRequest.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class MarkTrackingCompletedByIdRequest extends Resource { - @SerializedName("reason") - private MarkTrackingCompletedByIdRequestReason reason; - - @SerializedName("event_datetime") - private String eventDatetime; + @SerializedName("reason") + private MarkTrackingCompletedByIdRequestReason reason; - public MarkTrackingCompletedByIdRequestReason getReason() { - return reason; - } + @SerializedName("event_datetime") + private String eventDatetime; - public void setReason( MarkTrackingCompletedByIdRequestReason reason) { - this.reason = reason; - } + public MarkTrackingCompletedByIdRequestReason getReason() { + return reason; + } - public String getEventDatetime() { - return eventDatetime; - } + public void setReason(MarkTrackingCompletedByIdRequestReason reason) { + this.reason = reason; + } - public void setEventDatetime( String eventDatetime) { - this.eventDatetime = eventDatetime; - } + public String getEventDatetime() { + return eventDatetime; + } + public void setEventDatetime(String eventDatetime) { + this.eventDatetime = eventDatetime; + } } diff --git a/src/main/java/com/aftership/tracking/model/MarkTrackingCompletedByIdRequestReason.java b/src/main/java/com/aftership/tracking/model/MarkTrackingCompletedByIdRequestReason.java index a5dab3a..6ace6af 100644 --- a/src/main/java/com/aftership/tracking/model/MarkTrackingCompletedByIdRequestReason.java +++ b/src/main/java/com/aftership/tracking/model/MarkTrackingCompletedByIdRequestReason.java @@ -7,27 +7,27 @@ import com.google.gson.annotations.SerializedName; public enum MarkTrackingCompletedByIdRequestReason { - @SerializedName("DELIVERED") - Delivered("DELIVERED"), + @SerializedName("DELIVERED") + Delivered("DELIVERED"), - @SerializedName("LOST") - Lost("LOST"), + @SerializedName("LOST") + Lost("LOST"), - @SerializedName("RETURNED_TO_SENDER") - ReturnedToSender("RETURNED_TO_SENDER"); + @SerializedName("RETURNED_TO_SENDER") + ReturnedToSender("RETURNED_TO_SENDER"); - private final String value; + private final String value; - MarkTrackingCompletedByIdRequestReason(final String value) { - this.value = value; - } + MarkTrackingCompletedByIdRequestReason(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/MarkTrackingCompletedByIdResponse.java b/src/main/java/com/aftership/tracking/model/MarkTrackingCompletedByIdResponse.java index 33efb00..4d2d021 100644 --- a/src/main/java/com/aftership/tracking/model/MarkTrackingCompletedByIdResponse.java +++ b/src/main/java/com/aftership/tracking/model/MarkTrackingCompletedByIdResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class MarkTrackingCompletedByIdResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private Tracking data; + private Tracking data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public Tracking getData() { - return data; - } + public Tracking getData() { + return data; + } - public void setData(Tracking data) { - this.data = data; - } + public void setData(Tracking data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/Meta.java b/src/main/java/com/aftership/tracking/model/Meta.java index 16a53c5..7bd5803 100644 --- a/src/main/java/com/aftership/tracking/model/Meta.java +++ b/src/main/java/com/aftership/tracking/model/Meta.java @@ -4,42 +4,41 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class Meta extends Resource { - @SerializedName("code") - private Integer code; - - @SerializedName("message") - private String message; + @SerializedName("code") + private Integer code; - @SerializedName("type") - private MetaType type; + @SerializedName("message") + private String message; - public Integer getCode() { - return code; - } + @SerializedName("type") + private MetaType type; - public void setCode( Integer code) { - this.code = code; - } + public Integer getCode() { + return code; + } - public String getMessage() { - return message; - } + public void setCode(Integer code) { + this.code = code; + } - public void setMessage( String message) { - this.message = message; - } + public String getMessage() { + return message; + } - public MetaType getType() { - return type; - } + public void setMessage(String message) { + this.message = message; + } - public void setType( MetaType type) { - this.type = type; - } + public MetaType getType() { + return type; + } + public void setType(MetaType type) { + this.type = type; + } } diff --git a/src/main/java/com/aftership/tracking/model/MetaType.java b/src/main/java/com/aftership/tracking/model/MetaType.java index 3e9fd0e..9039c5e 100644 --- a/src/main/java/com/aftership/tracking/model/MetaType.java +++ b/src/main/java/com/aftership/tracking/model/MetaType.java @@ -7,36 +7,36 @@ import com.google.gson.annotations.SerializedName; public enum MetaType { - @SerializedName("BadRequest") - BadRequest("BadRequest"), + @SerializedName("BadRequest") + BadRequest("BadRequest"), - @SerializedName("Unauthorized") - Unauthorized("Unauthorized"), + @SerializedName("Unauthorized") + Unauthorized("Unauthorized"), - @SerializedName("Forbidden") - Forbidden("Forbidden"), + @SerializedName("Forbidden") + Forbidden("Forbidden"), - @SerializedName("NotFound") - NotFound("NotFound"), + @SerializedName("NotFound") + NotFound("NotFound"), - @SerializedName("TooManyRequests") - TooManyRequests("TooManyRequests"), + @SerializedName("TooManyRequests") + TooManyRequests("TooManyRequests"), - @SerializedName("InternalError") - InternalError("InternalError"); + @SerializedName("InternalError") + InternalError("InternalError"); - private final String value; + private final String value; - MetaType(final String value) { - this.value = value; - } + MetaType(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/PostCourierConnectionsRequest.java b/src/main/java/com/aftership/tracking/model/PostCourierConnectionsRequest.java index 1b79f5a..8a5746f 100644 --- a/src/main/java/com/aftership/tracking/model/PostCourierConnectionsRequest.java +++ b/src/main/java/com/aftership/tracking/model/PostCourierConnectionsRequest.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class PostCourierConnectionsRequest extends Resource { - @SerializedName("courier_slug") - private String courierSlug; - - @SerializedName("credentials") - private java.util.Map credentials; + @SerializedName("courier_slug") + private String courierSlug; - public String getCourierSlug() { - return courierSlug; - } + @SerializedName("credentials") + private java.util.Map credentials; - public void setCourierSlug( String courierSlug) { - this.courierSlug = courierSlug; - } + public String getCourierSlug() { + return courierSlug; + } - public java.util.Map getCredentials() { - return credentials; - } + public void setCourierSlug(String courierSlug) { + this.courierSlug = courierSlug; + } - public void setCredentials( java.util.Map credentials) { - this.credentials = credentials; - } + public java.util.Map getCredentials() { + return credentials; + } + public void setCredentials(java.util.Map credentials) { + this.credentials = credentials; + } } diff --git a/src/main/java/com/aftership/tracking/model/PostCourierConnectionsResponse.java b/src/main/java/com/aftership/tracking/model/PostCourierConnectionsResponse.java index 3c39d36..64aa148 100644 --- a/src/main/java/com/aftership/tracking/model/PostCourierConnectionsResponse.java +++ b/src/main/java/com/aftership/tracking/model/PostCourierConnectionsResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class PostCourierConnectionsResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private CourierConnection data; + private CourierConnection data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public CourierConnection getData() { - return data; - } + public CourierConnection getData() { + return data; + } - public void setData(CourierConnection data) { - this.data = data; - } + public void setData(CourierConnection data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/PredictBatchRequest.java b/src/main/java/com/aftership/tracking/model/PredictBatchRequest.java index 910f138..f4ac965 100644 --- a/src/main/java/com/aftership/tracking/model/PredictBatchRequest.java +++ b/src/main/java/com/aftership/tracking/model/PredictBatchRequest.java @@ -4,20 +4,20 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class PredictBatchRequest extends Resource { - @SerializedName("estimated_delivery_dates") - private java.util.List estimatedDeliveryDates; - - public java.util.List getEstimatedDeliveryDates() { - return estimatedDeliveryDates; - } + @SerializedName("estimated_delivery_dates") + private java.util.List estimatedDeliveryDates; - public void setEstimatedDeliveryDates(java.util.List estimatedDeliveryDates) { - this.estimatedDeliveryDates = estimatedDeliveryDates; - } + public java.util.List getEstimatedDeliveryDates() { + return estimatedDeliveryDates; + } + public void setEstimatedDeliveryDates( + java.util.List estimatedDeliveryDates) { + this.estimatedDeliveryDates = estimatedDeliveryDates; + } } diff --git a/src/main/java/com/aftership/tracking/model/PredictBatchResponse.java b/src/main/java/com/aftership/tracking/model/PredictBatchResponse.java index 0e8c7fc..3353806 100644 --- a/src/main/java/com/aftership/tracking/model/PredictBatchResponse.java +++ b/src/main/java/com/aftership/tracking/model/PredictBatchResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class PredictBatchResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private PredictBatchResponseData data; + private PredictBatchResponseData data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public PredictBatchResponseData getData() { - return data; - } + public PredictBatchResponseData getData() { + return data; + } - public void setData(PredictBatchResponseData data) { - this.data = data; - } + public void setData(PredictBatchResponseData data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/PredictBatchResponseData.java b/src/main/java/com/aftership/tracking/model/PredictBatchResponseData.java index fb144c0..d5edb23 100644 --- a/src/main/java/com/aftership/tracking/model/PredictBatchResponseData.java +++ b/src/main/java/com/aftership/tracking/model/PredictBatchResponseData.java @@ -4,20 +4,20 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class PredictBatchResponseData extends Resource { - @SerializedName("estimated_delivery_dates") - private java.util.List estimatedDeliveryDates; - - public java.util.List getEstimatedDeliveryDates() { - return estimatedDeliveryDates; - } + @SerializedName("estimated_delivery_dates") + private java.util.List estimatedDeliveryDates; - public void setEstimatedDeliveryDates(java.util.List estimatedDeliveryDates) { - this.estimatedDeliveryDates = estimatedDeliveryDates; - } + public java.util.List getEstimatedDeliveryDates() { + return estimatedDeliveryDates; + } + public void setEstimatedDeliveryDates( + java.util.List estimatedDeliveryDates) { + this.estimatedDeliveryDates = estimatedDeliveryDates; + } } diff --git a/src/main/java/com/aftership/tracking/model/PredictResponse.java b/src/main/java/com/aftership/tracking/model/PredictResponse.java index 35451f8..0cc009e 100644 --- a/src/main/java/com/aftership/tracking/model/PredictResponse.java +++ b/src/main/java/com/aftership/tracking/model/PredictResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class PredictResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private EstimatedDeliveryDateResponse data; + private EstimatedDeliveryDateResponse data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public EstimatedDeliveryDateResponse getData() { - return data; - } + public EstimatedDeliveryDateResponse getData() { + return data; + } - public void setData(EstimatedDeliveryDateResponse data) { - this.data = data; - } + public void setData(EstimatedDeliveryDateResponse data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/PutCourierConnectionsByIdRequest.java b/src/main/java/com/aftership/tracking/model/PutCourierConnectionsByIdRequest.java index e665534..63af14a 100644 --- a/src/main/java/com/aftership/tracking/model/PutCourierConnectionsByIdRequest.java +++ b/src/main/java/com/aftership/tracking/model/PutCourierConnectionsByIdRequest.java @@ -4,20 +4,19 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class PutCourierConnectionsByIdRequest extends Resource { - @SerializedName("credentials") - private java.util.Map credentials; - - public java.util.Map getCredentials() { - return credentials; - } + @SerializedName("credentials") + private java.util.Map credentials; - public void setCredentials( java.util.Map credentials) { - this.credentials = credentials; - } + public java.util.Map getCredentials() { + return credentials; + } + public void setCredentials(java.util.Map credentials) { + this.credentials = credentials; + } } diff --git a/src/main/java/com/aftership/tracking/model/PutCourierConnectionsByIdResponse.java b/src/main/java/com/aftership/tracking/model/PutCourierConnectionsByIdResponse.java index e06c094..cdc5290 100644 --- a/src/main/java/com/aftership/tracking/model/PutCourierConnectionsByIdResponse.java +++ b/src/main/java/com/aftership/tracking/model/PutCourierConnectionsByIdResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class PutCourierConnectionsByIdResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private CourierConnection data; + private CourierConnection data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public CourierConnection getData() { - return data; - } + public CourierConnection getData() { + return data; + } - public void setData(CourierConnection data) { - this.data = data; - } + public void setData(CourierConnection data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/RetrackTrackingByIdResponse.java b/src/main/java/com/aftership/tracking/model/RetrackTrackingByIdResponse.java index 1f65a74..0cdda5e 100644 --- a/src/main/java/com/aftership/tracking/model/RetrackTrackingByIdResponse.java +++ b/src/main/java/com/aftership/tracking/model/RetrackTrackingByIdResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class RetrackTrackingByIdResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private Tracking data; + private Tracking data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public Tracking getData() { - return data; - } + public Tracking getData() { + return data; + } - public void setData(Tracking data) { - this.data = data; - } + public void setData(Tracking data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/Tag.java b/src/main/java/com/aftership/tracking/model/Tag.java index 451e3b7..2ec8047 100644 --- a/src/main/java/com/aftership/tracking/model/Tag.java +++ b/src/main/java/com/aftership/tracking/model/Tag.java @@ -7,45 +7,45 @@ import com.google.gson.annotations.SerializedName; public enum Tag { - @SerializedName("Pending") - Pending("Pending"), + @SerializedName("Pending") + Pending("Pending"), - @SerializedName("InfoReceived") - InfoReceived("InfoReceived"), + @SerializedName("InfoReceived") + InfoReceived("InfoReceived"), - @SerializedName("InTransit") - InTransit("InTransit"), + @SerializedName("InTransit") + InTransit("InTransit"), - @SerializedName("OutForDelivery") - OutForDelivery("OutForDelivery"), + @SerializedName("OutForDelivery") + OutForDelivery("OutForDelivery"), - @SerializedName("AttemptFail") - AttemptFail("AttemptFail"), + @SerializedName("AttemptFail") + AttemptFail("AttemptFail"), - @SerializedName("Delivered") - Delivered("Delivered"), + @SerializedName("Delivered") + Delivered("Delivered"), - @SerializedName("AvailableForPickup") - AvailableForPickup("AvailableForPickup"), + @SerializedName("AvailableForPickup") + AvailableForPickup("AvailableForPickup"), - @SerializedName("Exception") - Exception("Exception"), + @SerializedName("Exception") + Exception("Exception"), - @SerializedName("Expired") - Expired("Expired"); + @SerializedName("Expired") + Expired("Expired"); - private final String value; + private final String value; - Tag(final String value) { - this.value = value; - } + Tag(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/Tracking.java b/src/main/java/com/aftership/tracking/model/Tracking.java index 56f81e3..89d8656 100644 --- a/src/main/java/com/aftership/tracking/model/Tracking.java +++ b/src/main/java/com/aftership/tracking/model/Tracking.java @@ -4,823 +4,892 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class Tracking extends Resource { - @SerializedName("id") - private String id; - - @SerializedName("legacy_id") - private String legacyId; - - @SerializedName("created_at") - private String createdAt; - - @SerializedName("updated_at") - private String updatedAt; - - @SerializedName("tracking_number") - private String trackingNumber; - - @SerializedName("slug") - private String slug; - - @SerializedName("active") - private Boolean active; - - @SerializedName("custom_fields") - private java.util.Map customFields; - - @SerializedName("transit_time") - private Integer transitTime; - - @SerializedName("origin_country_region") - private String originCountryRegion; - - @SerializedName("origin_state") - private String originState; - - @SerializedName("origin_city") - private String originCity; - - @SerializedName("origin_postal_code") - private String originPostalCode; - - @SerializedName("origin_raw_location") - private String originRawLocation; - - @SerializedName("destination_country_region") - private String destinationCountryRegion; - - @SerializedName("destination_state") - private String destinationState; - - @SerializedName("destination_city") - private String destinationCity; - - @SerializedName("destination_postal_code") - private String destinationPostalCode; - - @SerializedName("destination_raw_location") - private String destinationRawLocation; - - @SerializedName("courier_destination_country_region") - private String courierDestinationCountryRegion; + @SerializedName("id") + private String id; - @SerializedName("courier_estimated_delivery_date") - private TrackingCourierEstimatedDeliveryDate courierEstimatedDeliveryDate; + @SerializedName("legacy_id") + private String legacyId; - @SerializedName("note") - private String note; + @SerializedName("created_at") + private String createdAt; - @SerializedName("order_id") - private String orderId; + @SerializedName("updated_at") + private String updatedAt; - @SerializedName("order_id_path") - private String orderIdPath; + @SerializedName("tracking_number") + private String trackingNumber; - @SerializedName("order_date") - private String orderDate; + @SerializedName("slug") + private String slug; - @SerializedName("shipment_package_count") - private Float shipmentPackageCount; + @SerializedName("active") + private Boolean active; - @SerializedName("shipment_pickup_date") - private String shipmentPickupDate; + @SerializedName("custom_fields") + private java.util.Map customFields; - @SerializedName("shipment_delivery_date") - private String shipmentDeliveryDate; + @SerializedName("transit_time") + private Integer transitTime; - @SerializedName("shipment_type") - private String shipmentType; + @SerializedName("origin_country_region") + private String originCountryRegion; - @SerializedName("shipment_weight") - private TrackingShipmentWeight shipmentWeight; + @SerializedName("origin_state") + private String originState; - @SerializedName("signed_by") - private String signedBy; + @SerializedName("origin_city") + private String originCity; - @SerializedName("source") - private String source; + @SerializedName("origin_postal_code") + private String originPostalCode; - @SerializedName("tag") - private Tag tag; + @SerializedName("origin_raw_location") + private String originRawLocation; - @SerializedName("subtag") - private String subtag; + @SerializedName("destination_country_region") + private String destinationCountryRegion; - @SerializedName("subtag_message") - private String subtagMessage; + @SerializedName("destination_state") + private String destinationState; - @SerializedName("title") - private String title; + @SerializedName("destination_city") + private String destinationCity; - @SerializedName("tracked_count") - private Float trackedCount; + @SerializedName("destination_postal_code") + private String destinationPostalCode; - @SerializedName("language") - private String language; + @SerializedName("destination_raw_location") + private String destinationRawLocation; - @SerializedName("unique_token") - private String uniqueToken; + @SerializedName("courier_destination_country_region") + private String courierDestinationCountryRegion; - @SerializedName("checkpoints") - private java.util.List checkpoints; + @SerializedName("courier_estimated_delivery_date") + private TrackingCourierEstimatedDeliveryDate courierEstimatedDeliveryDate; - @SerializedName("subscribed_smses") - private java.util.List subscribedSmses; + @SerializedName("note") + private String note; - @SerializedName("subscribed_emails") - private java.util.List subscribedEmails; + @SerializedName("order_id") + private String orderId; - @SerializedName("return_to_sender") - private Boolean returnToSender; + @SerializedName("order_id_path") + private String orderIdPath; - @SerializedName("order_promised_delivery_date") - private TrackingOrderPromisedDeliveryDate orderPromisedDeliveryDate; + @SerializedName("order_date") + private String orderDate; - @SerializedName("delivery_type") - private String deliveryType; + @SerializedName("shipment_package_count") + private Float shipmentPackageCount; - @SerializedName("pickup_location") - private String pickupLocation; + @SerializedName("shipment_pickup_date") + private String shipmentPickupDate; - @SerializedName("pickup_note") - private String pickupNote; + @SerializedName("shipment_delivery_date") + private String shipmentDeliveryDate; - @SerializedName("courier_tracking_link") - private String courierTrackingLink; + @SerializedName("shipment_type") + private String shipmentType; - @SerializedName("first_attempted_at") - private String firstAttemptedAt; + @SerializedName("shipment_weight") + private TrackingShipmentWeight shipmentWeight; - @SerializedName("courier_redirect_link") - private String courierRedirectLink; + @SerializedName("shipment_dimensions") + private TrackingShipmentDimensions shipmentDimensions; - @SerializedName("tracking_account_number") - private String trackingAccountNumber; + @SerializedName("signed_by") + private String signedBy; - @SerializedName("tracking_key") - private String trackingKey; + @SerializedName("source") + private String source; - @SerializedName("tracking_ship_date") - private String trackingShipDate; + @SerializedName("tag") + private Tag tag; - @SerializedName("on_time_status") - private String onTimeStatus; + @SerializedName("subtag") + private String subtag; - @SerializedName("on_time_difference") - private Float onTimeDifference; + @SerializedName("subtag_message") + private String subtagMessage; - @SerializedName("order_tags") - private java.util.List orderTags; + @SerializedName("title") + private String title; - @SerializedName("aftership_estimated_delivery_date") - private TrackingAftershipEstimatedDeliveryDate aftershipEstimatedDeliveryDate; + @SerializedName("tracked_count") + private Float trackedCount; - @SerializedName("custom_estimated_delivery_date") - private TrackingCustomEstimatedDeliveryDate customEstimatedDeliveryDate; + @SerializedName("language") + private String language; - @SerializedName("order_number") - private String orderNumber; + @SerializedName("unique_token") + private String uniqueToken; - @SerializedName("first_estimated_delivery") - private TrackingFirstEstimatedDelivery firstEstimatedDelivery; + @SerializedName("checkpoints") + private java.util.List checkpoints; - @SerializedName("latest_estimated_delivery") - private TrackingLatestEstimatedDelivery latestEstimatedDelivery; + @SerializedName("subscribed_smses") + private java.util.List subscribedSmses; - @SerializedName("shipment_tags") - private java.util.List shipmentTags; + @SerializedName("subscribed_emails") + private java.util.List subscribedEmails; - @SerializedName("courier_connection_id") - private String courierConnectionId; + @SerializedName("return_to_sender") + private Boolean returnToSender; - @SerializedName("carbon_emissions") - private TrackingCarbonEmissions carbonEmissions; + @SerializedName("order_promised_delivery_date") + private TrackingOrderPromisedDeliveryDate orderPromisedDeliveryDate; - @SerializedName("location_id") - private String locationId; + @SerializedName("delivery_type") + private String deliveryType; - @SerializedName("shipping_method") - private String shippingMethod; + @SerializedName("pickup_location") + private String pickupLocation; - @SerializedName("failed_delivery_attempts") - private Integer failedDeliveryAttempts; + @SerializedName("pickup_note") + private String pickupNote; - @SerializedName("signature_requirement") - private TrackingSignatureRequirement signatureRequirement; + @SerializedName("courier_tracking_link") + private String courierTrackingLink; - @SerializedName("delivery_location_type") - private String deliveryLocationType; + @SerializedName("first_attempted_at") + private String firstAttemptedAt; - @SerializedName("aftership_tracking_url") - private String aftershipTrackingUrl; + @SerializedName("courier_redirect_link") + private String courierRedirectLink; - @SerializedName("aftership_tracking_order_url") - private String aftershipTrackingOrderUrl; + @SerializedName("tracking_account_number") + private String trackingAccountNumber; - @SerializedName("first_mile") - private TrackingFirstMile firstMile; + @SerializedName("tracking_key") + private String trackingKey; - @SerializedName("last_mile") - private TrackingLastMile lastMile; + @SerializedName("tracking_ship_date") + private String trackingShipDate; - @SerializedName("customers") - private java.util.List customers; + @SerializedName("on_time_status") + private String onTimeStatus; - public String getId() { - return id; - } + @SerializedName("on_time_difference") + private Float onTimeDifference; - public void setId( String id) { - this.id = id; - } + @SerializedName("order_tags") + private java.util.List orderTags; - public String getLegacyId() { - return legacyId; - } + @SerializedName("aftership_estimated_delivery_date") + private TrackingAftershipEstimatedDeliveryDate aftershipEstimatedDeliveryDate; - public void setLegacyId( String legacyId) { - this.legacyId = legacyId; - } + @SerializedName("custom_estimated_delivery_date") + private TrackingCustomEstimatedDeliveryDate customEstimatedDeliveryDate; - public String getCreatedAt() { - return createdAt; - } + @SerializedName("order_number") + private String orderNumber; - public void setCreatedAt( String createdAt) { - this.createdAt = createdAt; - } + @SerializedName("first_estimated_delivery") + private TrackingFirstEstimatedDelivery firstEstimatedDelivery; - public String getUpdatedAt() { - return updatedAt; - } + @SerializedName("latest_estimated_delivery") + private TrackingLatestEstimatedDelivery latestEstimatedDelivery; - public void setUpdatedAt( String updatedAt) { - this.updatedAt = updatedAt; - } + @SerializedName("shipment_tags") + private java.util.List shipmentTags; - public String getTrackingNumber() { - return trackingNumber; - } + @SerializedName("courier_connection_id") + private String courierConnectionId; - public void setTrackingNumber( String trackingNumber) { - this.trackingNumber = trackingNumber; - } + @SerializedName("carbon_emissions") + private TrackingCarbonEmissions carbonEmissions; - public String getSlug() { - return slug; - } + @SerializedName("location_id") + private String locationId; - public void setSlug( String slug) { - this.slug = slug; - } + @SerializedName("shipping_method") + private String shippingMethod; - public Boolean getActive() { - return active; - } + @SerializedName("failed_delivery_attempts") + private Integer failedDeliveryAttempts; - public void setActive( Boolean active) { - this.active = active; - } + @SerializedName("signature_requirement") + private TrackingSignatureRequirement signatureRequirement; - public java.util.Map getCustomFields() { - return customFields; - } + @SerializedName("delivery_location_type") + private String deliveryLocationType; - public void setCustomFields( java.util.Map customFields) { - this.customFields = customFields; - } + @SerializedName("aftership_tracking_url") + private String aftershipTrackingUrl; - public Integer getTransitTime() { - return transitTime; - } + @SerializedName("aftership_tracking_order_url") + private String aftershipTrackingOrderUrl; - public void setTransitTime( Integer transitTime) { - this.transitTime = transitTime; - } + @SerializedName("first_mile") + private TrackingFirstMile firstMile; - public String getOriginCountryRegion() { - return originCountryRegion; - } + @SerializedName("last_mile") + private TrackingLastMile lastMile; - public void setOriginCountryRegion( String originCountryRegion) { - this.originCountryRegion = originCountryRegion; - } + @SerializedName("customers") + private java.util.List customers; - public String getOriginState() { - return originState; - } + @SerializedName("proof_of_delivery") + private java.util.List proofOfDelivery; - public void setOriginState( String originState) { - this.originState = originState; - } + @SerializedName("multi_piece_info") + private TrackingMultiPieceInfo multiPieceInfo; - public String getOriginCity() { - return originCity; - } + @SerializedName("shipment_direction") + private TrackingShipmentDirection shipmentDirection; - public void setOriginCity( String originCity) { - this.originCity = originCity; - } + @SerializedName("return_shipment") + private TrackingReturnShipment returnShipment; - public String getOriginPostalCode() { - return originPostalCode; - } + @SerializedName("forward_shipment") + private TrackingForwardShipment forwardShipment; - public void setOriginPostalCode( String originPostalCode) { - this.originPostalCode = originPostalCode; - } + public String getId() { + return id; + } - public String getOriginRawLocation() { - return originRawLocation; - } + public void setId(String id) { + this.id = id; + } - public void setOriginRawLocation( String originRawLocation) { - this.originRawLocation = originRawLocation; - } + public String getLegacyId() { + return legacyId; + } - public String getDestinationCountryRegion() { - return destinationCountryRegion; - } + public void setLegacyId(String legacyId) { + this.legacyId = legacyId; + } - public void setDestinationCountryRegion( String destinationCountryRegion) { - this.destinationCountryRegion = destinationCountryRegion; - } + public String getCreatedAt() { + return createdAt; + } - public String getDestinationState() { - return destinationState; - } + public void setCreatedAt(String createdAt) { + this.createdAt = createdAt; + } - public void setDestinationState( String destinationState) { - this.destinationState = destinationState; - } + public String getUpdatedAt() { + return updatedAt; + } - public String getDestinationCity() { - return destinationCity; - } + public void setUpdatedAt(String updatedAt) { + this.updatedAt = updatedAt; + } - public void setDestinationCity( String destinationCity) { - this.destinationCity = destinationCity; - } + public String getTrackingNumber() { + return trackingNumber; + } - public String getDestinationPostalCode() { - return destinationPostalCode; - } + public void setTrackingNumber(String trackingNumber) { + this.trackingNumber = trackingNumber; + } - public void setDestinationPostalCode( String destinationPostalCode) { - this.destinationPostalCode = destinationPostalCode; - } + public String getSlug() { + return slug; + } - public String getDestinationRawLocation() { - return destinationRawLocation; - } + public void setSlug(String slug) { + this.slug = slug; + } - public void setDestinationRawLocation( String destinationRawLocation) { - this.destinationRawLocation = destinationRawLocation; - } + public Boolean getActive() { + return active; + } - public String getCourierDestinationCountryRegion() { - return courierDestinationCountryRegion; - } + public void setActive(Boolean active) { + this.active = active; + } - public void setCourierDestinationCountryRegion( String courierDestinationCountryRegion) { - this.courierDestinationCountryRegion = courierDestinationCountryRegion; - } + public java.util.Map getCustomFields() { + return customFields; + } - public TrackingCourierEstimatedDeliveryDate getCourierEstimatedDeliveryDate() { - return courierEstimatedDeliveryDate; - } + public void setCustomFields(java.util.Map customFields) { + this.customFields = customFields; + } - public void setCourierEstimatedDeliveryDate( TrackingCourierEstimatedDeliveryDate courierEstimatedDeliveryDate) { - this.courierEstimatedDeliveryDate = courierEstimatedDeliveryDate; - } + public Integer getTransitTime() { + return transitTime; + } - public String getNote() { - return note; - } + public void setTransitTime(Integer transitTime) { + this.transitTime = transitTime; + } - public void setNote( String note) { - this.note = note; - } + public String getOriginCountryRegion() { + return originCountryRegion; + } - public String getOrderId() { - return orderId; - } + public void setOriginCountryRegion(String originCountryRegion) { + this.originCountryRegion = originCountryRegion; + } - public void setOrderId( String orderId) { - this.orderId = orderId; - } + public String getOriginState() { + return originState; + } - public String getOrderIdPath() { - return orderIdPath; - } + public void setOriginState(String originState) { + this.originState = originState; + } - public void setOrderIdPath( String orderIdPath) { - this.orderIdPath = orderIdPath; - } + public String getOriginCity() { + return originCity; + } - public String getOrderDate() { - return orderDate; - } + public void setOriginCity(String originCity) { + this.originCity = originCity; + } - public void setOrderDate( String orderDate) { - this.orderDate = orderDate; - } + public String getOriginPostalCode() { + return originPostalCode; + } - public Float getShipmentPackageCount() { - return shipmentPackageCount; - } + public void setOriginPostalCode(String originPostalCode) { + this.originPostalCode = originPostalCode; + } - public void setShipmentPackageCount( Float shipmentPackageCount) { - this.shipmentPackageCount = shipmentPackageCount; - } + public String getOriginRawLocation() { + return originRawLocation; + } - public String getShipmentPickupDate() { - return shipmentPickupDate; - } + public void setOriginRawLocation(String originRawLocation) { + this.originRawLocation = originRawLocation; + } - public void setShipmentPickupDate( String shipmentPickupDate) { - this.shipmentPickupDate = shipmentPickupDate; - } + public String getDestinationCountryRegion() { + return destinationCountryRegion; + } - public String getShipmentDeliveryDate() { - return shipmentDeliveryDate; - } + public void setDestinationCountryRegion(String destinationCountryRegion) { + this.destinationCountryRegion = destinationCountryRegion; + } - public void setShipmentDeliveryDate( String shipmentDeliveryDate) { - this.shipmentDeliveryDate = shipmentDeliveryDate; - } + public String getDestinationState() { + return destinationState; + } - public String getShipmentType() { - return shipmentType; - } + public void setDestinationState(String destinationState) { + this.destinationState = destinationState; + } - public void setShipmentType( String shipmentType) { - this.shipmentType = shipmentType; - } + public String getDestinationCity() { + return destinationCity; + } - public TrackingShipmentWeight getShipmentWeight() { - return shipmentWeight; - } + public void setDestinationCity(String destinationCity) { + this.destinationCity = destinationCity; + } - public void setShipmentWeight( TrackingShipmentWeight shipmentWeight) { - this.shipmentWeight = shipmentWeight; - } + public String getDestinationPostalCode() { + return destinationPostalCode; + } - public String getSignedBy() { - return signedBy; - } + public void setDestinationPostalCode(String destinationPostalCode) { + this.destinationPostalCode = destinationPostalCode; + } - public void setSignedBy( String signedBy) { - this.signedBy = signedBy; - } + public String getDestinationRawLocation() { + return destinationRawLocation; + } - public String getSource() { - return source; - } + public void setDestinationRawLocation(String destinationRawLocation) { + this.destinationRawLocation = destinationRawLocation; + } - public void setSource( String source) { - this.source = source; - } + public String getCourierDestinationCountryRegion() { + return courierDestinationCountryRegion; + } - public Tag getTag() { - return tag; - } + public void setCourierDestinationCountryRegion(String courierDestinationCountryRegion) { + this.courierDestinationCountryRegion = courierDestinationCountryRegion; + } - public void setTag( Tag tag) { - this.tag = tag; - } + public TrackingCourierEstimatedDeliveryDate getCourierEstimatedDeliveryDate() { + return courierEstimatedDeliveryDate; + } - public String getSubtag() { - return subtag; - } + public void setCourierEstimatedDeliveryDate( + TrackingCourierEstimatedDeliveryDate courierEstimatedDeliveryDate) { + this.courierEstimatedDeliveryDate = courierEstimatedDeliveryDate; + } - public void setSubtag( String subtag) { - this.subtag = subtag; - } + public String getNote() { + return note; + } - public String getSubtagMessage() { - return subtagMessage; - } + public void setNote(String note) { + this.note = note; + } - public void setSubtagMessage( String subtagMessage) { - this.subtagMessage = subtagMessage; - } + public String getOrderId() { + return orderId; + } - public String getTitle() { - return title; - } + public void setOrderId(String orderId) { + this.orderId = orderId; + } - public void setTitle( String title) { - this.title = title; - } + public String getOrderIdPath() { + return orderIdPath; + } - public Float getTrackedCount() { - return trackedCount; - } + public void setOrderIdPath(String orderIdPath) { + this.orderIdPath = orderIdPath; + } - public void setTrackedCount( Float trackedCount) { - this.trackedCount = trackedCount; - } + public String getOrderDate() { + return orderDate; + } - public String getLanguage() { - return language; - } + public void setOrderDate(String orderDate) { + this.orderDate = orderDate; + } - public void setLanguage( String language) { - this.language = language; - } + public Float getShipmentPackageCount() { + return shipmentPackageCount; + } - public String getUniqueToken() { - return uniqueToken; - } + public void setShipmentPackageCount(Float shipmentPackageCount) { + this.shipmentPackageCount = shipmentPackageCount; + } - public void setUniqueToken( String uniqueToken) { - this.uniqueToken = uniqueToken; - } + public String getShipmentPickupDate() { + return shipmentPickupDate; + } - public java.util.List getCheckpoints() { - return checkpoints; - } + public void setShipmentPickupDate(String shipmentPickupDate) { + this.shipmentPickupDate = shipmentPickupDate; + } - public void setCheckpoints(java.util.List checkpoints) { - this.checkpoints = checkpoints; - } + public String getShipmentDeliveryDate() { + return shipmentDeliveryDate; + } - public java.util.List getSubscribedSmses() { - return subscribedSmses; - } + public void setShipmentDeliveryDate(String shipmentDeliveryDate) { + this.shipmentDeliveryDate = shipmentDeliveryDate; + } - public void setSubscribedSmses(java.util.List subscribedSmses) { - this.subscribedSmses = subscribedSmses; - } + public String getShipmentType() { + return shipmentType; + } - public java.util.List getSubscribedEmails() { - return subscribedEmails; - } + public void setShipmentType(String shipmentType) { + this.shipmentType = shipmentType; + } - public void setSubscribedEmails(java.util.List subscribedEmails) { - this.subscribedEmails = subscribedEmails; - } + public TrackingShipmentWeight getShipmentWeight() { + return shipmentWeight; + } - public Boolean getReturnToSender() { - return returnToSender; - } + public void setShipmentWeight(TrackingShipmentWeight shipmentWeight) { + this.shipmentWeight = shipmentWeight; + } - public void setReturnToSender( Boolean returnToSender) { - this.returnToSender = returnToSender; - } + public TrackingShipmentDimensions getShipmentDimensions() { + return shipmentDimensions; + } - public TrackingOrderPromisedDeliveryDate getOrderPromisedDeliveryDate() { - return orderPromisedDeliveryDate; - } + public void setShipmentDimensions(TrackingShipmentDimensions shipmentDimensions) { + this.shipmentDimensions = shipmentDimensions; + } - public void setOrderPromisedDeliveryDate( TrackingOrderPromisedDeliveryDate orderPromisedDeliveryDate) { - this.orderPromisedDeliveryDate = orderPromisedDeliveryDate; - } + public String getSignedBy() { + return signedBy; + } - public String getDeliveryType() { - return deliveryType; - } + public void setSignedBy(String signedBy) { + this.signedBy = signedBy; + } - public void setDeliveryType( String deliveryType) { - this.deliveryType = deliveryType; - } + public String getSource() { + return source; + } + + public void setSource(String source) { + this.source = source; + } + + public Tag getTag() { + return tag; + } - public String getPickupLocation() { - return pickupLocation; - } + public void setTag(Tag tag) { + this.tag = tag; + } - public void setPickupLocation( String pickupLocation) { - this.pickupLocation = pickupLocation; - } + public String getSubtag() { + return subtag; + } - public String getPickupNote() { - return pickupNote; - } + public void setSubtag(String subtag) { + this.subtag = subtag; + } - public void setPickupNote( String pickupNote) { - this.pickupNote = pickupNote; - } + public String getSubtagMessage() { + return subtagMessage; + } - public String getCourierTrackingLink() { - return courierTrackingLink; - } + public void setSubtagMessage(String subtagMessage) { + this.subtagMessage = subtagMessage; + } - public void setCourierTrackingLink( String courierTrackingLink) { - this.courierTrackingLink = courierTrackingLink; - } + public String getTitle() { + return title; + } - public String getFirstAttemptedAt() { - return firstAttemptedAt; - } + public void setTitle(String title) { + this.title = title; + } - public void setFirstAttemptedAt( String firstAttemptedAt) { - this.firstAttemptedAt = firstAttemptedAt; - } + public Float getTrackedCount() { + return trackedCount; + } - public String getCourierRedirectLink() { - return courierRedirectLink; - } + public void setTrackedCount(Float trackedCount) { + this.trackedCount = trackedCount; + } - public void setCourierRedirectLink( String courierRedirectLink) { - this.courierRedirectLink = courierRedirectLink; - } + public String getLanguage() { + return language; + } - public String getTrackingAccountNumber() { - return trackingAccountNumber; - } + public void setLanguage(String language) { + this.language = language; + } - public void setTrackingAccountNumber( String trackingAccountNumber) { - this.trackingAccountNumber = trackingAccountNumber; - } + public String getUniqueToken() { + return uniqueToken; + } - public String getTrackingKey() { - return trackingKey; - } + public void setUniqueToken(String uniqueToken) { + this.uniqueToken = uniqueToken; + } - public void setTrackingKey( String trackingKey) { - this.trackingKey = trackingKey; - } + public java.util.List getCheckpoints() { + return checkpoints; + } - public String getTrackingShipDate() { - return trackingShipDate; - } + public void setCheckpoints(java.util.List checkpoints) { + this.checkpoints = checkpoints; + } - public void setTrackingShipDate( String trackingShipDate) { - this.trackingShipDate = trackingShipDate; - } + public java.util.List getSubscribedSmses() { + return subscribedSmses; + } - public String getOnTimeStatus() { - return onTimeStatus; - } + public void setSubscribedSmses(java.util.List subscribedSmses) { + this.subscribedSmses = subscribedSmses; + } - public void setOnTimeStatus( String onTimeStatus) { - this.onTimeStatus = onTimeStatus; - } + public java.util.List getSubscribedEmails() { + return subscribedEmails; + } - public Float getOnTimeDifference() { - return onTimeDifference; - } + public void setSubscribedEmails(java.util.List subscribedEmails) { + this.subscribedEmails = subscribedEmails; + } - public void setOnTimeDifference( Float onTimeDifference) { - this.onTimeDifference = onTimeDifference; - } + public Boolean getReturnToSender() { + return returnToSender; + } - public java.util.List getOrderTags() { - return orderTags; - } + public void setReturnToSender(Boolean returnToSender) { + this.returnToSender = returnToSender; + } - public void setOrderTags(java.util.List orderTags) { - this.orderTags = orderTags; - } + public TrackingOrderPromisedDeliveryDate getOrderPromisedDeliveryDate() { + return orderPromisedDeliveryDate; + } - public TrackingAftershipEstimatedDeliveryDate getAftershipEstimatedDeliveryDate() { - return aftershipEstimatedDeliveryDate; - } + public void setOrderPromisedDeliveryDate( + TrackingOrderPromisedDeliveryDate orderPromisedDeliveryDate) { + this.orderPromisedDeliveryDate = orderPromisedDeliveryDate; + } - public void setAftershipEstimatedDeliveryDate( TrackingAftershipEstimatedDeliveryDate aftershipEstimatedDeliveryDate) { - this.aftershipEstimatedDeliveryDate = aftershipEstimatedDeliveryDate; - } + public String getDeliveryType() { + return deliveryType; + } + + public void setDeliveryType(String deliveryType) { + this.deliveryType = deliveryType; + } + + public String getPickupLocation() { + return pickupLocation; + } + + public void setPickupLocation(String pickupLocation) { + this.pickupLocation = pickupLocation; + } + + public String getPickupNote() { + return pickupNote; + } + + public void setPickupNote(String pickupNote) { + this.pickupNote = pickupNote; + } + + public String getCourierTrackingLink() { + return courierTrackingLink; + } + + public void setCourierTrackingLink(String courierTrackingLink) { + this.courierTrackingLink = courierTrackingLink; + } + + public String getFirstAttemptedAt() { + return firstAttemptedAt; + } + + public void setFirstAttemptedAt(String firstAttemptedAt) { + this.firstAttemptedAt = firstAttemptedAt; + } + + public String getCourierRedirectLink() { + return courierRedirectLink; + } + + public void setCourierRedirectLink(String courierRedirectLink) { + this.courierRedirectLink = courierRedirectLink; + } + + public String getTrackingAccountNumber() { + return trackingAccountNumber; + } + + public void setTrackingAccountNumber(String trackingAccountNumber) { + this.trackingAccountNumber = trackingAccountNumber; + } + + public String getTrackingKey() { + return trackingKey; + } + + public void setTrackingKey(String trackingKey) { + this.trackingKey = trackingKey; + } + + public String getTrackingShipDate() { + return trackingShipDate; + } + + public void setTrackingShipDate(String trackingShipDate) { + this.trackingShipDate = trackingShipDate; + } + + public String getOnTimeStatus() { + return onTimeStatus; + } + + public void setOnTimeStatus(String onTimeStatus) { + this.onTimeStatus = onTimeStatus; + } + + public Float getOnTimeDifference() { + return onTimeDifference; + } + + public void setOnTimeDifference(Float onTimeDifference) { + this.onTimeDifference = onTimeDifference; + } + + public java.util.List getOrderTags() { + return orderTags; + } + + public void setOrderTags(java.util.List orderTags) { + this.orderTags = orderTags; + } + + public TrackingAftershipEstimatedDeliveryDate getAftershipEstimatedDeliveryDate() { + return aftershipEstimatedDeliveryDate; + } - public TrackingCustomEstimatedDeliveryDate getCustomEstimatedDeliveryDate() { - return customEstimatedDeliveryDate; - } + public void setAftershipEstimatedDeliveryDate( + TrackingAftershipEstimatedDeliveryDate aftershipEstimatedDeliveryDate) { + this.aftershipEstimatedDeliveryDate = aftershipEstimatedDeliveryDate; + } + + public TrackingCustomEstimatedDeliveryDate getCustomEstimatedDeliveryDate() { + return customEstimatedDeliveryDate; + } + + public void setCustomEstimatedDeliveryDate( + TrackingCustomEstimatedDeliveryDate customEstimatedDeliveryDate) { + this.customEstimatedDeliveryDate = customEstimatedDeliveryDate; + } - public void setCustomEstimatedDeliveryDate( TrackingCustomEstimatedDeliveryDate customEstimatedDeliveryDate) { - this.customEstimatedDeliveryDate = customEstimatedDeliveryDate; - } + public String getOrderNumber() { + return orderNumber; + } - public String getOrderNumber() { - return orderNumber; - } + public void setOrderNumber(String orderNumber) { + this.orderNumber = orderNumber; + } - public void setOrderNumber( String orderNumber) { - this.orderNumber = orderNumber; - } + public TrackingFirstEstimatedDelivery getFirstEstimatedDelivery() { + return firstEstimatedDelivery; + } - public TrackingFirstEstimatedDelivery getFirstEstimatedDelivery() { - return firstEstimatedDelivery; - } + public void setFirstEstimatedDelivery(TrackingFirstEstimatedDelivery firstEstimatedDelivery) { + this.firstEstimatedDelivery = firstEstimatedDelivery; + } - public void setFirstEstimatedDelivery( TrackingFirstEstimatedDelivery firstEstimatedDelivery) { - this.firstEstimatedDelivery = firstEstimatedDelivery; - } + public TrackingLatestEstimatedDelivery getLatestEstimatedDelivery() { + return latestEstimatedDelivery; + } - public TrackingLatestEstimatedDelivery getLatestEstimatedDelivery() { - return latestEstimatedDelivery; - } + public void setLatestEstimatedDelivery(TrackingLatestEstimatedDelivery latestEstimatedDelivery) { + this.latestEstimatedDelivery = latestEstimatedDelivery; + } - public void setLatestEstimatedDelivery( TrackingLatestEstimatedDelivery latestEstimatedDelivery) { - this.latestEstimatedDelivery = latestEstimatedDelivery; - } + public java.util.List getShipmentTags() { + return shipmentTags; + } - public java.util.List getShipmentTags() { - return shipmentTags; - } + public void setShipmentTags(java.util.List shipmentTags) { + this.shipmentTags = shipmentTags; + } - public void setShipmentTags(java.util.List shipmentTags) { - this.shipmentTags = shipmentTags; - } + public String getCourierConnectionId() { + return courierConnectionId; + } - public String getCourierConnectionId() { - return courierConnectionId; - } + public void setCourierConnectionId(String courierConnectionId) { + this.courierConnectionId = courierConnectionId; + } - public void setCourierConnectionId( String courierConnectionId) { - this.courierConnectionId = courierConnectionId; - } + public TrackingCarbonEmissions getCarbonEmissions() { + return carbonEmissions; + } - public TrackingCarbonEmissions getCarbonEmissions() { - return carbonEmissions; - } + public void setCarbonEmissions(TrackingCarbonEmissions carbonEmissions) { + this.carbonEmissions = carbonEmissions; + } - public void setCarbonEmissions( TrackingCarbonEmissions carbonEmissions) { - this.carbonEmissions = carbonEmissions; - } + public String getLocationId() { + return locationId; + } - public String getLocationId() { - return locationId; - } + public void setLocationId(String locationId) { + this.locationId = locationId; + } - public void setLocationId( String locationId) { - this.locationId = locationId; - } + public String getShippingMethod() { + return shippingMethod; + } - public String getShippingMethod() { - return shippingMethod; - } + public void setShippingMethod(String shippingMethod) { + this.shippingMethod = shippingMethod; + } - public void setShippingMethod( String shippingMethod) { - this.shippingMethod = shippingMethod; - } + public Integer getFailedDeliveryAttempts() { + return failedDeliveryAttempts; + } + + public void setFailedDeliveryAttempts(Integer failedDeliveryAttempts) { + this.failedDeliveryAttempts = failedDeliveryAttempts; + } + + public TrackingSignatureRequirement getSignatureRequirement() { + return signatureRequirement; + } + + public void setSignatureRequirement(TrackingSignatureRequirement signatureRequirement) { + this.signatureRequirement = signatureRequirement; + } + + public String getDeliveryLocationType() { + return deliveryLocationType; + } + + public void setDeliveryLocationType(String deliveryLocationType) { + this.deliveryLocationType = deliveryLocationType; + } + + public String getAftershipTrackingUrl() { + return aftershipTrackingUrl; + } + + public void setAftershipTrackingUrl(String aftershipTrackingUrl) { + this.aftershipTrackingUrl = aftershipTrackingUrl; + } + + public String getAftershipTrackingOrderUrl() { + return aftershipTrackingOrderUrl; + } - public Integer getFailedDeliveryAttempts() { - return failedDeliveryAttempts; - } + public void setAftershipTrackingOrderUrl(String aftershipTrackingOrderUrl) { + this.aftershipTrackingOrderUrl = aftershipTrackingOrderUrl; + } - public void setFailedDeliveryAttempts( Integer failedDeliveryAttempts) { - this.failedDeliveryAttempts = failedDeliveryAttempts; - } + public TrackingFirstMile getFirstMile() { + return firstMile; + } - public TrackingSignatureRequirement getSignatureRequirement() { - return signatureRequirement; - } + public void setFirstMile(TrackingFirstMile firstMile) { + this.firstMile = firstMile; + } - public void setSignatureRequirement( TrackingSignatureRequirement signatureRequirement) { - this.signatureRequirement = signatureRequirement; - } + public TrackingLastMile getLastMile() { + return lastMile; + } - public String getDeliveryLocationType() { - return deliveryLocationType; - } + public void setLastMile(TrackingLastMile lastMile) { + this.lastMile = lastMile; + } - public void setDeliveryLocationType( String deliveryLocationType) { - this.deliveryLocationType = deliveryLocationType; - } + public java.util.List getCustomers() { + return customers; + } - public String getAftershipTrackingUrl() { - return aftershipTrackingUrl; - } + public void setCustomers(java.util.List customers) { + this.customers = customers; + } - public void setAftershipTrackingUrl( String aftershipTrackingUrl) { - this.aftershipTrackingUrl = aftershipTrackingUrl; - } + public java.util.List getProofOfDelivery() { + return proofOfDelivery; + } - public String getAftershipTrackingOrderUrl() { - return aftershipTrackingOrderUrl; - } + public void setProofOfDelivery(java.util.List proofOfDelivery) { + this.proofOfDelivery = proofOfDelivery; + } - public void setAftershipTrackingOrderUrl( String aftershipTrackingOrderUrl) { - this.aftershipTrackingOrderUrl = aftershipTrackingOrderUrl; - } + public TrackingMultiPieceInfo getMultiPieceInfo() { + return multiPieceInfo; + } - public TrackingFirstMile getFirstMile() { - return firstMile; - } + public void setMultiPieceInfo(TrackingMultiPieceInfo multiPieceInfo) { + this.multiPieceInfo = multiPieceInfo; + } - public void setFirstMile( TrackingFirstMile firstMile) { - this.firstMile = firstMile; - } + public TrackingShipmentDirection getShipmentDirection() { + return shipmentDirection; + } - public TrackingLastMile getLastMile() { - return lastMile; - } + public void setShipmentDirection(TrackingShipmentDirection shipmentDirection) { + this.shipmentDirection = shipmentDirection; + } - public void setLastMile( TrackingLastMile lastMile) { - this.lastMile = lastMile; - } + public TrackingReturnShipment getReturnShipment() { + return returnShipment; + } - public java.util.List getCustomers() { - return customers; - } + public void setReturnShipment(TrackingReturnShipment returnShipment) { + this.returnShipment = returnShipment; + } - public void setCustomers(java.util.List customers) { - this.customers = customers; - } + public TrackingForwardShipment getForwardShipment() { + return forwardShipment; + } + public void setForwardShipment(TrackingForwardShipment forwardShipment) { + this.forwardShipment = forwardShipment; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingAftershipEstimatedDeliveryDate.java b/src/main/java/com/aftership/tracking/model/TrackingAftershipEstimatedDeliveryDate.java index bf714ac..2c2a060 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingAftershipEstimatedDeliveryDate.java +++ b/src/main/java/com/aftership/tracking/model/TrackingAftershipEstimatedDeliveryDate.java @@ -4,53 +4,52 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingAftershipEstimatedDeliveryDate extends Resource { - @SerializedName("estimated_delivery_date") - private String estimatedDeliveryDate; - - @SerializedName("confidence_code") - private Float confidenceCode; + @SerializedName("estimated_delivery_date") + private String estimatedDeliveryDate; - @SerializedName("estimated_delivery_date_min") - private String estimatedDeliveryDateMin; + @SerializedName("confidence_code") + private Float confidenceCode; - @SerializedName("estimated_delivery_date_max") - private String estimatedDeliveryDateMax; + @SerializedName("estimated_delivery_date_min") + private String estimatedDeliveryDateMin; - public String getEstimatedDeliveryDate() { - return estimatedDeliveryDate; - } + @SerializedName("estimated_delivery_date_max") + private String estimatedDeliveryDateMax; - public void setEstimatedDeliveryDate( String estimatedDeliveryDate) { - this.estimatedDeliveryDate = estimatedDeliveryDate; - } + public String getEstimatedDeliveryDate() { + return estimatedDeliveryDate; + } - public Float getConfidenceCode() { - return confidenceCode; - } + public void setEstimatedDeliveryDate(String estimatedDeliveryDate) { + this.estimatedDeliveryDate = estimatedDeliveryDate; + } - public void setConfidenceCode( Float confidenceCode) { - this.confidenceCode = confidenceCode; - } + public Float getConfidenceCode() { + return confidenceCode; + } - public String getEstimatedDeliveryDateMin() { - return estimatedDeliveryDateMin; - } + public void setConfidenceCode(Float confidenceCode) { + this.confidenceCode = confidenceCode; + } - public void setEstimatedDeliveryDateMin( String estimatedDeliveryDateMin) { - this.estimatedDeliveryDateMin = estimatedDeliveryDateMin; - } + public String getEstimatedDeliveryDateMin() { + return estimatedDeliveryDateMin; + } - public String getEstimatedDeliveryDateMax() { - return estimatedDeliveryDateMax; - } + public void setEstimatedDeliveryDateMin(String estimatedDeliveryDateMin) { + this.estimatedDeliveryDateMin = estimatedDeliveryDateMin; + } - public void setEstimatedDeliveryDateMax( String estimatedDeliveryDateMax) { - this.estimatedDeliveryDateMax = estimatedDeliveryDateMax; - } + public String getEstimatedDeliveryDateMax() { + return estimatedDeliveryDateMax; + } + public void setEstimatedDeliveryDateMax(String estimatedDeliveryDateMax) { + this.estimatedDeliveryDateMax = estimatedDeliveryDateMax; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingCarbonEmissions.java b/src/main/java/com/aftership/tracking/model/TrackingCarbonEmissions.java index 79a5a49..64678e8 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingCarbonEmissions.java +++ b/src/main/java/com/aftership/tracking/model/TrackingCarbonEmissions.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingCarbonEmissions extends Resource { - @SerializedName("unit") - private String unit; - - @SerializedName("value") - private Float value; + @SerializedName("unit") + private String unit; - public String getUnit() { - return unit; - } + @SerializedName("value") + private Float value; - public void setUnit( String unit) { - this.unit = unit; - } + public String getUnit() { + return unit; + } - public Float getValue() { - return value; - } + public void setUnit(String unit) { + this.unit = unit; + } - public void setValue( Float value) { - this.value = value; - } + public Float getValue() { + return value; + } + public void setValue(Float value) { + this.value = value; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingCourierEstimatedDeliveryDate.java b/src/main/java/com/aftership/tracking/model/TrackingCourierEstimatedDeliveryDate.java index ee41c81..ba0d6b0 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingCourierEstimatedDeliveryDate.java +++ b/src/main/java/com/aftership/tracking/model/TrackingCourierEstimatedDeliveryDate.java @@ -4,42 +4,41 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingCourierEstimatedDeliveryDate extends Resource { - @SerializedName("estimated_delivery_date") - private String estimatedDeliveryDate; - - @SerializedName("estimated_delivery_date_min") - private String estimatedDeliveryDateMin; + @SerializedName("estimated_delivery_date") + private String estimatedDeliveryDate; - @SerializedName("estimated_delivery_date_max") - private String estimatedDeliveryDateMax; + @SerializedName("estimated_delivery_date_min") + private String estimatedDeliveryDateMin; - public String getEstimatedDeliveryDate() { - return estimatedDeliveryDate; - } + @SerializedName("estimated_delivery_date_max") + private String estimatedDeliveryDateMax; - public void setEstimatedDeliveryDate( String estimatedDeliveryDate) { - this.estimatedDeliveryDate = estimatedDeliveryDate; - } + public String getEstimatedDeliveryDate() { + return estimatedDeliveryDate; + } - public String getEstimatedDeliveryDateMin() { - return estimatedDeliveryDateMin; - } + public void setEstimatedDeliveryDate(String estimatedDeliveryDate) { + this.estimatedDeliveryDate = estimatedDeliveryDate; + } - public void setEstimatedDeliveryDateMin( String estimatedDeliveryDateMin) { - this.estimatedDeliveryDateMin = estimatedDeliveryDateMin; - } + public String getEstimatedDeliveryDateMin() { + return estimatedDeliveryDateMin; + } - public String getEstimatedDeliveryDateMax() { - return estimatedDeliveryDateMax; - } + public void setEstimatedDeliveryDateMin(String estimatedDeliveryDateMin) { + this.estimatedDeliveryDateMin = estimatedDeliveryDateMin; + } - public void setEstimatedDeliveryDateMax( String estimatedDeliveryDateMax) { - this.estimatedDeliveryDateMax = estimatedDeliveryDateMax; - } + public String getEstimatedDeliveryDateMax() { + return estimatedDeliveryDateMax; + } + public void setEstimatedDeliveryDateMax(String estimatedDeliveryDateMax) { + this.estimatedDeliveryDateMax = estimatedDeliveryDateMax; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingCustomEstimatedDeliveryDate.java b/src/main/java/com/aftership/tracking/model/TrackingCustomEstimatedDeliveryDate.java index f5206e1..781ede4 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingCustomEstimatedDeliveryDate.java +++ b/src/main/java/com/aftership/tracking/model/TrackingCustomEstimatedDeliveryDate.java @@ -4,53 +4,52 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingCustomEstimatedDeliveryDate extends Resource { - @SerializedName("type") - private TrackingCustomEstimatedDeliveryDateType type; - - @SerializedName("datetime") - private String datetime; + @SerializedName("type") + private TrackingCustomEstimatedDeliveryDateType type; - @SerializedName("datetime_min") - private String datetimeMin; + @SerializedName("datetime") + private String datetime; - @SerializedName("datetime_max") - private String datetimeMax; + @SerializedName("datetime_min") + private String datetimeMin; - public TrackingCustomEstimatedDeliveryDateType getType() { - return type; - } + @SerializedName("datetime_max") + private String datetimeMax; - public void setType( TrackingCustomEstimatedDeliveryDateType type) { - this.type = type; - } + public TrackingCustomEstimatedDeliveryDateType getType() { + return type; + } - public String getDatetime() { - return datetime; - } + public void setType(TrackingCustomEstimatedDeliveryDateType type) { + this.type = type; + } - public void setDatetime( String datetime) { - this.datetime = datetime; - } + public String getDatetime() { + return datetime; + } - public String getDatetimeMin() { - return datetimeMin; - } + public void setDatetime(String datetime) { + this.datetime = datetime; + } - public void setDatetimeMin( String datetimeMin) { - this.datetimeMin = datetimeMin; - } + public String getDatetimeMin() { + return datetimeMin; + } - public String getDatetimeMax() { - return datetimeMax; - } + public void setDatetimeMin(String datetimeMin) { + this.datetimeMin = datetimeMin; + } - public void setDatetimeMax( String datetimeMax) { - this.datetimeMax = datetimeMax; - } + public String getDatetimeMax() { + return datetimeMax; + } + public void setDatetimeMax(String datetimeMax) { + this.datetimeMax = datetimeMax; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingCustomEstimatedDeliveryDateType.java b/src/main/java/com/aftership/tracking/model/TrackingCustomEstimatedDeliveryDateType.java index 9b4d0d6..574ec7d 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingCustomEstimatedDeliveryDateType.java +++ b/src/main/java/com/aftership/tracking/model/TrackingCustomEstimatedDeliveryDateType.java @@ -7,24 +7,24 @@ import com.google.gson.annotations.SerializedName; public enum TrackingCustomEstimatedDeliveryDateType { - @SerializedName("range") - Range("range"), + @SerializedName("range") + Range("range"), - @SerializedName("specific") - Specific("specific"); + @SerializedName("specific") + Specific("specific"); - private final String value; + private final String value; - TrackingCustomEstimatedDeliveryDateType(final String value) { - this.value = value; - } + TrackingCustomEstimatedDeliveryDateType(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingCustomers.java b/src/main/java/com/aftership/tracking/model/TrackingCustomers.java index 612ec15..1debbd2 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingCustomers.java +++ b/src/main/java/com/aftership/tracking/model/TrackingCustomers.java @@ -4,64 +4,74 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingCustomers extends Resource { - @SerializedName("role") - private String role; + @SerializedName("role") + private String role; + + @SerializedName("name") + private String name; + + @SerializedName("phone_number") + private String phoneNumber; - @SerializedName("name") - private String name; + @SerializedName("email") + private String email; - @SerializedName("phone_number") - private String phoneNumber; + @SerializedName("language") + private String language; - @SerializedName("email") - private String email; + @SerializedName("id") + private String id; - @SerializedName("language") - private String language; + public String getRole() { + return role; + } - public String getRole() { - return role; - } + public void setRole(String role) { + this.role = role; + } - public void setRole( String role) { - this.role = role; - } + public String getName() { + return name; + } - public String getName() { - return name; - } + public void setName(String name) { + this.name = name; + } - public void setName( String name) { - this.name = name; - } + public String getPhoneNumber() { + return phoneNumber; + } - public String getPhoneNumber() { - return phoneNumber; - } + public void setPhoneNumber(String phoneNumber) { + this.phoneNumber = phoneNumber; + } - public void setPhoneNumber( String phoneNumber) { - this.phoneNumber = phoneNumber; - } + public String getEmail() { + return email; + } - public String getEmail() { - return email; - } + public void setEmail(String email) { + this.email = email; + } - public void setEmail( String email) { - this.email = email; - } + public String getLanguage() { + return language; + } - public String getLanguage() { - return language; - } + public void setLanguage(String language) { + this.language = language; + } - public void setLanguage( String language) { - this.language = language; - } + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingFirstEstimatedDelivery.java b/src/main/java/com/aftership/tracking/model/TrackingFirstEstimatedDelivery.java index 3e64e72..b3009a6 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingFirstEstimatedDelivery.java +++ b/src/main/java/com/aftership/tracking/model/TrackingFirstEstimatedDelivery.java @@ -4,64 +4,63 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingFirstEstimatedDelivery extends Resource { - @SerializedName("type") - private TrackingFirstEstimatedDeliveryType type; - - @SerializedName("source") - private TrackingFirstEstimatedDeliverySource source; + @SerializedName("type") + private TrackingFirstEstimatedDeliveryType type; - @SerializedName("datetime") - private String datetime; + @SerializedName("source") + private TrackingFirstEstimatedDeliverySource source; - @SerializedName("datetime_min") - private String datetimeMin; + @SerializedName("datetime") + private String datetime; - @SerializedName("datetime_max") - private String datetimeMax; + @SerializedName("datetime_min") + private String datetimeMin; - public TrackingFirstEstimatedDeliveryType getType() { - return type; - } + @SerializedName("datetime_max") + private String datetimeMax; - public void setType( TrackingFirstEstimatedDeliveryType type) { - this.type = type; - } + public TrackingFirstEstimatedDeliveryType getType() { + return type; + } - public TrackingFirstEstimatedDeliverySource getSource() { - return source; - } + public void setType(TrackingFirstEstimatedDeliveryType type) { + this.type = type; + } - public void setSource( TrackingFirstEstimatedDeliverySource source) { - this.source = source; - } + public TrackingFirstEstimatedDeliverySource getSource() { + return source; + } - public String getDatetime() { - return datetime; - } + public void setSource(TrackingFirstEstimatedDeliverySource source) { + this.source = source; + } - public void setDatetime( String datetime) { - this.datetime = datetime; - } + public String getDatetime() { + return datetime; + } - public String getDatetimeMin() { - return datetimeMin; - } + public void setDatetime(String datetime) { + this.datetime = datetime; + } - public void setDatetimeMin( String datetimeMin) { - this.datetimeMin = datetimeMin; - } + public String getDatetimeMin() { + return datetimeMin; + } - public String getDatetimeMax() { - return datetimeMax; - } + public void setDatetimeMin(String datetimeMin) { + this.datetimeMin = datetimeMin; + } - public void setDatetimeMax( String datetimeMax) { - this.datetimeMax = datetimeMax; - } + public String getDatetimeMax() { + return datetimeMax; + } + public void setDatetimeMax(String datetimeMax) { + this.datetimeMax = datetimeMax; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingFirstEstimatedDeliverySource.java b/src/main/java/com/aftership/tracking/model/TrackingFirstEstimatedDeliverySource.java index ecb71a7..4df0ae0 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingFirstEstimatedDeliverySource.java +++ b/src/main/java/com/aftership/tracking/model/TrackingFirstEstimatedDeliverySource.java @@ -7,30 +7,30 @@ import com.google.gson.annotations.SerializedName; public enum TrackingFirstEstimatedDeliverySource { - @SerializedName("Carrier EDD") - CarrierEdd("Carrier EDD"), + @SerializedName("Carrier EDD") + CarrierEdd("Carrier EDD"), - @SerializedName("AfterShip EDD") - AfterShipEdd("AfterShip EDD"), + @SerializedName("AfterShip EDD") + AfterShipEdd("AfterShip EDD"), - @SerializedName("Custom EDD") - CustomEdd("Custom EDD"), + @SerializedName("Custom EDD") + CustomEdd("Custom EDD"), - @SerializedName("Order EDD") - OrderEdd("Order EDD"); + @SerializedName("Order EDD") + OrderEdd("Order EDD"); - private final String value; + private final String value; - TrackingFirstEstimatedDeliverySource(final String value) { - this.value = value; - } + TrackingFirstEstimatedDeliverySource(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingFirstEstimatedDeliveryType.java b/src/main/java/com/aftership/tracking/model/TrackingFirstEstimatedDeliveryType.java index 80b35ed..6a1f1bf 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingFirstEstimatedDeliveryType.java +++ b/src/main/java/com/aftership/tracking/model/TrackingFirstEstimatedDeliveryType.java @@ -7,24 +7,24 @@ import com.google.gson.annotations.SerializedName; public enum TrackingFirstEstimatedDeliveryType { - @SerializedName("range") - Range("range"), + @SerializedName("range") + Range("range"), - @SerializedName("specific") - Specific("specific"); + @SerializedName("specific") + Specific("specific"); - private final String value; + private final String value; - TrackingFirstEstimatedDeliveryType(final String value) { - this.value = value; - } + TrackingFirstEstimatedDeliveryType(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingFirstMile.java b/src/main/java/com/aftership/tracking/model/TrackingFirstMile.java index acaa572..7c2ebd2 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingFirstMile.java +++ b/src/main/java/com/aftership/tracking/model/TrackingFirstMile.java @@ -4,64 +4,63 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingFirstMile extends Resource { - @SerializedName("tracking_number") - private String trackingNumber; - - @SerializedName("slug") - private String slug; + @SerializedName("tracking_number") + private String trackingNumber; - @SerializedName("transit_time") - private Integer transitTime; + @SerializedName("slug") + private String slug; - @SerializedName("courier_redirect_link") - private String courierRedirectLink; + @SerializedName("transit_time") + private Integer transitTime; - @SerializedName("courier_tracking_link") - private String courierTrackingLink; + @SerializedName("courier_redirect_link") + private String courierRedirectLink; - public String getTrackingNumber() { - return trackingNumber; - } + @SerializedName("courier_tracking_link") + private String courierTrackingLink; - public void setTrackingNumber( String trackingNumber) { - this.trackingNumber = trackingNumber; - } + public String getTrackingNumber() { + return trackingNumber; + } - public String getSlug() { - return slug; - } + public void setTrackingNumber(String trackingNumber) { + this.trackingNumber = trackingNumber; + } - public void setSlug( String slug) { - this.slug = slug; - } + public String getSlug() { + return slug; + } - public Integer getTransitTime() { - return transitTime; - } + public void setSlug(String slug) { + this.slug = slug; + } - public void setTransitTime( Integer transitTime) { - this.transitTime = transitTime; - } + public Integer getTransitTime() { + return transitTime; + } - public String getCourierRedirectLink() { - return courierRedirectLink; - } + public void setTransitTime(Integer transitTime) { + this.transitTime = transitTime; + } - public void setCourierRedirectLink( String courierRedirectLink) { - this.courierRedirectLink = courierRedirectLink; - } + public String getCourierRedirectLink() { + return courierRedirectLink; + } - public String getCourierTrackingLink() { - return courierTrackingLink; - } + public void setCourierRedirectLink(String courierRedirectLink) { + this.courierRedirectLink = courierRedirectLink; + } - public void setCourierTrackingLink( String courierTrackingLink) { - this.courierTrackingLink = courierTrackingLink; - } + public String getCourierTrackingLink() { + return courierTrackingLink; + } + public void setCourierTrackingLink(String courierTrackingLink) { + this.courierTrackingLink = courierTrackingLink; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingForwardShipment.java b/src/main/java/com/aftership/tracking/model/TrackingForwardShipment.java new file mode 100644 index 0000000..3475393 --- /dev/null +++ b/src/main/java/com/aftership/tracking/model/TrackingForwardShipment.java @@ -0,0 +1,22 @@ +/* + * This code was auto generated by AfterShip SDK Generator. + * Do not edit the class manually. + */ +package com.aftership.tracking.model; + +import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; + +public class TrackingForwardShipment extends Resource { + + @SerializedName("id") + private String id; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } +} diff --git a/src/main/java/com/aftership/tracking/model/TrackingLastMile.java b/src/main/java/com/aftership/tracking/model/TrackingLastMile.java index 52d4b60..8fe64b1 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingLastMile.java +++ b/src/main/java/com/aftership/tracking/model/TrackingLastMile.java @@ -4,75 +4,74 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingLastMile extends Resource { - @SerializedName("tracking_number") - private String trackingNumber; - - @SerializedName("slug") - private String slug; + @SerializedName("tracking_number") + private String trackingNumber; - @SerializedName("transit_time") - private Integer transitTime; + @SerializedName("slug") + private String slug; - @SerializedName("courier_tracking_link") - private String courierTrackingLink; + @SerializedName("transit_time") + private Integer transitTime; - @SerializedName("courier_redirect_link") - private String courierRedirectLink; + @SerializedName("courier_tracking_link") + private String courierTrackingLink; - @SerializedName("source") - private TrackingLastMileSource source; + @SerializedName("courier_redirect_link") + private String courierRedirectLink; - public String getTrackingNumber() { - return trackingNumber; - } + @SerializedName("source") + private TrackingLastMileSource source; - public void setTrackingNumber( String trackingNumber) { - this.trackingNumber = trackingNumber; - } + public String getTrackingNumber() { + return trackingNumber; + } - public String getSlug() { - return slug; - } + public void setTrackingNumber(String trackingNumber) { + this.trackingNumber = trackingNumber; + } - public void setSlug( String slug) { - this.slug = slug; - } + public String getSlug() { + return slug; + } - public Integer getTransitTime() { - return transitTime; - } + public void setSlug(String slug) { + this.slug = slug; + } - public void setTransitTime( Integer transitTime) { - this.transitTime = transitTime; - } + public Integer getTransitTime() { + return transitTime; + } - public String getCourierTrackingLink() { - return courierTrackingLink; - } + public void setTransitTime(Integer transitTime) { + this.transitTime = transitTime; + } - public void setCourierTrackingLink( String courierTrackingLink) { - this.courierTrackingLink = courierTrackingLink; - } + public String getCourierTrackingLink() { + return courierTrackingLink; + } - public String getCourierRedirectLink() { - return courierRedirectLink; - } + public void setCourierTrackingLink(String courierTrackingLink) { + this.courierTrackingLink = courierTrackingLink; + } - public void setCourierRedirectLink( String courierRedirectLink) { - this.courierRedirectLink = courierRedirectLink; - } + public String getCourierRedirectLink() { + return courierRedirectLink; + } - public TrackingLastMileSource getSource() { - return source; - } + public void setCourierRedirectLink(String courierRedirectLink) { + this.courierRedirectLink = courierRedirectLink; + } - public void setSource( TrackingLastMileSource source) { - this.source = source; - } + public TrackingLastMileSource getSource() { + return source; + } + public void setSource(TrackingLastMileSource source) { + this.source = source; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingLastMileSource.java b/src/main/java/com/aftership/tracking/model/TrackingLastMileSource.java index 3cbe087..55821ef 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingLastMileSource.java +++ b/src/main/java/com/aftership/tracking/model/TrackingLastMileSource.java @@ -7,24 +7,24 @@ import com.google.gson.annotations.SerializedName; public enum TrackingLastMileSource { - @SerializedName("system") - System("system"), + @SerializedName("system") + System("system"), - @SerializedName("user") - User("user"); + @SerializedName("user") + User("user"); - private final String value; + private final String value; - TrackingLastMileSource(final String value) { - this.value = value; - } + TrackingLastMileSource(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingLatestEstimatedDelivery.java b/src/main/java/com/aftership/tracking/model/TrackingLatestEstimatedDelivery.java index 37ef8fa..768e7ec 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingLatestEstimatedDelivery.java +++ b/src/main/java/com/aftership/tracking/model/TrackingLatestEstimatedDelivery.java @@ -4,75 +4,74 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingLatestEstimatedDelivery extends Resource { - @SerializedName("type") - private TrackingLatestEstimatedDeliveryType type; - - @SerializedName("source") - private TrackingLatestEstimatedDeliverySource source; + @SerializedName("type") + private TrackingLatestEstimatedDeliveryType type; - @SerializedName("datetime") - private String datetime; + @SerializedName("source") + private TrackingLatestEstimatedDeliverySource source; - @SerializedName("datetime_min") - private String datetimeMin; + @SerializedName("datetime") + private String datetime; - @SerializedName("datetime_max") - private String datetimeMax; + @SerializedName("datetime_min") + private String datetimeMin; - @SerializedName("revise_reason") - private String reviseReason; + @SerializedName("datetime_max") + private String datetimeMax; - public TrackingLatestEstimatedDeliveryType getType() { - return type; - } + @SerializedName("revise_reason") + private String reviseReason; - public void setType( TrackingLatestEstimatedDeliveryType type) { - this.type = type; - } + public TrackingLatestEstimatedDeliveryType getType() { + return type; + } - public TrackingLatestEstimatedDeliverySource getSource() { - return source; - } + public void setType(TrackingLatestEstimatedDeliveryType type) { + this.type = type; + } - public void setSource( TrackingLatestEstimatedDeliverySource source) { - this.source = source; - } + public TrackingLatestEstimatedDeliverySource getSource() { + return source; + } - public String getDatetime() { - return datetime; - } + public void setSource(TrackingLatestEstimatedDeliverySource source) { + this.source = source; + } - public void setDatetime( String datetime) { - this.datetime = datetime; - } + public String getDatetime() { + return datetime; + } - public String getDatetimeMin() { - return datetimeMin; - } + public void setDatetime(String datetime) { + this.datetime = datetime; + } - public void setDatetimeMin( String datetimeMin) { - this.datetimeMin = datetimeMin; - } + public String getDatetimeMin() { + return datetimeMin; + } - public String getDatetimeMax() { - return datetimeMax; - } + public void setDatetimeMin(String datetimeMin) { + this.datetimeMin = datetimeMin; + } - public void setDatetimeMax( String datetimeMax) { - this.datetimeMax = datetimeMax; - } + public String getDatetimeMax() { + return datetimeMax; + } - public String getReviseReason() { - return reviseReason; - } + public void setDatetimeMax(String datetimeMax) { + this.datetimeMax = datetimeMax; + } - public void setReviseReason( String reviseReason) { - this.reviseReason = reviseReason; - } + public String getReviseReason() { + return reviseReason; + } + public void setReviseReason(String reviseReason) { + this.reviseReason = reviseReason; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingLatestEstimatedDeliverySource.java b/src/main/java/com/aftership/tracking/model/TrackingLatestEstimatedDeliverySource.java index cb22f22..25a7343 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingLatestEstimatedDeliverySource.java +++ b/src/main/java/com/aftership/tracking/model/TrackingLatestEstimatedDeliverySource.java @@ -7,30 +7,30 @@ import com.google.gson.annotations.SerializedName; public enum TrackingLatestEstimatedDeliverySource { - @SerializedName("Carrier EDD") - CarrierEdd("Carrier EDD"), + @SerializedName("Carrier EDD") + CarrierEdd("Carrier EDD"), - @SerializedName("AfterShip EDD") - AfterShipEdd("AfterShip EDD"), + @SerializedName("AfterShip EDD") + AfterShipEdd("AfterShip EDD"), - @SerializedName("Custom EDD") - CustomEdd("Custom EDD"), + @SerializedName("Custom EDD") + CustomEdd("Custom EDD"), - @SerializedName("Order EDD") - OrderEdd("Order EDD"); + @SerializedName("Order EDD") + OrderEdd("Order EDD"); - private final String value; + private final String value; - TrackingLatestEstimatedDeliverySource(final String value) { - this.value = value; - } + TrackingLatestEstimatedDeliverySource(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingLatestEstimatedDeliveryType.java b/src/main/java/com/aftership/tracking/model/TrackingLatestEstimatedDeliveryType.java index 7ac92ae..2d234a0 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingLatestEstimatedDeliveryType.java +++ b/src/main/java/com/aftership/tracking/model/TrackingLatestEstimatedDeliveryType.java @@ -7,24 +7,24 @@ import com.google.gson.annotations.SerializedName; public enum TrackingLatestEstimatedDeliveryType { - @SerializedName("range") - Range("range"), + @SerializedName("range") + Range("range"), - @SerializedName("specific") - Specific("specific"); + @SerializedName("specific") + Specific("specific"); - private final String value; + private final String value; - TrackingLatestEstimatedDeliveryType(final String value) { - this.value = value; - } + TrackingLatestEstimatedDeliveryType(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingMultiPieceInfo.java b/src/main/java/com/aftership/tracking/model/TrackingMultiPieceInfo.java new file mode 100644 index 0000000..ce3aa0a --- /dev/null +++ b/src/main/java/com/aftership/tracking/model/TrackingMultiPieceInfo.java @@ -0,0 +1,33 @@ +/* + * This code was auto generated by AfterShip SDK Generator. + * Do not edit the class manually. + */ +package com.aftership.tracking.model; + +import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; + +public class TrackingMultiPieceInfo extends Resource { + + @SerializedName("type") + private TrackingMultiPieceInfoType type; + + @SerializedName("pieces") + private java.util.List pieces; + + public TrackingMultiPieceInfoType getType() { + return type; + } + + public void setType(TrackingMultiPieceInfoType type) { + this.type = type; + } + + public java.util.List getPieces() { + return pieces; + } + + public void setPieces(java.util.List pieces) { + this.pieces = pieces; + } +} diff --git a/src/main/java/com/aftership/tracking/model/TrackingMultiPieceInfoPieces.java b/src/main/java/com/aftership/tracking/model/TrackingMultiPieceInfoPieces.java new file mode 100644 index 0000000..3641e7d --- /dev/null +++ b/src/main/java/com/aftership/tracking/model/TrackingMultiPieceInfoPieces.java @@ -0,0 +1,55 @@ +/* + * This code was auto generated by AfterShip SDK Generator. + * Do not edit the class manually. + */ +package com.aftership.tracking.model; + +import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; + +public class TrackingMultiPieceInfoPieces extends Resource { + + @SerializedName("tracking_id") + private String trackingId; + + @SerializedName("tracking_number") + private String trackingNumber; + + @SerializedName("type") + private TrackingMultiPieceInfoPiecesType type; + + @SerializedName("trackable") + private Boolean trackable; + + public String getTrackingId() { + return trackingId; + } + + public void setTrackingId(String trackingId) { + this.trackingId = trackingId; + } + + public String getTrackingNumber() { + return trackingNumber; + } + + public void setTrackingNumber(String trackingNumber) { + this.trackingNumber = trackingNumber; + } + + public TrackingMultiPieceInfoPiecesType getType() { + return type; + } + + public void setType(TrackingMultiPieceInfoPiecesType type) { + this.type = type; + } + + public Boolean getTrackable() { + return trackable; + } + + public void setTrackable(Boolean trackable) { + this.trackable = trackable; + } +} diff --git a/src/main/java/com/aftership/tracking/model/TrackingMultiPieceInfoPiecesType.java b/src/main/java/com/aftership/tracking/model/TrackingMultiPieceInfoPiecesType.java new file mode 100644 index 0000000..58e97cf --- /dev/null +++ b/src/main/java/com/aftership/tracking/model/TrackingMultiPieceInfoPiecesType.java @@ -0,0 +1,30 @@ +/* + * This code was auto generated by AfterShip SDK Generator. + * Do not edit the class manually. + */ +package com.aftership.tracking.model; + +import com.google.gson.annotations.SerializedName; + +public enum TrackingMultiPieceInfoPiecesType { + @SerializedName("master") + Master("master"), + + @SerializedName("child") + Child("child"); + + private final String value; + + TrackingMultiPieceInfoPiecesType(final String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } +} diff --git a/src/main/java/com/aftership/tracking/model/TrackingMultiPieceInfoType.java b/src/main/java/com/aftership/tracking/model/TrackingMultiPieceInfoType.java new file mode 100644 index 0000000..9810d4d --- /dev/null +++ b/src/main/java/com/aftership/tracking/model/TrackingMultiPieceInfoType.java @@ -0,0 +1,30 @@ +/* + * This code was auto generated by AfterShip SDK Generator. + * Do not edit the class manually. + */ +package com.aftership.tracking.model; + +import com.google.gson.annotations.SerializedName; + +public enum TrackingMultiPieceInfoType { + @SerializedName("master") + Master("master"), + + @SerializedName("child") + Child("child"); + + private final String value; + + TrackingMultiPieceInfoType(final String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } +} diff --git a/src/main/java/com/aftership/tracking/model/TrackingOrderPromisedDeliveryDate.java b/src/main/java/com/aftership/tracking/model/TrackingOrderPromisedDeliveryDate.java index ddaf5b0..0bce52c 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingOrderPromisedDeliveryDate.java +++ b/src/main/java/com/aftership/tracking/model/TrackingOrderPromisedDeliveryDate.java @@ -4,42 +4,41 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingOrderPromisedDeliveryDate extends Resource { - @SerializedName("promised_delivery_date") - private String promisedDeliveryDate; - - @SerializedName("promised_delivery_date_min") - private String promisedDeliveryDateMin; + @SerializedName("promised_delivery_date") + private String promisedDeliveryDate; - @SerializedName("promised_delivery_date_max") - private String promisedDeliveryDateMax; + @SerializedName("promised_delivery_date_min") + private String promisedDeliveryDateMin; - public String getPromisedDeliveryDate() { - return promisedDeliveryDate; - } + @SerializedName("promised_delivery_date_max") + private String promisedDeliveryDateMax; - public void setPromisedDeliveryDate( String promisedDeliveryDate) { - this.promisedDeliveryDate = promisedDeliveryDate; - } + public String getPromisedDeliveryDate() { + return promisedDeliveryDate; + } - public String getPromisedDeliveryDateMin() { - return promisedDeliveryDateMin; - } + public void setPromisedDeliveryDate(String promisedDeliveryDate) { + this.promisedDeliveryDate = promisedDeliveryDate; + } - public void setPromisedDeliveryDateMin( String promisedDeliveryDateMin) { - this.promisedDeliveryDateMin = promisedDeliveryDateMin; - } + public String getPromisedDeliveryDateMin() { + return promisedDeliveryDateMin; + } - public String getPromisedDeliveryDateMax() { - return promisedDeliveryDateMax; - } + public void setPromisedDeliveryDateMin(String promisedDeliveryDateMin) { + this.promisedDeliveryDateMin = promisedDeliveryDateMin; + } - public void setPromisedDeliveryDateMax( String promisedDeliveryDateMax) { - this.promisedDeliveryDateMax = promisedDeliveryDateMax; - } + public String getPromisedDeliveryDateMax() { + return promisedDeliveryDateMax; + } + public void setPromisedDeliveryDateMax(String promisedDeliveryDateMax) { + this.promisedDeliveryDateMax = promisedDeliveryDateMax; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingProofOfDelivery.java b/src/main/java/com/aftership/tracking/model/TrackingProofOfDelivery.java new file mode 100644 index 0000000..883444e --- /dev/null +++ b/src/main/java/com/aftership/tracking/model/TrackingProofOfDelivery.java @@ -0,0 +1,33 @@ +/* + * This code was auto generated by AfterShip SDK Generator. + * Do not edit the class manually. + */ +package com.aftership.tracking.model; + +import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; + +public class TrackingProofOfDelivery extends Resource { + + @SerializedName("type") + private String type; + + @SerializedName("url") + private String url; + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } +} diff --git a/src/main/java/com/aftership/tracking/model/TrackingResponse.java b/src/main/java/com/aftership/tracking/model/TrackingResponse.java index e4543d1..fe48199 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingResponse.java +++ b/src/main/java/com/aftership/tracking/model/TrackingResponse.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingResponse extends Resource { - @SerializedName("meta") - private Meta meta; - - @SerializedName("data") - private Tracking data; + @SerializedName("meta") + private Meta meta; - public Meta getMeta() { - return meta; - } + @SerializedName("data") + private Tracking data; - public void setMeta( Meta meta) { - this.meta = meta; - } + public Meta getMeta() { + return meta; + } - public Tracking getData() { - return data; - } + public void setMeta(Meta meta) { + this.meta = meta; + } - public void setData( Tracking data) { - this.data = data; - } + public Tracking getData() { + return data; + } + public void setData(Tracking data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingResponseForGetTrackings.java b/src/main/java/com/aftership/tracking/model/TrackingResponseForGetTrackings.java index b2e208d..eab2581 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingResponseForGetTrackings.java +++ b/src/main/java/com/aftership/tracking/model/TrackingResponseForGetTrackings.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingResponseForGetTrackings extends Resource { - @SerializedName("meta") - private Meta meta; - - @SerializedName("data") - private TrackingResponseForGetTrackingsData data; + @SerializedName("meta") + private Meta meta; - public Meta getMeta() { - return meta; - } + @SerializedName("data") + private TrackingResponseForGetTrackingsData data; - public void setMeta( Meta meta) { - this.meta = meta; - } + public Meta getMeta() { + return meta; + } - public TrackingResponseForGetTrackingsData getData() { - return data; - } + public void setMeta(Meta meta) { + this.meta = meta; + } - public void setData( TrackingResponseForGetTrackingsData data) { - this.data = data; - } + public TrackingResponseForGetTrackingsData getData() { + return data; + } + public void setData(TrackingResponseForGetTrackingsData data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingResponseForGetTrackingsData.java b/src/main/java/com/aftership/tracking/model/TrackingResponseForGetTrackingsData.java index 3162cab..e65637f 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingResponseForGetTrackingsData.java +++ b/src/main/java/com/aftership/tracking/model/TrackingResponseForGetTrackingsData.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingResponseForGetTrackingsData extends Resource { - @SerializedName("pagination") - private TrackingResponseForGetTrackingsDataPagination pagination; - - @SerializedName("trackings") - private java.util.List trackings; + @SerializedName("pagination") + private TrackingResponseForGetTrackingsDataPagination pagination; - public TrackingResponseForGetTrackingsDataPagination getPagination() { - return pagination; - } + @SerializedName("trackings") + private java.util.List trackings; - public void setPagination( TrackingResponseForGetTrackingsDataPagination pagination) { - this.pagination = pagination; - } + public TrackingResponseForGetTrackingsDataPagination getPagination() { + return pagination; + } - public java.util.List getTrackings() { - return trackings; - } + public void setPagination(TrackingResponseForGetTrackingsDataPagination pagination) { + this.pagination = pagination; + } - public void setTrackings(java.util.List trackings) { - this.trackings = trackings; - } + public java.util.List getTrackings() { + return trackings; + } + public void setTrackings(java.util.List trackings) { + this.trackings = trackings; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingResponseForGetTrackingsDataPagination.java b/src/main/java/com/aftership/tracking/model/TrackingResponseForGetTrackingsDataPagination.java index be8ae08..8d5eb1e 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingResponseForGetTrackingsDataPagination.java +++ b/src/main/java/com/aftership/tracking/model/TrackingResponseForGetTrackingsDataPagination.java @@ -4,42 +4,41 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingResponseForGetTrackingsDataPagination extends Resource { - @SerializedName("total") - private Integer total; - - @SerializedName("next_cursor") - private String nextCursor; + @SerializedName("total") + private Integer total; - @SerializedName("has_next_page") - private Boolean hasNextPage; + @SerializedName("next_cursor") + private String nextCursor; - public Integer getTotal() { - return total; - } + @SerializedName("has_next_page") + private Boolean hasNextPage; - public void setTotal( Integer total) { - this.total = total; - } + public Integer getTotal() { + return total; + } - public String getNextCursor() { - return nextCursor; - } + public void setTotal(Integer total) { + this.total = total; + } - public void setNextCursor( String nextCursor) { - this.nextCursor = nextCursor; - } + public String getNextCursor() { + return nextCursor; + } - public Boolean getHasNextPage() { - return hasNextPage; - } + public void setNextCursor(String nextCursor) { + this.nextCursor = nextCursor; + } - public void setHasNextPage( Boolean hasNextPage) { - this.hasNextPage = hasNextPage; - } + public Boolean getHasNextPage() { + return hasNextPage; + } + public void setHasNextPage(Boolean hasNextPage) { + this.hasNextPage = hasNextPage; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingReturnShipment.java b/src/main/java/com/aftership/tracking/model/TrackingReturnShipment.java new file mode 100644 index 0000000..928926b --- /dev/null +++ b/src/main/java/com/aftership/tracking/model/TrackingReturnShipment.java @@ -0,0 +1,44 @@ +/* + * This code was auto generated by AfterShip SDK Generator. + * Do not edit the class manually. + */ +package com.aftership.tracking.model; + +import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; + +public class TrackingReturnShipment extends Resource { + + @SerializedName("id") + private String id; + + @SerializedName("tracking_number") + private String trackingNumber; + + @SerializedName("slug") + private String slug; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getTrackingNumber() { + return trackingNumber; + } + + public void setTrackingNumber(String trackingNumber) { + this.trackingNumber = trackingNumber; + } + + public String getSlug() { + return slug; + } + + public void setSlug(String slug) { + this.slug = slug; + } +} diff --git a/src/main/java/com/aftership/tracking/model/TrackingShipmentDimensions.java b/src/main/java/com/aftership/tracking/model/TrackingShipmentDimensions.java new file mode 100644 index 0000000..a72cfcd --- /dev/null +++ b/src/main/java/com/aftership/tracking/model/TrackingShipmentDimensions.java @@ -0,0 +1,55 @@ +/* + * This code was auto generated by AfterShip SDK Generator. + * Do not edit the class manually. + */ +package com.aftership.tracking.model; + +import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; + +public class TrackingShipmentDimensions extends Resource { + + @SerializedName("unit") + private String unit; + + @SerializedName("length") + private Float length; + + @SerializedName("width") + private Float width; + + @SerializedName("height") + private Float height; + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public Float getLength() { + return length; + } + + public void setLength(Float length) { + this.length = length; + } + + public Float getWidth() { + return width; + } + + public void setWidth(Float width) { + this.width = width; + } + + public Float getHeight() { + return height; + } + + public void setHeight(Float height) { + this.height = height; + } +} diff --git a/src/main/java/com/aftership/tracking/model/TrackingShipmentDirection.java b/src/main/java/com/aftership/tracking/model/TrackingShipmentDirection.java new file mode 100644 index 0000000..805c843 --- /dev/null +++ b/src/main/java/com/aftership/tracking/model/TrackingShipmentDirection.java @@ -0,0 +1,33 @@ +/* + * This code was auto generated by AfterShip SDK Generator. + * Do not edit the class manually. + */ +package com.aftership.tracking.model; + +import com.google.gson.annotations.SerializedName; + +public enum TrackingShipmentDirection { + @SerializedName("forward") + Forward("forward"), + + @SerializedName("return") + Return("return"), + + @SerializedName("null") + Null("null"); + + private final String value; + + TrackingShipmentDirection(final String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } +} diff --git a/src/main/java/com/aftership/tracking/model/TrackingShipmentWeight.java b/src/main/java/com/aftership/tracking/model/TrackingShipmentWeight.java index 2301bda..b98d422 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingShipmentWeight.java +++ b/src/main/java/com/aftership/tracking/model/TrackingShipmentWeight.java @@ -4,31 +4,30 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class TrackingShipmentWeight extends Resource { - @SerializedName("unit") - private String unit; - - @SerializedName("value") - private Float value; + @SerializedName("unit") + private String unit; - public String getUnit() { - return unit; - } + @SerializedName("value") + private Float value; - public void setUnit( String unit) { - this.unit = unit; - } + public String getUnit() { + return unit; + } - public Float getValue() { - return value; - } + public void setUnit(String unit) { + this.unit = unit; + } - public void setValue( Float value) { - this.value = value; - } + public Float getValue() { + return value; + } + public void setValue(Float value) { + this.value = value; + } } diff --git a/src/main/java/com/aftership/tracking/model/TrackingSignatureRequirement.java b/src/main/java/com/aftership/tracking/model/TrackingSignatureRequirement.java index b21bd96..e9d1c7e 100644 --- a/src/main/java/com/aftership/tracking/model/TrackingSignatureRequirement.java +++ b/src/main/java/com/aftership/tracking/model/TrackingSignatureRequirement.java @@ -7,33 +7,33 @@ import com.google.gson.annotations.SerializedName; public enum TrackingSignatureRequirement { - @SerializedName("signature_required") - SignatureRequired("signature_required"), + @SerializedName("signature_required") + SignatureRequired("signature_required"), - @SerializedName("adult_signature_required") - AdultSignatureRequired("adult_signature_required"), + @SerializedName("adult_signature_required") + AdultSignatureRequired("adult_signature_required"), - @SerializedName("indirect_signature_required") - IndirectSignatureRequired("indirect_signature_required"), + @SerializedName("indirect_signature_required") + IndirectSignatureRequired("indirect_signature_required"), - @SerializedName("no_signature_required") - NoSignatureRequired("no_signature_required"), + @SerializedName("no_signature_required") + NoSignatureRequired("no_signature_required"), - @SerializedName("null") - Null("null"); + @SerializedName("null") + Null("null"); - private final String value; + private final String value; - TrackingSignatureRequirement(final String value) { - this.value = value; - } + TrackingSignatureRequirement(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequest.java b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequest.java index 34875b6..ac46c93 100644 --- a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequest.java +++ b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequest.java @@ -4,339 +4,350 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class UpdateTrackingByIdRequest extends Resource { - @SerializedName("title") - private String title; + @SerializedName("title") + private String title; - @SerializedName("order_id") - private String orderId; + @SerializedName("order_id") + private String orderId; - @SerializedName("order_id_path") - private String orderIdPath; + @SerializedName("order_id_path") + private String orderIdPath; - @SerializedName("custom_fields") - private java.util.Map customFields; + @SerializedName("custom_fields") + private java.util.Map customFields; - @SerializedName("note") - private String note; + @SerializedName("note") + private String note; - @SerializedName("language") - private String language; + @SerializedName("language") + private String language; - @SerializedName("order_promised_delivery_date") - private UpdateTrackingByIdRequestOrderPromisedDeliveryDate orderPromisedDeliveryDate; + @SerializedName("order_promised_delivery_date") + private UpdateTrackingByIdRequestOrderPromisedDeliveryDate orderPromisedDeliveryDate; - @SerializedName("delivery_type") - private UpdateTrackingByIdRequestDeliveryType deliveryType; + @SerializedName("delivery_type") + private UpdateTrackingByIdRequestDeliveryType deliveryType; - @SerializedName("pickup_location") - private String pickupLocation; + @SerializedName("pickup_location") + private String pickupLocation; - @SerializedName("pickup_note") - private String pickupNote; + @SerializedName("pickup_note") + private String pickupNote; - @SerializedName("slug") - private String slug; + @SerializedName("slug") + private String slug; - @SerializedName("tracking_account_number") - private String trackingAccountNumber; + @SerializedName("tracking_account_number") + private String trackingAccountNumber; - @SerializedName("tracking_key") - private String trackingKey; + @SerializedName("tracking_key") + private String trackingKey; - @SerializedName("tracking_ship_date") - private String trackingShipDate; + @SerializedName("tracking_ship_date") + private String trackingShipDate; - @SerializedName("order_number") - private String orderNumber; + @SerializedName("order_number") + private String orderNumber; - @SerializedName("order_date") - private String orderDate; + @SerializedName("order_date") + private String orderDate; - @SerializedName("shipment_type") - private String shipmentType; + @SerializedName("shipment_type") + private String shipmentType; - @SerializedName("origin_country_region") - private String originCountryRegion; + @SerializedName("origin_country_region") + private String originCountryRegion; - @SerializedName("origin_state") - private String originState; + @SerializedName("origin_state") + private String originState; - @SerializedName("origin_city") - private String originCity; + @SerializedName("origin_city") + private String originCity; - @SerializedName("origin_postal_code") - private String originPostalCode; + @SerializedName("origin_postal_code") + private String originPostalCode; - @SerializedName("origin_raw_location") - private String originRawLocation; + @SerializedName("origin_raw_location") + private String originRawLocation; - @SerializedName("destination_country_region") - private String destinationCountryRegion; + @SerializedName("destination_country_region") + private String destinationCountryRegion; - @SerializedName("destination_state") - private String destinationState; + @SerializedName("destination_state") + private String destinationState; - @SerializedName("destination_city") - private String destinationCity; + @SerializedName("destination_city") + private String destinationCity; - @SerializedName("destination_postal_code") - private String destinationPostalCode; + @SerializedName("destination_postal_code") + private String destinationPostalCode; - @SerializedName("destination_raw_location") - private String destinationRawLocation; + @SerializedName("destination_raw_location") + private String destinationRawLocation; - @SerializedName("location_id") - private String locationId; + @SerializedName("location_id") + private String locationId; - @SerializedName("shipping_method") - private String shippingMethod; + @SerializedName("shipping_method") + private String shippingMethod; - @SerializedName("customers") - private java.util.List customers; + @SerializedName("customers") + private java.util.List customers; - public String getTitle() { - return title; - } + @SerializedName("shipment_direction") + private UpdateTrackingByIdRequestShipmentDirection shipmentDirection; - public void setTitle( String title) { - this.title = title; - } + public String getTitle() { + return title; + } - public String getOrderId() { - return orderId; - } + public void setTitle(String title) { + this.title = title; + } - public void setOrderId( String orderId) { - this.orderId = orderId; - } + public String getOrderId() { + return orderId; + } - public String getOrderIdPath() { - return orderIdPath; - } + public void setOrderId(String orderId) { + this.orderId = orderId; + } - public void setOrderIdPath( String orderIdPath) { - this.orderIdPath = orderIdPath; - } + public String getOrderIdPath() { + return orderIdPath; + } - public java.util.Map getCustomFields() { - return customFields; - } + public void setOrderIdPath(String orderIdPath) { + this.orderIdPath = orderIdPath; + } - public void setCustomFields( java.util.Map customFields) { - this.customFields = customFields; - } + public java.util.Map getCustomFields() { + return customFields; + } - public String getNote() { - return note; - } + public void setCustomFields(java.util.Map customFields) { + this.customFields = customFields; + } - public void setNote( String note) { - this.note = note; - } + public String getNote() { + return note; + } - public String getLanguage() { - return language; - } + public void setNote(String note) { + this.note = note; + } - public void setLanguage( String language) { - this.language = language; - } + public String getLanguage() { + return language; + } - public UpdateTrackingByIdRequestOrderPromisedDeliveryDate getOrderPromisedDeliveryDate() { - return orderPromisedDeliveryDate; - } + public void setLanguage(String language) { + this.language = language; + } - public void setOrderPromisedDeliveryDate( UpdateTrackingByIdRequestOrderPromisedDeliveryDate orderPromisedDeliveryDate) { - this.orderPromisedDeliveryDate = orderPromisedDeliveryDate; - } + public UpdateTrackingByIdRequestOrderPromisedDeliveryDate getOrderPromisedDeliveryDate() { + return orderPromisedDeliveryDate; + } - public UpdateTrackingByIdRequestDeliveryType getDeliveryType() { - return deliveryType; - } + public void setOrderPromisedDeliveryDate( + UpdateTrackingByIdRequestOrderPromisedDeliveryDate orderPromisedDeliveryDate) { + this.orderPromisedDeliveryDate = orderPromisedDeliveryDate; + } - public void setDeliveryType( UpdateTrackingByIdRequestDeliveryType deliveryType) { - this.deliveryType = deliveryType; - } + public UpdateTrackingByIdRequestDeliveryType getDeliveryType() { + return deliveryType; + } - public String getPickupLocation() { - return pickupLocation; - } + public void setDeliveryType(UpdateTrackingByIdRequestDeliveryType deliveryType) { + this.deliveryType = deliveryType; + } - public void setPickupLocation( String pickupLocation) { - this.pickupLocation = pickupLocation; - } + public String getPickupLocation() { + return pickupLocation; + } - public String getPickupNote() { - return pickupNote; - } + public void setPickupLocation(String pickupLocation) { + this.pickupLocation = pickupLocation; + } - public void setPickupNote( String pickupNote) { - this.pickupNote = pickupNote; - } + public String getPickupNote() { + return pickupNote; + } - public String getSlug() { - return slug; - } + public void setPickupNote(String pickupNote) { + this.pickupNote = pickupNote; + } - public void setSlug( String slug) { - this.slug = slug; - } + public String getSlug() { + return slug; + } - public String getTrackingAccountNumber() { - return trackingAccountNumber; - } + public void setSlug(String slug) { + this.slug = slug; + } - public void setTrackingAccountNumber( String trackingAccountNumber) { - this.trackingAccountNumber = trackingAccountNumber; - } + public String getTrackingAccountNumber() { + return trackingAccountNumber; + } - public String getTrackingKey() { - return trackingKey; - } + public void setTrackingAccountNumber(String trackingAccountNumber) { + this.trackingAccountNumber = trackingAccountNumber; + } - public void setTrackingKey( String trackingKey) { - this.trackingKey = trackingKey; - } + public String getTrackingKey() { + return trackingKey; + } - public String getTrackingShipDate() { - return trackingShipDate; - } + public void setTrackingKey(String trackingKey) { + this.trackingKey = trackingKey; + } - public void setTrackingShipDate( String trackingShipDate) { - this.trackingShipDate = trackingShipDate; - } + public String getTrackingShipDate() { + return trackingShipDate; + } - public String getOrderNumber() { - return orderNumber; - } + public void setTrackingShipDate(String trackingShipDate) { + this.trackingShipDate = trackingShipDate; + } - public void setOrderNumber( String orderNumber) { - this.orderNumber = orderNumber; - } + public String getOrderNumber() { + return orderNumber; + } - public String getOrderDate() { - return orderDate; - } + public void setOrderNumber(String orderNumber) { + this.orderNumber = orderNumber; + } - public void setOrderDate( String orderDate) { - this.orderDate = orderDate; - } + public String getOrderDate() { + return orderDate; + } - public String getShipmentType() { - return shipmentType; - } + public void setOrderDate(String orderDate) { + this.orderDate = orderDate; + } - public void setShipmentType( String shipmentType) { - this.shipmentType = shipmentType; - } + public String getShipmentType() { + return shipmentType; + } - public String getOriginCountryRegion() { - return originCountryRegion; - } + public void setShipmentType(String shipmentType) { + this.shipmentType = shipmentType; + } - public void setOriginCountryRegion( String originCountryRegion) { - this.originCountryRegion = originCountryRegion; - } + public String getOriginCountryRegion() { + return originCountryRegion; + } - public String getOriginState() { - return originState; - } + public void setOriginCountryRegion(String originCountryRegion) { + this.originCountryRegion = originCountryRegion; + } - public void setOriginState( String originState) { - this.originState = originState; - } + public String getOriginState() { + return originState; + } + + public void setOriginState(String originState) { + this.originState = originState; + } + + public String getOriginCity() { + return originCity; + } - public String getOriginCity() { - return originCity; - } + public void setOriginCity(String originCity) { + this.originCity = originCity; + } - public void setOriginCity( String originCity) { - this.originCity = originCity; - } + public String getOriginPostalCode() { + return originPostalCode; + } - public String getOriginPostalCode() { - return originPostalCode; - } + public void setOriginPostalCode(String originPostalCode) { + this.originPostalCode = originPostalCode; + } - public void setOriginPostalCode( String originPostalCode) { - this.originPostalCode = originPostalCode; - } + public String getOriginRawLocation() { + return originRawLocation; + } - public String getOriginRawLocation() { - return originRawLocation; - } + public void setOriginRawLocation(String originRawLocation) { + this.originRawLocation = originRawLocation; + } - public void setOriginRawLocation( String originRawLocation) { - this.originRawLocation = originRawLocation; - } + public String getDestinationCountryRegion() { + return destinationCountryRegion; + } - public String getDestinationCountryRegion() { - return destinationCountryRegion; - } + public void setDestinationCountryRegion(String destinationCountryRegion) { + this.destinationCountryRegion = destinationCountryRegion; + } - public void setDestinationCountryRegion( String destinationCountryRegion) { - this.destinationCountryRegion = destinationCountryRegion; - } + public String getDestinationState() { + return destinationState; + } - public String getDestinationState() { - return destinationState; - } + public void setDestinationState(String destinationState) { + this.destinationState = destinationState; + } - public void setDestinationState( String destinationState) { - this.destinationState = destinationState; - } + public String getDestinationCity() { + return destinationCity; + } - public String getDestinationCity() { - return destinationCity; - } + public void setDestinationCity(String destinationCity) { + this.destinationCity = destinationCity; + } - public void setDestinationCity( String destinationCity) { - this.destinationCity = destinationCity; - } + public String getDestinationPostalCode() { + return destinationPostalCode; + } - public String getDestinationPostalCode() { - return destinationPostalCode; - } + public void setDestinationPostalCode(String destinationPostalCode) { + this.destinationPostalCode = destinationPostalCode; + } - public void setDestinationPostalCode( String destinationPostalCode) { - this.destinationPostalCode = destinationPostalCode; - } + public String getDestinationRawLocation() { + return destinationRawLocation; + } - public String getDestinationRawLocation() { - return destinationRawLocation; - } + public void setDestinationRawLocation(String destinationRawLocation) { + this.destinationRawLocation = destinationRawLocation; + } - public void setDestinationRawLocation( String destinationRawLocation) { - this.destinationRawLocation = destinationRawLocation; - } + public String getLocationId() { + return locationId; + } - public String getLocationId() { - return locationId; - } + public void setLocationId(String locationId) { + this.locationId = locationId; + } - public void setLocationId( String locationId) { - this.locationId = locationId; - } + public String getShippingMethod() { + return shippingMethod; + } - public String getShippingMethod() { - return shippingMethod; - } + public void setShippingMethod(String shippingMethod) { + this.shippingMethod = shippingMethod; + } - public void setShippingMethod( String shippingMethod) { - this.shippingMethod = shippingMethod; - } + public java.util.List getCustomers() { + return customers; + } - public java.util.List getCustomers() { - return customers; - } + public void setCustomers(java.util.List customers) { + this.customers = customers; + } - public void setCustomers(java.util.List customers) { - this.customers = customers; - } + public UpdateTrackingByIdRequestShipmentDirection getShipmentDirection() { + return shipmentDirection; + } + public void setShipmentDirection(UpdateTrackingByIdRequestShipmentDirection shipmentDirection) { + this.shipmentDirection = shipmentDirection; + } } diff --git a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestCustomers.java b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestCustomers.java index c1e3570..007bf91 100644 --- a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestCustomers.java +++ b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestCustomers.java @@ -4,64 +4,74 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class UpdateTrackingByIdRequestCustomers extends Resource { - @SerializedName("role") - private String role; + @SerializedName("role") + private String role; + + @SerializedName("name") + private String name; + + @SerializedName("phone_number") + private String phoneNumber; - @SerializedName("name") - private String name; + @SerializedName("email") + private String email; - @SerializedName("phone_number") - private String phoneNumber; + @SerializedName("language") + private String language; - @SerializedName("email") - private String email; + @SerializedName("id") + private String id; - @SerializedName("language") - private String language; + public String getRole() { + return role; + } - public String getRole() { - return role; - } + public void setRole(String role) { + this.role = role; + } - public void setRole( String role) { - this.role = role; - } + public String getName() { + return name; + } - public String getName() { - return name; - } + public void setName(String name) { + this.name = name; + } - public void setName( String name) { - this.name = name; - } + public String getPhoneNumber() { + return phoneNumber; + } - public String getPhoneNumber() { - return phoneNumber; - } + public void setPhoneNumber(String phoneNumber) { + this.phoneNumber = phoneNumber; + } - public void setPhoneNumber( String phoneNumber) { - this.phoneNumber = phoneNumber; - } + public String getEmail() { + return email; + } - public String getEmail() { - return email; - } + public void setEmail(String email) { + this.email = email; + } - public void setEmail( String email) { - this.email = email; - } + public String getLanguage() { + return language; + } - public String getLanguage() { - return language; - } + public void setLanguage(String language) { + this.language = language; + } - public void setLanguage( String language) { - this.language = language; - } + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } } diff --git a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestDeliveryType.java b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestDeliveryType.java index f990e11..0eccbf0 100644 --- a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestDeliveryType.java +++ b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestDeliveryType.java @@ -7,27 +7,27 @@ import com.google.gson.annotations.SerializedName; public enum UpdateTrackingByIdRequestDeliveryType { - @SerializedName("pickup_at_store") - PickupAtStore("pickup_at_store"), + @SerializedName("pickup_at_store") + PickupAtStore("pickup_at_store"), - @SerializedName("pickup_at_courier") - PickupAtCourier("pickup_at_courier"), + @SerializedName("pickup_at_courier") + PickupAtCourier("pickup_at_courier"), - @SerializedName("door_to_door") - DoorToDoor("door_to_door"); + @SerializedName("door_to_door") + DoorToDoor("door_to_door"); - private final String value; + private final String value; - UpdateTrackingByIdRequestDeliveryType(final String value) { - this.value = value; - } + UpdateTrackingByIdRequestDeliveryType(final String value) { + this.value = value; + } - public String getValue() { - return value; - } + public String getValue() { + return value; + } - @Override - public String toString() { - return String.valueOf(value); - } + @Override + public String toString() { + return String.valueOf(value); + } } diff --git a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestOrderPromisedDeliveryDate.java b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestOrderPromisedDeliveryDate.java index e3cd396..07c1323 100644 --- a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestOrderPromisedDeliveryDate.java +++ b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestOrderPromisedDeliveryDate.java @@ -4,42 +4,41 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; +import com.google.gson.annotations.SerializedName; public class UpdateTrackingByIdRequestOrderPromisedDeliveryDate extends Resource { - @SerializedName("promised_delivery_date") - private String promisedDeliveryDate; - - @SerializedName("promised_delivery_date_min") - private String promisedDeliveryDateMin; + @SerializedName("promised_delivery_date") + private String promisedDeliveryDate; - @SerializedName("promised_delivery_date_max") - private String promisedDeliveryDateMax; + @SerializedName("promised_delivery_date_min") + private String promisedDeliveryDateMin; - public String getPromisedDeliveryDate() { - return promisedDeliveryDate; - } + @SerializedName("promised_delivery_date_max") + private String promisedDeliveryDateMax; - public void setPromisedDeliveryDate( String promisedDeliveryDate) { - this.promisedDeliveryDate = promisedDeliveryDate; - } + public String getPromisedDeliveryDate() { + return promisedDeliveryDate; + } - public String getPromisedDeliveryDateMin() { - return promisedDeliveryDateMin; - } + public void setPromisedDeliveryDate(String promisedDeliveryDate) { + this.promisedDeliveryDate = promisedDeliveryDate; + } - public void setPromisedDeliveryDateMin( String promisedDeliveryDateMin) { - this.promisedDeliveryDateMin = promisedDeliveryDateMin; - } + public String getPromisedDeliveryDateMin() { + return promisedDeliveryDateMin; + } - public String getPromisedDeliveryDateMax() { - return promisedDeliveryDateMax; - } + public void setPromisedDeliveryDateMin(String promisedDeliveryDateMin) { + this.promisedDeliveryDateMin = promisedDeliveryDateMin; + } - public void setPromisedDeliveryDateMax( String promisedDeliveryDateMax) { - this.promisedDeliveryDateMax = promisedDeliveryDateMax; - } + public String getPromisedDeliveryDateMax() { + return promisedDeliveryDateMax; + } + public void setPromisedDeliveryDateMax(String promisedDeliveryDateMax) { + this.promisedDeliveryDateMax = promisedDeliveryDateMax; + } } diff --git a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestShipmentDirection.java b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestShipmentDirection.java new file mode 100644 index 0000000..7df85e7 --- /dev/null +++ b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestShipmentDirection.java @@ -0,0 +1,30 @@ +/* + * This code was auto generated by AfterShip SDK Generator. + * Do not edit the class manually. + */ +package com.aftership.tracking.model; + +import com.google.gson.annotations.SerializedName; + +public enum UpdateTrackingByIdRequestShipmentDirection { + @SerializedName("forward") + Forward("forward"), + + @SerializedName("return") + Return("return"); + + private final String value; + + UpdateTrackingByIdRequestShipmentDirection(final String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } +} diff --git a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdResponse.java b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdResponse.java index 80942bc..2869235 100644 --- a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdResponse.java +++ b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdResponse.java @@ -4,30 +4,27 @@ */ package com.aftership.tracking.model; -import com.google.gson.annotations.SerializedName; import com.aftership.tracking.base.Resource; -import java.util.List; -import java.util.Map; public class UpdateTrackingByIdResponse extends Resource { - private java.util.Map> responseHeader; + private java.util.Map> responseHeader; - private Tracking data; + private Tracking data; - public java.util.Map> getResponseHeader() { - return responseHeader; - } + public java.util.Map> getResponseHeader() { + return responseHeader; + } - public void setResponseHeader(java.util.Map> responseHeader) { - this.responseHeader = responseHeader; - } + public void setResponseHeader(java.util.Map> responseHeader) { + this.responseHeader = responseHeader; + } - public Tracking getData() { - return data; - } + public Tracking getData() { + return data; + } - public void setData(Tracking data) { - this.data = data; - } + public void setData(Tracking data) { + this.data = data; + } } diff --git a/src/main/java/com/aftership/tracking/tracking/CreateTrackingCreator.java b/src/main/java/com/aftership/tracking/tracking/CreateTrackingCreator.java index aebb829..1af7961 100644 --- a/src/main/java/com/aftership/tracking/tracking/CreateTrackingCreator.java +++ b/src/main/java/com/aftership/tracking/tracking/CreateTrackingCreator.java @@ -5,58 +5,59 @@ package com.aftership.tracking.tracking; import com.aftership.tracking.base.Creator; -import com.aftership.tracking.constant.ErrorEnum; -import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.CreateTrackingRequest; +import com.aftership.tracking.model.CreateTrackingResponse; +import com.aftership.tracking.model.Tracking; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.CreateTrackingResponse; -import com.aftership.tracking.model.Tracking; -import com.aftership.tracking.model.CreateTrackingRequest; public class CreateTrackingCreator extends Creator { - private final Map headerParams= new HashMap<>(8); - - public CreateTrackingCreator addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + private final Map headerParams = new HashMap<>(8); - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + public CreateTrackingCreator addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } - private CreateTrackingRequest createTrackingRequest; + return this; + } - public CreateTrackingCreator setCreateTrackingRequest(CreateTrackingRequest createTrackingRequest) { - this.createTrackingRequest = createTrackingRequest; - return this; + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - - @Override - public CreateTrackingResponse create(AfterShipClient client) throws Exception { - String path = "/tracking/2026-01/trackings"; - Request request = new Request(HttpMethod.POST, path); - request.setBody((new Gson()).toJson(createTrackingRequest)); - - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - CreateTrackingResponse result = new CreateTrackingResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; - } - + } + + private CreateTrackingRequest createTrackingRequest; + + public CreateTrackingCreator setCreateTrackingRequest( + CreateTrackingRequest createTrackingRequest) { + this.createTrackingRequest = createTrackingRequest; + return this; + } + + @Override + public CreateTrackingResponse create(AfterShipClient client) throws Exception { + String path = "/tracking/2026-07/trackings"; + Request request = new Request(HttpMethod.POST, path); + request.setBody((new Gson()).toJson(createTrackingRequest)); + + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), new TypeToken>() {}.getType()); + CreateTrackingResponse result = new CreateTrackingResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } } diff --git a/src/main/java/com/aftership/tracking/tracking/DeleteTrackingByIdDeleter.java b/src/main/java/com/aftership/tracking/tracking/DeleteTrackingByIdDeleter.java index bbb1e56..f3682fe 100644 --- a/src/main/java/com/aftership/tracking/tracking/DeleteTrackingByIdDeleter.java +++ b/src/main/java/com/aftership/tracking/tracking/DeleteTrackingByIdDeleter.java @@ -8,56 +8,57 @@ import com.aftership.tracking.constant.ErrorEnum; import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.DeleteTrackingByIdResponse; +import com.aftership.tracking.model.Tracking; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.DeleteTrackingByIdResponse; -import com.aftership.tracking.model.Tracking; public class DeleteTrackingByIdDeleter extends Deleter { - private final Map headerParams= new HashMap<>(8); + private final Map headerParams = new HashMap<>(8); - public DeleteTrackingByIdDeleter addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + public DeleteTrackingByIdDeleter addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; + } - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } + return this; + } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - private String id; + } + private String id; - public DeleteTrackingByIdDeleter setId(String id) { - this.id = id; - return this; - } + public DeleteTrackingByIdDeleter setId(String id) { + this.id = id; + return this; + } - @Override - public DeleteTrackingByIdResponse delete(AfterShipClient client) throws Exception { - if (id == null || id.isEmpty()) { - throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); - } - String path = String.format("/tracking/2026-01/trackings/%s", id); - Request request = new Request(HttpMethod.DELETE, path); - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - DeleteTrackingByIdResponse result = new DeleteTrackingByIdResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; + @Override + public DeleteTrackingByIdResponse delete(AfterShipClient client) throws Exception { + if (id == null || id.isEmpty()) { + throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); } - + String path = String.format("/tracking/2026-07/trackings/%s", id); + Request request = new Request(HttpMethod.DELETE, path); + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), new TypeToken>() {}.getType()); + DeleteTrackingByIdResponse result = new DeleteTrackingByIdResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } } diff --git a/src/main/java/com/aftership/tracking/tracking/GetTrackingByIdFetcher.java b/src/main/java/com/aftership/tracking/tracking/GetTrackingByIdFetcher.java index 650f221..b5b8b45 100644 --- a/src/main/java/com/aftership/tracking/tracking/GetTrackingByIdFetcher.java +++ b/src/main/java/com/aftership/tracking/tracking/GetTrackingByIdFetcher.java @@ -8,79 +8,81 @@ import com.aftership.tracking.constant.ErrorEnum; import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.GetTrackingByIdResponse; +import com.aftership.tracking.model.Tracking; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.GetTrackingByIdResponse; -import com.aftership.tracking.model.Tracking; public class GetTrackingByIdFetcher extends Fetcher { - private final Map headerParams= new HashMap<>(8); + private final Map headerParams = new HashMap<>(8); - public GetTrackingByIdFetcher addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + public GetTrackingByIdFetcher addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; + } - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } + return this; + } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - private String fields; + } - private String lang; + private String fields; - private String id; + private String lang; + private String id; - public GetTrackingByIdFetcher setFields(String fields) { - this.fields = fields; - return this; - } + public GetTrackingByIdFetcher setFields(String fields) { + this.fields = fields; + return this; + } - public GetTrackingByIdFetcher setLang(String lang) { - this.lang = lang; - return this; - } + public GetTrackingByIdFetcher setLang(String lang) { + this.lang = lang; + return this; + } - public GetTrackingByIdFetcher setId(String id) { - this.id = id; - return this; - } + public GetTrackingByIdFetcher setId(String id) { + this.id = id; + return this; + } - @Override - public GetTrackingByIdResponse fetch(AfterShipClient client) throws Exception { - if (id == null || id.isEmpty()) { - throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); - } - String path = String.format("/tracking/2026-01/trackings/%s", id); - Request request = new Request(HttpMethod.GET, path); - addQueryParams(request); - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - GetTrackingByIdResponse result = new GetTrackingByIdResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; + @Override + public GetTrackingByIdResponse fetch(AfterShipClient client) throws Exception { + if (id == null || id.isEmpty()) { + throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); } + String path = String.format("/tracking/2026-07/trackings/%s", id); + Request request = new Request(HttpMethod.GET, path); + addQueryParams(request); + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), new TypeToken>() {}.getType()); + GetTrackingByIdResponse result = new GetTrackingByIdResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } - private void addQueryParams(final Request request) { - if (fields != null) { - request.addQueryParam("fields", fields); - } - if (lang != null) { - request.addQueryParam("lang", lang); - } + private void addQueryParams(final Request request) { + if (fields != null) { + request.addQueryParam("fields", fields); + } + if (lang != null) { + request.addQueryParam("lang", lang); } + } } diff --git a/src/main/java/com/aftership/tracking/tracking/GetTrackingsFetcher.java b/src/main/java/com/aftership/tracking/tracking/GetTrackingsFetcher.java index 3fdecb2..916a3f5 100644 --- a/src/main/java/com/aftership/tracking/tracking/GetTrackingsFetcher.java +++ b/src/main/java/com/aftership/tracking/tracking/GetTrackingsFetcher.java @@ -5,232 +5,234 @@ package com.aftership.tracking.tracking; import com.aftership.tracking.base.Fetcher; -import com.aftership.tracking.constant.ErrorEnum; -import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.GetTrackingsResponse; +import com.aftership.tracking.model.GetTrackingsResponseData; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.GetTrackingsResponse; -import com.aftership.tracking.model.GetTrackingsResponseData; public class GetTrackingsFetcher extends Fetcher { - private final Map headerParams= new HashMap<>(8); - - public GetTrackingsFetcher addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + private final Map headerParams = new HashMap<>(8); - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + public GetTrackingsFetcher addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } - private String cursor; + return this; + } - private Integer limit; + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); + } + } - private String keyword; + private String cursor; - private String trackingNumbers; + private Integer limit; - private String slug; + private String keyword; - private Integer transitTime; + private String trackingNumbers; - private String origin; + private String slug; - private String destination; + private Integer transitTime; - private String tag; + private String origin; - private String createdAtMin; + private String destination; - private String createdAtMax; + private String tag; - private String updatedAtMin; + private String createdAtMin; - private String updatedAtMax; + private String createdAtMax; - private String fields; + private String updatedAtMin; - private String returnToSender; + private String updatedAtMax; - private String courierDestinationCountryRegion; + private String fields; - private String shipmentTags; + private String returnToSender; - private String orderId; + private String courierDestinationCountryRegion; + private String shipmentTags; - public GetTrackingsFetcher setCursor(String cursor) { - this.cursor = cursor; - return this; - } + private String orderId; - public GetTrackingsFetcher setLimit(Integer limit) { - this.limit = limit; - return this; - } + public GetTrackingsFetcher setCursor(String cursor) { + this.cursor = cursor; + return this; + } - public GetTrackingsFetcher setKeyword(String keyword) { - this.keyword = keyword; - return this; - } + public GetTrackingsFetcher setLimit(Integer limit) { + this.limit = limit; + return this; + } - public GetTrackingsFetcher setTrackingNumbers(String trackingNumbers) { - this.trackingNumbers = trackingNumbers; - return this; - } + public GetTrackingsFetcher setKeyword(String keyword) { + this.keyword = keyword; + return this; + } - public GetTrackingsFetcher setSlug(String slug) { - this.slug = slug; - return this; - } + public GetTrackingsFetcher setTrackingNumbers(String trackingNumbers) { + this.trackingNumbers = trackingNumbers; + return this; + } - public GetTrackingsFetcher setTransitTime(Integer transitTime) { - this.transitTime = transitTime; - return this; - } + public GetTrackingsFetcher setSlug(String slug) { + this.slug = slug; + return this; + } - public GetTrackingsFetcher setOrigin(String origin) { - this.origin = origin; - return this; - } + public GetTrackingsFetcher setTransitTime(Integer transitTime) { + this.transitTime = transitTime; + return this; + } - public GetTrackingsFetcher setDestination(String destination) { - this.destination = destination; - return this; - } + public GetTrackingsFetcher setOrigin(String origin) { + this.origin = origin; + return this; + } - public GetTrackingsFetcher setTag(String tag) { - this.tag = tag; - return this; - } + public GetTrackingsFetcher setDestination(String destination) { + this.destination = destination; + return this; + } - public GetTrackingsFetcher setCreatedAtMin(String createdAtMin) { - this.createdAtMin = createdAtMin; - return this; - } + public GetTrackingsFetcher setTag(String tag) { + this.tag = tag; + return this; + } - public GetTrackingsFetcher setCreatedAtMax(String createdAtMax) { - this.createdAtMax = createdAtMax; - return this; - } + public GetTrackingsFetcher setCreatedAtMin(String createdAtMin) { + this.createdAtMin = createdAtMin; + return this; + } - public GetTrackingsFetcher setUpdatedAtMin(String updatedAtMin) { - this.updatedAtMin = updatedAtMin; - return this; - } + public GetTrackingsFetcher setCreatedAtMax(String createdAtMax) { + this.createdAtMax = createdAtMax; + return this; + } - public GetTrackingsFetcher setUpdatedAtMax(String updatedAtMax) { - this.updatedAtMax = updatedAtMax; - return this; - } + public GetTrackingsFetcher setUpdatedAtMin(String updatedAtMin) { + this.updatedAtMin = updatedAtMin; + return this; + } - public GetTrackingsFetcher setFields(String fields) { - this.fields = fields; - return this; - } + public GetTrackingsFetcher setUpdatedAtMax(String updatedAtMax) { + this.updatedAtMax = updatedAtMax; + return this; + } - public GetTrackingsFetcher setReturnToSender(String returnToSender) { - this.returnToSender = returnToSender; - return this; - } + public GetTrackingsFetcher setFields(String fields) { + this.fields = fields; + return this; + } - public GetTrackingsFetcher setCourierDestinationCountryRegion(String courierDestinationCountryRegion) { - this.courierDestinationCountryRegion = courierDestinationCountryRegion; - return this; - } + public GetTrackingsFetcher setReturnToSender(String returnToSender) { + this.returnToSender = returnToSender; + return this; + } - public GetTrackingsFetcher setShipmentTags(String shipmentTags) { - this.shipmentTags = shipmentTags; - return this; - } + public GetTrackingsFetcher setCourierDestinationCountryRegion( + String courierDestinationCountryRegion) { + this.courierDestinationCountryRegion = courierDestinationCountryRegion; + return this; + } - public GetTrackingsFetcher setOrderId(String orderId) { - this.orderId = orderId; - return this; - } + public GetTrackingsFetcher setShipmentTags(String shipmentTags) { + this.shipmentTags = shipmentTags; + return this; + } - @Override - public GetTrackingsResponse fetch(AfterShipClient client) throws Exception { - String path = "/tracking/2026-01/trackings"; - Request request = new Request(HttpMethod.GET, path); - addQueryParams(request); - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - GetTrackingsResponse result = new GetTrackingsResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; + public GetTrackingsFetcher setOrderId(String orderId) { + this.orderId = orderId; + return this; + } + + @Override + public GetTrackingsResponse fetch(AfterShipClient client) throws Exception { + String path = "/tracking/2026-07/trackings"; + Request request = new Request(HttpMethod.GET, path); + addQueryParams(request); + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), + new TypeToken>() {}.getType()); + GetTrackingsResponse result = new GetTrackingsResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } + + private void addQueryParams(final Request request) { + if (cursor != null) { + request.addQueryParam("cursor", cursor); + } + if (limit != null && limit > 0) { + request.addQueryParam("limit", String.valueOf(limit)); + } + if (keyword != null) { + request.addQueryParam("keyword", keyword); + } + if (trackingNumbers != null) { + request.addQueryParam("tracking_numbers", trackingNumbers); + } + if (slug != null) { + request.addQueryParam("slug", slug); + } + if (transitTime != null && transitTime > 0) { + request.addQueryParam("transit_time", String.valueOf(transitTime)); + } + if (origin != null) { + request.addQueryParam("origin", origin); + } + if (destination != null) { + request.addQueryParam("destination", destination); + } + if (tag != null) { + request.addQueryParam("tag", tag); + } + if (createdAtMin != null) { + request.addQueryParam("created_at_min", createdAtMin); + } + if (createdAtMax != null) { + request.addQueryParam("created_at_max", createdAtMax); + } + if (updatedAtMin != null) { + request.addQueryParam("updated_at_min", updatedAtMin); + } + if (updatedAtMax != null) { + request.addQueryParam("updated_at_max", updatedAtMax); + } + if (fields != null) { + request.addQueryParam("fields", fields); + } + if (returnToSender != null) { + request.addQueryParam("return_to_sender", returnToSender); } - - private void addQueryParams(final Request request) { - if (cursor != null) { - request.addQueryParam("cursor", cursor); - } - if (limit != null && limit > 0) { - request.addQueryParam("limit", String.valueOf(limit)); - } - if (keyword != null) { - request.addQueryParam("keyword", keyword); - } - if (trackingNumbers != null) { - request.addQueryParam("tracking_numbers", trackingNumbers); - } - if (slug != null) { - request.addQueryParam("slug", slug); - } - if (transitTime != null && transitTime > 0) { - request.addQueryParam("transit_time", String.valueOf(transitTime)); - } - if (origin != null) { - request.addQueryParam("origin", origin); - } - if (destination != null) { - request.addQueryParam("destination", destination); - } - if (tag != null) { - request.addQueryParam("tag", tag); - } - if (createdAtMin != null) { - request.addQueryParam("created_at_min", createdAtMin); - } - if (createdAtMax != null) { - request.addQueryParam("created_at_max", createdAtMax); - } - if (updatedAtMin != null) { - request.addQueryParam("updated_at_min", updatedAtMin); - } - if (updatedAtMax != null) { - request.addQueryParam("updated_at_max", updatedAtMax); - } - if (fields != null) { - request.addQueryParam("fields", fields); - } - if (returnToSender != null) { - request.addQueryParam("return_to_sender", returnToSender); - } - if (courierDestinationCountryRegion != null) { - request.addQueryParam("courier_destination_country_region", courierDestinationCountryRegion); - } - if (shipmentTags != null) { - request.addQueryParam("shipment_tags", shipmentTags); - } - if (orderId != null) { - request.addQueryParam("order_id", orderId); - } + if (courierDestinationCountryRegion != null) { + request.addQueryParam("courier_destination_country_region", courierDestinationCountryRegion); + } + if (shipmentTags != null) { + request.addQueryParam("shipment_tags", shipmentTags); + } + if (orderId != null) { + request.addQueryParam("order_id", orderId); } + } } diff --git a/src/main/java/com/aftership/tracking/tracking/MarkTrackingCompletedByIdCreator.java b/src/main/java/com/aftership/tracking/tracking/MarkTrackingCompletedByIdCreator.java index 9690dde..0795c53 100644 --- a/src/main/java/com/aftership/tracking/tracking/MarkTrackingCompletedByIdCreator.java +++ b/src/main/java/com/aftership/tracking/tracking/MarkTrackingCompletedByIdCreator.java @@ -8,65 +8,68 @@ import com.aftership.tracking.constant.ErrorEnum; import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.MarkTrackingCompletedByIdRequest; +import com.aftership.tracking.model.MarkTrackingCompletedByIdResponse; +import com.aftership.tracking.model.Tracking; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.MarkTrackingCompletedByIdResponse; -import com.aftership.tracking.model.Tracking; -import com.aftership.tracking.model.MarkTrackingCompletedByIdRequest; public class MarkTrackingCompletedByIdCreator extends Creator { - private final Map headerParams= new HashMap<>(8); - - public MarkTrackingCompletedByIdCreator addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + private final Map headerParams = new HashMap<>(8); - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + public MarkTrackingCompletedByIdCreator addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } - private MarkTrackingCompletedByIdRequest markTrackingCompletedByIdRequest; + return this; + } - public MarkTrackingCompletedByIdCreator setMarkTrackingCompletedByIdRequest(MarkTrackingCompletedByIdRequest markTrackingCompletedByIdRequest) { - this.markTrackingCompletedByIdRequest = markTrackingCompletedByIdRequest; - return this; + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - private String id; + } + private MarkTrackingCompletedByIdRequest markTrackingCompletedByIdRequest; - public MarkTrackingCompletedByIdCreator setId(String id) { - this.id = id; - return this; - } + public MarkTrackingCompletedByIdCreator setMarkTrackingCompletedByIdRequest( + MarkTrackingCompletedByIdRequest markTrackingCompletedByIdRequest) { + this.markTrackingCompletedByIdRequest = markTrackingCompletedByIdRequest; + return this; + } + + private String id; - @Override - public MarkTrackingCompletedByIdResponse create(AfterShipClient client) throws Exception { - if (id == null || id.isEmpty()) { - throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); - } - String path = String.format("/tracking/2026-01/trackings/%s/mark-as-completed", id); - Request request = new Request(HttpMethod.POST, path); - request.setBody((new Gson()).toJson(markTrackingCompletedByIdRequest)); + public MarkTrackingCompletedByIdCreator setId(String id) { + this.id = id; + return this; + } - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - MarkTrackingCompletedByIdResponse result = new MarkTrackingCompletedByIdResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; + @Override + public MarkTrackingCompletedByIdResponse create(AfterShipClient client) throws Exception { + if (id == null || id.isEmpty()) { + throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); } + String path = String.format("/tracking/2026-07/trackings/%s/mark-as-completed", id); + Request request = new Request(HttpMethod.POST, path); + request.setBody((new Gson()).toJson(markTrackingCompletedByIdRequest)); + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), new TypeToken>() {}.getType()); + MarkTrackingCompletedByIdResponse result = new MarkTrackingCompletedByIdResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } } diff --git a/src/main/java/com/aftership/tracking/tracking/RetrackTrackingByIdCreator.java b/src/main/java/com/aftership/tracking/tracking/RetrackTrackingByIdCreator.java index 148747c..b5d457d 100644 --- a/src/main/java/com/aftership/tracking/tracking/RetrackTrackingByIdCreator.java +++ b/src/main/java/com/aftership/tracking/tracking/RetrackTrackingByIdCreator.java @@ -8,56 +8,57 @@ import com.aftership.tracking.constant.ErrorEnum; import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.RetrackTrackingByIdResponse; +import com.aftership.tracking.model.Tracking; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.RetrackTrackingByIdResponse; -import com.aftership.tracking.model.Tracking; public class RetrackTrackingByIdCreator extends Creator { - private final Map headerParams= new HashMap<>(8); + private final Map headerParams = new HashMap<>(8); - public RetrackTrackingByIdCreator addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + public RetrackTrackingByIdCreator addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; + } - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } + return this; + } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - private String id; + } + private String id; - public RetrackTrackingByIdCreator setId(String id) { - this.id = id; - return this; - } + public RetrackTrackingByIdCreator setId(String id) { + this.id = id; + return this; + } - @Override - public RetrackTrackingByIdResponse create(AfterShipClient client) throws Exception { - if (id == null || id.isEmpty()) { - throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); - } - String path = String.format("/tracking/2026-01/trackings/%s/retrack", id); - Request request = new Request(HttpMethod.POST, path); - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - RetrackTrackingByIdResponse result = new RetrackTrackingByIdResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; + @Override + public RetrackTrackingByIdResponse create(AfterShipClient client) throws Exception { + if (id == null || id.isEmpty()) { + throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); } - + String path = String.format("/tracking/2026-07/trackings/%s/retrack", id); + Request request = new Request(HttpMethod.POST, path); + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), new TypeToken>() {}.getType()); + RetrackTrackingByIdResponse result = new RetrackTrackingByIdResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } } diff --git a/src/main/java/com/aftership/tracking/tracking/TrackingResource.java b/src/main/java/com/aftership/tracking/tracking/TrackingResource.java index 37bedf8..43fb14e 100644 --- a/src/main/java/com/aftership/tracking/tracking/TrackingResource.java +++ b/src/main/java/com/aftership/tracking/tracking/TrackingResource.java @@ -7,25 +7,31 @@ import com.aftership.tracking.base.Resource; public class TrackingResource extends Resource { - public static GetTrackingsFetcher getTrackings() { - return new GetTrackingsFetcher(); - } - public static CreateTrackingCreator createTracking() { - return new CreateTrackingCreator(); - } - public static GetTrackingByIdFetcher getTrackingById() { - return new GetTrackingByIdFetcher(); - } - public static UpdateTrackingByIdUpdater updateTrackingById() { - return new UpdateTrackingByIdUpdater(); - } - public static DeleteTrackingByIdDeleter deleteTrackingById() { - return new DeleteTrackingByIdDeleter(); - } - public static RetrackTrackingByIdCreator retrackTrackingById() { - return new RetrackTrackingByIdCreator(); - } - public static MarkTrackingCompletedByIdCreator markTrackingCompletedById() { - return new MarkTrackingCompletedByIdCreator(); - } + public static GetTrackingsFetcher getTrackings() { + return new GetTrackingsFetcher(); + } + + public static CreateTrackingCreator createTracking() { + return new CreateTrackingCreator(); + } + + public static GetTrackingByIdFetcher getTrackingById() { + return new GetTrackingByIdFetcher(); + } + + public static UpdateTrackingByIdUpdater updateTrackingById() { + return new UpdateTrackingByIdUpdater(); + } + + public static DeleteTrackingByIdDeleter deleteTrackingById() { + return new DeleteTrackingByIdDeleter(); + } + + public static RetrackTrackingByIdCreator retrackTrackingById() { + return new RetrackTrackingByIdCreator(); + } + + public static MarkTrackingCompletedByIdCreator markTrackingCompletedById() { + return new MarkTrackingCompletedByIdCreator(); + } } diff --git a/src/main/java/com/aftership/tracking/tracking/UpdateTrackingByIdUpdater.java b/src/main/java/com/aftership/tracking/tracking/UpdateTrackingByIdUpdater.java index 9aa207e..ffbdfc5 100644 --- a/src/main/java/com/aftership/tracking/tracking/UpdateTrackingByIdUpdater.java +++ b/src/main/java/com/aftership/tracking/tracking/UpdateTrackingByIdUpdater.java @@ -8,65 +8,68 @@ import com.aftership.tracking.constant.ErrorEnum; import com.aftership.tracking.exception.ApiException; import com.aftership.tracking.http.*; +import com.aftership.tracking.http.Request; +import com.aftership.tracking.model.Tracking; +import com.aftership.tracking.model.UpdateTrackingByIdRequest; +import com.aftership.tracking.model.UpdateTrackingByIdResponse; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.util.HashMap; import java.util.Map; -import com.aftership.tracking.http.Request; -import com.aftership.tracking.model.UpdateTrackingByIdResponse; -import com.aftership.tracking.model.Tracking; -import com.aftership.tracking.model.UpdateTrackingByIdRequest; public class UpdateTrackingByIdUpdater extends Updater { - private final Map headerParams= new HashMap<>(8); - - public UpdateTrackingByIdUpdater addHeaderParam(final String name, final String value) { - if (value == null || value.equals("null")) { - return this; - } + private final Map headerParams = new HashMap<>(8); - if (!headerParams.containsKey(name)) { - headerParams.put(name, value); - } - return this; + public UpdateTrackingByIdUpdater addHeaderParam(final String name, final String value) { + if (value == null || value.equals("null")) { + return this; } - private void setHeaderParams(final Request request) { - for (final Map.Entry entry : headerParams.entrySet()) { - request.addHeaderParam(entry.getKey(), entry.getValue()); - } + if (!headerParams.containsKey(name)) { + headerParams.put(name, value); } - private UpdateTrackingByIdRequest updateTrackingByIdRequest; + return this; + } - public UpdateTrackingByIdUpdater setUpdateTrackingByIdRequest(UpdateTrackingByIdRequest updateTrackingByIdRequest) { - this.updateTrackingByIdRequest = updateTrackingByIdRequest; - return this; + private void setHeaderParams(final Request request) { + for (final Map.Entry entry : headerParams.entrySet()) { + request.addHeaderParam(entry.getKey(), entry.getValue()); } - private String id; + } + private UpdateTrackingByIdRequest updateTrackingByIdRequest; - public UpdateTrackingByIdUpdater setId(String id) { - this.id = id; - return this; - } + public UpdateTrackingByIdUpdater setUpdateTrackingByIdRequest( + UpdateTrackingByIdRequest updateTrackingByIdRequest) { + this.updateTrackingByIdRequest = updateTrackingByIdRequest; + return this; + } + + private String id; - @Override - public UpdateTrackingByIdResponse update(AfterShipClient client) throws Exception { - if (id == null || id.isEmpty()) { - throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); - } - String path = String.format("/tracking/2026-01/trackings/%s", id); - Request request = new Request(HttpMethod.PUT, path); - request.setBody((new Gson()).toJson(updateTrackingByIdRequest)); + public UpdateTrackingByIdUpdater setId(String id) { + this.id = id; + return this; + } - setHeaderParams(request); - Response response = client.request(request); - AfterShipResponse responseData = new Gson().fromJson(response.getContent(), new TypeToken>() { - }.getType()); - UpdateTrackingByIdResponse result = new UpdateTrackingByIdResponse(); - result.setData(responseData.getData()); - result.setResponseHeader(response.getResponseHeader()); - return result; + @Override + public UpdateTrackingByIdResponse update(AfterShipClient client) throws Exception { + if (id == null || id.isEmpty()) { + throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid"); } + String path = String.format("/tracking/2026-07/trackings/%s", id); + Request request = new Request(HttpMethod.PUT, path); + request.setBody((new Gson()).toJson(updateTrackingByIdRequest)); + setHeaderParams(request); + Response response = client.request(request); + AfterShipResponse responseData = + new Gson() + .fromJson( + response.getContent(), new TypeToken>() {}.getType()); + UpdateTrackingByIdResponse result = new UpdateTrackingByIdResponse(); + result.setData(responseData.getData()); + result.setResponseHeader(response.getResponseHeader()); + return result; + } }