summaryrefslogtreecommitdiffstats
path: root/packages/StatementService
diff options
context:
space:
mode:
authorJoseph Wen <josephwen@google.com>2015-05-22 14:07:32 -0400
committerJoseph Wen <josephwen@google.com>2015-05-22 14:07:32 -0400
commitb409110cc114c30ddd6a3a64e6c2395caf413dec (patch)
tree5912c3e886ec9bc3a6df4eb8907101f8dbc4feaf /packages/StatementService
parentd457c71eca2a0522793376a873dcdad318a2f798 (diff)
downloadframeworks_base-b409110cc114c30ddd6a3a64e6c2395caf413dec.zip
frameworks_base-b409110cc114c30ddd6a3a64e6c2395caf413dec.tar.gz
frameworks_base-b409110cc114c30ddd6a3a64e6c2395caf413dec.tar.bz2
Update Statement Service
Remove wildcard relation support. BUG=21343000 Change-Id: I93f4ddf05e7efed78f3ea4a477917cef2836a4a0
Diffstat (limited to 'packages/StatementService')
-rw-r--r--packages/StatementService/src/com/android/statementservice/retriever/Relation.java14
1 files changed, 4 insertions, 10 deletions
diff --git a/packages/StatementService/src/com/android/statementservice/retriever/Relation.java b/packages/StatementService/src/com/android/statementservice/retriever/Relation.java
index 91218c6..124f46d 100644
--- a/packages/StatementService/src/com/android/statementservice/retriever/Relation.java
+++ b/packages/StatementService/src/com/android/statementservice/retriever/Relation.java
@@ -30,16 +30,12 @@ import java.util.regex.Pattern;
* <p> We may add other kinds in the future.
*
* <p> The detail field is a lowercase alphanumeric string with underscores and periods allowed
- * (matching the regex [a-z0-9_.]+), but otherwise unstructured. It is also possible to specify '*'
- * (the wildcard character) as the detail if the relation applies to any detail in the specified
- * kind.
+ * (matching the regex [a-z0-9_.]+), but otherwise unstructured.
*/
public final class Relation {
private static final Pattern KIND_PATTERN = Pattern.compile("^[a-z0-9_.]+$");
- private static final Pattern DETAIL_PATTERN = Pattern.compile("^([a-z0-9_.]+|[*])$");
-
- private static final String MATCH_ALL_DETAILS = "*";
+ private static final Pattern DETAIL_PATTERN = Pattern.compile("^([a-z0-9_.]+)$");
private final String mKind;
private final String mDetail;
@@ -92,12 +88,10 @@ public final class Relation {
}
/**
- * Returns true if {@code relation} has the same kind and detail. If {@code
- * relation.getDetail()} is wildcard (*) then returns true if the kind is the same.
+ * Returns true if {@code relation} has the same kind and detail.
*/
public boolean matches(Relation relation) {
- return getKind().equals(relation.getKind()) && (getDetail().equals(MATCH_ALL_DETAILS)
- || getDetail().equals(relation.getDetail()));
+ return getKind().equals(relation.getKind()) && getDetail().equals(relation.getDetail());
}
/**