Migrate local account data into SignalStore.

This commit is contained in:
Greyson Parrelli
2021-11-17 15:08:28 -05:00
committed by Cody Henthorne
parent 87f175a96b
commit 8aea20f147
87 changed files with 1063 additions and 756 deletions

View File

@@ -0,0 +1,29 @@
package org.thoughtcrime.securesms.keyvalue;
import androidx.annotation.NonNull;
import java.util.Collection;
public final class MockKeyValuePersistentStorage implements KeyValuePersistentStorage {
private final KeyValueDataSet dataSet;
public static KeyValuePersistentStorage withDataSet(@NonNull KeyValueDataSet dataSet) {
return new MockKeyValuePersistentStorage(dataSet);
}
private MockKeyValuePersistentStorage(@NonNull KeyValueDataSet dataSet) {
this.dataSet = dataSet;
}
@Override
public void writeDataSet(@NonNull KeyValueDataSet dataSet, @NonNull Collection<String> removes) {
this.dataSet.putAll(dataSet);
this.dataSet.removeAll(removes);
}
@Override
public @NonNull KeyValueDataSet getDataSet() {
return dataSet;
}
}