Make Database return a read-only list on getKeys()

Also move some stuff around
This commit is contained in:
Alexander Bakker 2017-12-04 21:21:31 +01:00
parent b3079dabc2
commit 4e10e5d514
6 changed files with 11 additions and 11 deletions

View file

@ -36,7 +36,7 @@ import java.util.List;
import me.impy.aegis.crypto.MasterKey;
import me.impy.aegis.db.DatabaseEntry;
import me.impy.aegis.db.DatabaseManager;
import me.impy.aegis.ext.DatabaseImporter;
import me.impy.aegis.importers.DatabaseImporter;
import me.impy.aegis.helpers.SimpleItemTouchHelperCallback;
import me.impy.aegis.util.ByteInputStream;
@ -337,8 +337,7 @@ public class MainActivity extends AppCompatActivity {
return bottomDialog;
}
private void deleteProfile(int position)
{
private void deleteProfile(int position) {
KeyProfile profile = _keyProfiles.get(position);
new AlertDialog.Builder(MainActivity.this)
.setTitle("Delete entry")

View file

@ -4,6 +4,7 @@ import org.json.JSONArray;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Database {
@ -49,6 +50,6 @@ public class Database {
}
public List<DatabaseEntry> getKeys() {
return _entries;
return Collections.unmodifiableList(_entries);
}
}

View file

@ -193,7 +193,7 @@ public class DatabaseFile {
}
private static class section {
public byte ID;
public byte[] Data;
byte ID;
byte[] Data;
}
}

View file

@ -1,4 +1,4 @@
package me.impy.aegis.ext;
package me.impy.aegis.importers;
import java.util.List;

View file

@ -1,4 +1,4 @@
package me.impy.aegis.ext;
package me.impy.aegis.importers;
import java.util.ArrayList;
import java.util.Arrays;

View file

@ -1,4 +1,4 @@
package me.impy.aegis.ext;
package me.impy.aegis.importers;
import android.util.Xml;
@ -22,8 +22,8 @@ public class FreeOTPImporter extends DatabaseImporter {
}
private static class Entry {
public String Name;
public String Value;
String Name;
String Value;
}
@Override