X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdb%2FAccountAutocompleteAdapter.java;h=42bf4c6b50f4e9579fcf4e894d7f97be85ecc564;hp=6cf1dc8c3c16808c7b9f310c1b04229d4d5fc6de;hb=93545c6fbf1244fbd96ecfc50e1115dbdc25f9ae;hpb=1c3647f273df2f15ef299896c24cda95c6119988 diff --git a/app/src/main/java/net/ktnx/mobileledger/db/AccountAutocompleteAdapter.java b/app/src/main/java/net/ktnx/mobileledger/db/AccountAutocompleteAdapter.java index 6cf1dc8c..42bf4c6b 100644 --- a/app/src/main/java/net/ktnx/mobileledger/db/AccountAutocompleteAdapter.java +++ b/app/src/main/java/net/ktnx/mobileledger/db/AccountAutocompleteAdapter.java @@ -34,16 +34,16 @@ public class AccountAutocompleteAdapter extends ArrayAdapter { private final AccountFilter filter = new AccountFilter(); private final AccountDAO dao = DB.get() .getAccountDAO(); - private String profileUUID; + private long profileId; public AccountAutocompleteAdapter(Context context) { super(context, android.R.layout.simple_dropdown_item_1line, new ArrayList<>()); } public AccountAutocompleteAdapter(Context context, @NonNull MobileLedgerProfile profile) { this(context); - profileUUID = profile.getUuid(); + profileId = profile.getId(); } - public void setProfileUUID(String profileUUID) { - this.profileUUID = profileUUID; + public void setProfileId(long profileId) { + this.profileId = profileId; } @NonNull @Override @@ -73,12 +73,11 @@ public class AccountAutocompleteAdapter extends ArrayAdapter { } Logger.debug("acc", String.format("Looking for account '%s'", constraint)); - final List matches = AccountDAO.unbox( - (profileUUID == null) ? dao.lookupByNameSync(String.valueOf(constraint) - .toUpperCase()) - : dao.lookupInProfileByNameSync(profileUUID, - String.valueOf(constraint) - .toUpperCase())); + final List matches = AccountDAO.unbox((profileId == 0) ? dao.lookupByNameSync( + String.valueOf(constraint) + .toUpperCase()) : dao.lookupInProfileByNameSync(profileId, + String.valueOf(constraint) + .toUpperCase())); results.values = matches; results.count = matches.size();