From 3cc142190552f1ccc14e9c4f8c39415e17a24369 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Thu, 12 May 2022 19:09:01 -0400 Subject: [PATCH] refactor: return boolean values from LocalProfileAssistantImpl --- .../angry/openeuicc/service/OpenEuiccService.kt | 6 +++--- .../com/truphone/lpa/LocalProfileAssistant.java | 6 +++--- .../lpa/impl/LocalProfileAssistantImpl.java | 17 ++++++++++------- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/im/angry/openeuicc/service/OpenEuiccService.kt b/app/src/main/java/im/angry/openeuicc/service/OpenEuiccService.kt index 5717fca..eb41e7c 100644 --- a/app/src/main/java/im/angry/openeuicc/service/OpenEuiccService.kt +++ b/app/src/main/java/im/angry/openeuicc/service/OpenEuiccService.kt @@ -103,7 +103,7 @@ class OpenEuiccService : EuiccService() { return RESULT_FIRST_USER } - return if (channel.lpa.deleteProfile(iccid, Progress()) == "0") { + return if (channel.lpa.deleteProfile(iccid, Progress())) { RESULT_OK } else { RESULT_FIRST_USER @@ -135,13 +135,13 @@ class OpenEuiccService : EuiccService() { it.state == LocalProfileInfo.State.Enabled } ?: return RESULT_OK - return if (channel.lpa.disableProfile(activeProfile.iccid, Progress()) == "0") { + return if (channel.lpa.disableProfile(activeProfile.iccid, Progress())) { RESULT_OK } else { RESULT_FIRST_USER } } else { - return if (channel.lpa.enableProfile(iccid, Progress()) == "0") { + return if (channel.lpa.enableProfile(iccid, Progress())) { RESULT_OK } else { RESULT_FIRST_USER diff --git a/libs/lpad-sm-dp-plus-connector/src/main/java/com/truphone/lpa/LocalProfileAssistant.java b/libs/lpad-sm-dp-plus-connector/src/main/java/com/truphone/lpa/LocalProfileAssistant.java index c898bc2..dbeb1ef 100644 --- a/libs/lpad-sm-dp-plus-connector/src/main/java/com/truphone/lpa/LocalProfileAssistant.java +++ b/libs/lpad-sm-dp-plus-connector/src/main/java/com/truphone/lpa/LocalProfileAssistant.java @@ -8,11 +8,11 @@ import java.util.Map; public interface LocalProfileAssistant { - String enableProfile(String iccid, Progress progress); + boolean enableProfile(String iccid, Progress progress); - String disableProfile(String iccid, Progress progress); + boolean disableProfile(String iccid, Progress progress); - String deleteProfile(String iccid, Progress progress); + boolean deleteProfile(String iccid, Progress progress); String getDefaultSMDP(); diff --git a/libs/lpad-sm-dp-plus-connector/src/main/java/com/truphone/lpa/impl/LocalProfileAssistantImpl.java b/libs/lpad-sm-dp-plus-connector/src/main/java/com/truphone/lpa/impl/LocalProfileAssistantImpl.java index acedd4f..c9decad 100644 --- a/libs/lpad-sm-dp-plus-connector/src/main/java/com/truphone/lpa/impl/LocalProfileAssistantImpl.java +++ b/libs/lpad-sm-dp-plus-connector/src/main/java/com/truphone/lpa/impl/LocalProfileAssistantImpl.java @@ -25,7 +25,6 @@ import java.util.logging.Logger; public class LocalProfileAssistantImpl implements LocalProfileAssistant { static final String PROFILE_RESULT_SUCESS = "0"; static final String TRIGGER_PROFILE_REFRESH = "FF"; - static final String DISABLED_STATE = PROFILE_RESULT_SUCESS; private static final Logger LOG = Logger.getLogger(LocalProfileAssistantImpl.class.getName()); @@ -44,21 +43,25 @@ public class LocalProfileAssistantImpl implements LocalProfileAssistant { } @Override - public String enableProfile(final String iccid, + public boolean enableProfile(final String iccid, final Progress progress) { - return new EnableProfileWorker(TextUtil.iccidLittleToBig(iccid), progress, apduChannel).run(); + return PROFILE_RESULT_SUCESS.equals( + new EnableProfileWorker(TextUtil.iccidLittleToBig(iccid), progress, apduChannel).run() + ); } @Override - public String disableProfile(final String iccid, + public boolean disableProfile(final String iccid, final Progress progress) { - return new DisableProfileWorker(TextUtil.iccidLittleToBig(iccid), progress, apduChannel).run(); + return PROFILE_RESULT_SUCESS.equals( + new DisableProfileWorker(TextUtil.iccidLittleToBig(iccid), progress, apduChannel).run() + ); } @Override - public String deleteProfile(final String iccid, + public boolean deleteProfile(final String iccid, final Progress progress) { DeleteProfileWorker deleteProfileWorker = new DeleteProfileWorker(progress, apduChannel); @@ -66,7 +69,7 @@ public class LocalProfileAssistantImpl implements LocalProfileAssistant { LpadWorkerExchange exchange = new LpadWorkerExchange<>(deleteProfileWorker.new DeleteProfileInputParams(TextUtil.iccidLittleToBig(iccid))); - return deleteProfileWorker.run(exchange); + return PROFILE_RESULT_SUCESS.equals(deleteProfileWorker.run(exchange)); }