diff --git a/apex/appsearch/framework/api/current.txt b/apex/appsearch/framework/api/current.txt index b3ec3837e9311..380c64679fab2 100644 --- a/apex/appsearch/framework/api/current.txt +++ b/apex/appsearch/framework/api/current.txt @@ -1,6 +1,27 @@ // Signature format: 2.0 package android.app.appsearch { + public final class AppSearchBatchResult { + method @NonNull public java.util.Map> getFailures(); + method @NonNull public java.util.Map getSuccesses(); + method public boolean isSuccess(); + } + + public final class AppSearchResult { + method @Nullable public String getErrorMessage(); + method public int getResultCode(); + method @Nullable public ValueType getResultValue(); + method public boolean isSuccess(); + field public static final int RESULT_INTERNAL_ERROR = 2; // 0x2 + field public static final int RESULT_INVALID_ARGUMENT = 3; // 0x3 + field public static final int RESULT_INVALID_SCHEMA = 7; // 0x7 + field public static final int RESULT_IO_ERROR = 4; // 0x4 + field public static final int RESULT_NOT_FOUND = 6; // 0x6 + field public static final int RESULT_OK = 0; // 0x0 + field public static final int RESULT_OUT_OF_SPACE = 5; // 0x5 + field public static final int RESULT_UNKNOWN_ERROR = 1; // 0x1 + } + public final class AppSearchSchema { method @NonNull public java.util.List getProperties(); method @NonNull public String getSchemaType(); diff --git a/apex/appsearch/framework/java/android/app/appsearch/AppSearchBatchResult.java b/apex/appsearch/framework/java/android/app/appsearch/AppSearchBatchResult.java index 98daa66183a3a..97cfe36fca805 100644 --- a/apex/appsearch/framework/java/android/app/appsearch/AppSearchBatchResult.java +++ b/apex/appsearch/framework/java/android/app/appsearch/AppSearchBatchResult.java @@ -33,7 +33,6 @@ import java.util.Map; * * @param The type of the keys for {@link #getSuccesses} and {@link #getFailures}. * @param The type of result objects associated with the keys. - * @hide */ public final class AppSearchBatchResult implements Parcelable { @NonNull private final Map mSuccesses; @@ -51,6 +50,7 @@ public final class AppSearchBatchResult implements Parcelabl mFailures = Collections.unmodifiableMap(in.readHashMap(/*loader=*/ null)); } + /** @hide */ @Override public void writeToParcel(@NonNull Parcel dest, int flags) { dest.writeMap(mSuccesses); @@ -100,11 +100,14 @@ public final class AppSearchBatchResult implements Parcelabl return "{\n successes: " + mSuccesses + "\n failures: " + mFailures + "\n}"; } + /** @hide */ @Override public int describeContents() { return 0; } + /** @hide */ + @NonNull public static final Creator CREATOR = new Creator() { @NonNull diff --git a/apex/appsearch/framework/java/android/app/appsearch/AppSearchResult.java b/apex/appsearch/framework/java/android/app/appsearch/AppSearchResult.java index 6e2ed70cca016..76225e40c56ea 100644 --- a/apex/appsearch/framework/java/android/app/appsearch/AppSearchResult.java +++ b/apex/appsearch/framework/java/android/app/appsearch/AppSearchResult.java @@ -32,7 +32,6 @@ import java.util.Objects; * Information about the success or failure of an AppSearch call. * * @param The type of result object for successful calls. - * @hide */ public final class AppSearchResult implements Parcelable { /** @@ -107,6 +106,7 @@ public final class AppSearchResult implements Parcelable { mErrorMessage = in.readString(); } + /** @hide */ @Override public void writeToParcel(@NonNull Parcel dest, int flags) { dest.writeInt(mResultCode); @@ -181,13 +181,15 @@ public final class AppSearchResult implements Parcelable { return "[FAILURE(" + mResultCode + ")]: " + mErrorMessage; } + /** @hide */ @Override public int describeContents() { return 0; } - public static final Creator CREATOR = - new Creator() { + /** @hide */ + @NonNull + public static final Creator CREATOR = new Creator() { @NonNull @Override public AppSearchResult createFromParcel(@NonNull Parcel in) {