aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2014-09-03 01:22:31 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2014-09-03 02:43:06 +0200
commite9b14585f5eecddf8c22b2e68aa1a0500682ba3a (patch)
tree14b8c72cc6bb912e670ea6254a2076f869d27532 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java
parent35962cd2546da025116a0adb4c4025ee00f1e7a3 (diff)
downloadopen-keychain-e9b14585f5eecddf8c22b2e68aa1a0500682ba3a.tar.gz
open-keychain-e9b14585f5eecddf8c22b2e68aa1a0500682ba3a.tar.bz2
open-keychain-e9b14585f5eecddf8c22b2e68aa1a0500682ba3a.zip
add getSecretKeyType method to CachedPublicKeyRing
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java18
1 files changed, 16 insertions, 2 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java
index e1dae55ad..bfa95280e 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java
@@ -141,12 +141,22 @@ public class ProviderHelper {
public static final int FIELD_TYPE_BLOB = 5;
public Object getGenericData(Uri uri, String column, int type) throws NotFoundException {
- return getGenericData(uri, new String[]{column}, new int[]{type}).get(column);
+ return getGenericData(uri, new String[]{column}, new int[]{type}, null).get(column);
+ }
+
+ public Object getGenericData(Uri uri, String column, int type, String selection)
+ throws NotFoundException {
+ return getGenericData(uri, new String[]{column}, new int[]{type}, selection).get(column);
}
public HashMap<String, Object> getGenericData(Uri uri, String[] proj, int[] types)
+ throws NotFoundException {
+ return getGenericData(uri, proj, types, null);
+ }
+
+ public HashMap<String, Object> getGenericData(Uri uri, String[] proj, int[] types, String selection)
throws NotFoundException {
- Cursor cursor = mContentResolver.query(uri, proj, null, null, null);
+ Cursor cursor = mContentResolver.query(uri, proj, selection, null, null);
try {
HashMap<String, Object> result = new HashMap<String, Object>(proj.length);
@@ -223,6 +233,10 @@ public class ProviderHelper {
return new CachedPublicKeyRing(this, queryUri);
}
+ public CachedPublicKeyRing getCachedPublicKeyRing(long id) {
+ return new CachedPublicKeyRing(this, KeyRings.buildUnifiedKeyRingUri(id));
+ }
+
public CanonicalizedPublicKeyRing getCanonicalizedPublicKeyRing(long id) throws NotFoundException {
return (CanonicalizedPublicKeyRing) getCanonicalizedKeyRing(KeyRings.buildUnifiedKeyRingUri(id), false);
}