diff options
author | Joseph Wen <josephwen@google.com> | 2015-05-22 14:07:32 -0400 |
---|---|---|
committer | Joseph Wen <josephwen@google.com> | 2015-05-22 14:07:32 -0400 |
commit | b409110cc114c30ddd6a3a64e6c2395caf413dec (patch) | |
tree | 5912c3e886ec9bc3a6df4eb8907101f8dbc4feaf /packages/StatementService | |
parent | d457c71eca2a0522793376a873dcdad318a2f798 (diff) | |
download | frameworks_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.java | 14 |
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()); } /** |