Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2020-07-02 11:42:52 +0300
committerStefan Niedermann <info@niedermann.it>2020-07-02 11:42:52 +0300
commit4dda66bf9d628b848ed53e82466dc60663ef797b (patch)
tree5ba35f644ac1b724cd0f9d0e647df2997c4508df /app/src/main
parentc29f96824366bbd22a613302843d235d6ab574ce (diff)
Clarify exceptions in synchronize()
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java
index fcb42f0ba..bf5f0353b 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java
@@ -164,10 +164,14 @@ public class SyncManager {
@AnyThread
public void synchronize(IResponseCallback<Boolean> responseCallback) {
- if (responseCallback == null ||
- responseCallback.getAccount() == null ||
- responseCallback.getAccount().getId() == null) {
- throw new IllegalArgumentException("please provide an account ID.");
+ if (responseCallback == null) {
+ throw new IllegalArgumentException(IResponseCallback.class.getSimpleName() + " must contain an " + Account.class.getSimpleName() + " object with a valid id but was null.");
+ }
+ if(responseCallback.getAccount() == null) {
+ throw new IllegalArgumentException(Account.class.getSimpleName() + " object in given " + IResponseCallback.class.getSimpleName() + " must not be null.");
+ }
+ if(responseCallback.getAccount().getId() == null) {
+ throw new IllegalArgumentException(Account.class.getSimpleName() + " object in given " + IResponseCallback.class.getSimpleName() + " must contain a valid id, but given id was null.");
}
doAsync(() -> refreshCapabilities(new IResponseCallback<Capabilities>(responseCallback.getAccount()) {
@Override