diff --git a/build.gradle b/build.gradle index dfe2f5ec..bd0077b2 100644 --- a/build.gradle +++ b/build.gradle @@ -12,7 +12,6 @@ buildscript { } dependencies { - //classpath "com.android.tools.build:gradle:8.2.1" //8.2.1 classpath 'com.android.tools.build:gradle:7.4.2' classpath 'io.github.gradle-nexus:publish-plugin:2.0.0-rc-1' classpath "org.jacoco:org.jacoco.core:$jacoco_version" diff --git a/contentstack/src/main/java/com/contentstack/sdk/SDKConstant.java b/contentstack/src/main/java/com/contentstack/sdk/SDKConstant.java index 1dbf54d2..7359aab0 100755 --- a/contentstack/src/main/java/com/contentstack/sdk/SDKConstant.java +++ b/contentstack/src/main/java/com/contentstack/sdk/SDKConstant.java @@ -9,7 +9,7 @@ public class SDKConstant { public static final boolean debug = false; public static boolean IS_NETWORK_AVAILABLE = true; public static String PROTOCOL = "https://"; - public static String SDK_VERSION = "3.13.0"; + public static String SDK_VERSION = "3.14.0"; public final static int NO_NETWORK_CONNECTION = 408; public final static int TimeOutDuration = 30000; // timeout in millisecond public final static int NumRetry = 0; diff --git a/contentstack/src/main/java/com/contentstack/sdk/SyncStack.java b/contentstack/src/main/java/com/contentstack/sdk/SyncStack.java index 96551bb4..d8cee54b 100755 --- a/contentstack/src/main/java/com/contentstack/sdk/SyncStack.java +++ b/contentstack/src/main/java/com/contentstack/sdk/SyncStack.java @@ -18,10 +18,24 @@ public class SyncStack { private int count; private String URL; private String pagination_token; - private String sync_token; + private String syncToken; private ArrayList syncItems; + private String sequentialToken; + /** + * Gets sequential token based on sync response + * + * @return sequentialToken + */ + public String getSequentialToken() { + return sequentialToken; + } + + public void setSequentialToken(String sequentialToken) { + this.sequentialToken = sequentialToken; + } + /** * Gets url. * @@ -82,7 +96,7 @@ public String getPaginationToken() { * @return the sync token */ public String getSyncToken() { - return this.sync_token; + return this.syncToken; } /** @@ -130,12 +144,17 @@ protected void setJSON(JSONObject jsonobject) { if (receiveJson.has("pagination_token")) { this.pagination_token = receiveJson.optString("pagination_token"); } else { - this.sync_token = null; + this.syncToken = null; } if (receiveJson.has("sync_token")) { - this.sync_token = receiveJson.optString("sync_token"); + this.syncToken = receiveJson.optString("sync_token"); + } else { + this.syncToken = null; + } + if (receiveJson.has("last_seq_id")) { + this.sequentialToken = receiveJson.optString("last_seq_id"); } else { - this.sync_token = null; + this.sequentialToken = null; } } } catch (Exception e) { diff --git a/gradle.properties b/gradle.properties index 64b7045d..f96ff2e8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ android.useAndroidX=true android.enableJetifier=true android.enableR8.fullMode=false -org.gradle.jvmargs=-XX:MaxMetaspaceSize=512m \ No newline at end of file +org.gradle.jvmargs=-XX:MaxMetaspaceSize=512m diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 6b0e6c07..5c6f89db 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -#distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip -#distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-all.zip distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-bin.zip networkTimeout=10000 validateDistributionUrl=true