aboutsummaryrefslogtreecommitdiff
path: root/java/com/android/libraries/entitlement/EsimOdsaOperation.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/libraries/entitlement/EsimOdsaOperation.java')
-rw-r--r--java/com/android/libraries/entitlement/EsimOdsaOperation.java82
1 files changed, 58 insertions, 24 deletions
diff --git a/java/com/android/libraries/entitlement/EsimOdsaOperation.java b/java/com/android/libraries/entitlement/EsimOdsaOperation.java
index d7d23ac..ce764f2 100644
--- a/java/com/android/libraries/entitlement/EsimOdsaOperation.java
+++ b/java/com/android/libraries/entitlement/EsimOdsaOperation.java
@@ -24,22 +24,38 @@ import com.google.auto.value.AutoValue;
*/
@AutoValue
public abstract class EsimOdsaOperation {
- /** OSDA operation: CheckEligibility. */
+ /**
+ * OSDA operation: CheckEligibility.
+ */
public static final String OPERATION_CHECK_ELIGIBILITY = "CheckEligibility";
- /** OSDA operation: ManageSubscription. */
+ /**
+ * OSDA operation: ManageSubscription.
+ */
public static final String OPERATION_MANAGE_SUBSCRIPTION = "ManageSubscription";
- /** OSDA operation: ManageService. */
+ /**
+ * OSDA operation: ManageService.
+ */
public static final String OPERATION_MANAGE_SERVICE = "ManageService";
- /** OSDA operation: AcquireConfiguration. */
+ /**
+ * OSDA operation: AcquireConfiguration.
+ */
public static final String OPERATION_ACQUIRE_CONFIGURATION = "AcquireConfiguration";
- /** Indicates that operation_type is not set. */
+ /**
+ * Indicates that operation_type is not set.
+ */
static final int OPERATION_TYPE_NOT_SET = -1;
- /** To activate a subscription, used by {@link #OPERATION_MANAGE_SUBSCRIPTION}. */
+ /**
+ * To activate a subscription, used by {@link #OPERATION_MANAGE_SUBSCRIPTION}.
+ */
public static final int OPERATION_TYPE_SUBSCRIBE = 0;
- /** To cancel a subscription, used by {@link #OPERATION_MANAGE_SUBSCRIPTION}. */
+ /**
+ * To cancel a subscription, used by {@link #OPERATION_MANAGE_SUBSCRIPTION}.
+ */
public static final int OPERATION_TYPE_UNSUBSCRIBE = 1;
- /** To manage an existing subscription, for {@link #OPERATION_MANAGE_SUBSCRIPTION}. */
+ /**
+ * To manage an existing subscription, for {@link #OPERATION_MANAGE_SUBSCRIPTION}.
+ */
public static final int OPERATION_TYPE_CHANGE_SUBSCRIPTION = 2;
/**
* To transfer a subscription from an existing device, used by {@link
@@ -51,21 +67,32 @@ public abstract class EsimOdsaOperation {
* {@link #OPERATION_MANAGE_SUBSCRIPTION}.
*/
public static final int OPERATION_TYPE_UPDATE_SUBSCRIPTION = 4;
- /** To activate a service, used by {@link #OPERATION_MANAGE_SERVICE}. */
+ /**
+ * To activate a service, used by {@link #OPERATION_MANAGE_SERVICE}.
+ */
public static final int OPERATION_TYPE_ACTIVATE_SERVICE = 10;
- /** To deactivate a service, used by {@link #OPERATION_MANAGE_SERVICE}. */
+ /**
+ * To deactivate a service, used by {@link #OPERATION_MANAGE_SERVICE}.
+ */
public static final int OPERATION_TYPE_DEACTIVATE_SERVICE = 11;
- /** Indicates the companion device carries the same MSISDN as the primary device. */
+ /**
+ * Indicates the companion device carries the same MSISDN as the primary device.
+ */
public static final String COMPANION_SERVICE_SHAERED_NUMBER = "SharedNumber";
- /** Indicates the companion device carries a different MSISDN as the primary device. */
+ /**
+ * Indicates the companion device carries a different MSISDN as the primary device.
+ */
public static final String COMPANION_SERVICE_DIFFERENT_NUMBER = "DiffNumber";
- /** Returns the eSIM ODSA operation. Used by HTTP parameter "operation". */
+ /**
+ * Returns the eSIM ODSA operation. Used by HTTP parameter "operation".
+ */
public abstract String operation();
/**
- * Returns the detiled type of the eSIM ODSA operation. Used by HTTP parameter "operation_type".
+ * Returns the detiled type of the eSIM ODSA operation. Used by HTTP parameter
+ * "operation_type".
*/
public abstract int operationType();
@@ -81,7 +108,8 @@ public abstract class EsimOdsaOperation {
public abstract String companionTerminalVendor();
/**
- * Returns the model of the companion device. Used by HTTP parameter "companion_terminal_model".
+ * Returns the model of the companion device. Used by HTTP parameter
+ * "companion_terminal_model".
*/
public abstract String companionTerminalModel();
@@ -104,16 +132,20 @@ public abstract class EsimOdsaOperation {
public abstract String companionTerminalService();
/**
- * Returns the ICCID of the companion device. Used by HTTP parameter "companion_terminal_iccid".
+ * Returns the ICCID of the companion device. Used by HTTP parameter
+ * "companion_terminal_iccid".
*/
public abstract String companionTerminalIccid();
/**
- * Returns the ICCID of the companion device. Used by HTTP parameter "companion_terminal_iccid".
+ * Returns the ICCID of the companion device. Used by HTTP parameter
+ * "companion_terminal_iccid".
*/
public abstract String companionTerminalEid();
- /** Returns the ICCID of the primary device eSIM. Used by HTTP parameter "terminal_eid". */
+ /**
+ * Returns the ICCID of the primary device eSIM. Used by HTTP parameter "terminal_eid".
+ */
public abstract String terminalIccid();
/**
@@ -128,7 +160,9 @@ public abstract class EsimOdsaOperation {
*/
public abstract String targetTerminalId();
- /** Returns the ICCID primary device eSIM. Used by HTTP parameter "target_terminal_iccid". */
+ /**
+ * Returns the ICCID primary device eSIM. Used by HTTP parameter "target_terminal_iccid".
+ */
public abstract String targetTerminalIccid();
/**
@@ -137,7 +171,9 @@ public abstract class EsimOdsaOperation {
*/
public abstract String targetTerminalEid();
- /** Returns a new {@link Builder} object. */
+ /**
+ * Returns a new {@link Builder} object.
+ */
public static Builder builder() {
return new AutoValue_EsimOdsaOperation.Builder().setOperationType(OPERATION_TYPE_NOT_SET);
}
@@ -146,10 +182,8 @@ public abstract class EsimOdsaOperation {
* Builder.
*
* <p>For ODSA, the rule of which parameters are required varies or each
- * operation/opeation_type.
- * The Javadoc below gives high-level description, but please refer to GMSA spec TS.43 section
- * 6.2
- * for details.
+ * operation/opeation_type. The Javadoc below gives high-level description, but please refer to
+ * GMSA spec TS.43 section 6.2 for details.
*/
@AutoValue.Builder
public abstract static class Builder {