aboutsummaryrefslogtreecommitdiff
path: root/java/com/android/libraries/entitlement/CarrierConfig.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/libraries/entitlement/CarrierConfig.java')
-rw-r--r--java/com/android/libraries/entitlement/CarrierConfig.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/java/com/android/libraries/entitlement/CarrierConfig.java b/java/com/android/libraries/entitlement/CarrierConfig.java
index e75cddf..d0a63f8 100644
--- a/java/com/android/libraries/entitlement/CarrierConfig.java
+++ b/java/com/android/libraries/entitlement/CarrierConfig.java
@@ -46,6 +46,9 @@ public abstract class CarrierConfig {
*/
public abstract String clientTs43();
+ /** Returns {@code true} if HTTP POST, instead of GET, should be used for TS.43 requests. */
+ public abstract boolean useHttpPost();
+
/** Client side timeout for HTTP connection. See {@link Builder#setTimeoutInSec}. */
public abstract int timeoutInSec();
@@ -58,6 +61,7 @@ public abstract class CarrierConfig {
return new AutoValue_CarrierConfig.Builder()
.setServerUrl("")
.setClientTs43("")
+ .setUseHttpPost(false)
.setTimeoutInSec(DEFAULT_TIMEOUT_IN_SEC);
}
@@ -75,6 +79,9 @@ public abstract class CarrierConfig {
/** Sets the Client-ts43 attribute. Used to set the User-Agent header in HTTP requests. */
public abstract Builder setClientTs43(String clientTs43);
+ /** Set to {@code true} to use HTTP POST instead of GET for TS.43 requests. */
+ public abstract Builder setUseHttpPost(boolean useHttpPost);
+
/**
* Sets the client side timeout for HTTP connection. Default to
* {@link DEFAULT_TIMEOUT_IN_SEC}.