Update Statement Service

Remove wildcard relation support.

BUG=21343000

Change-Id: I93f4ddf05e7efed78f3ea4a477917cef2836a4a0
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 @@
  * <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 @@
     }
 
     /**
-     * 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());
     }
 
     /**