Loading apex/appsearch/framework/api/current.txt +21 −0 Original line number Diff line number Diff line // Signature format: 2.0 package android.app.appsearch { public final class AppSearchBatchResult<KeyType, ValueType> { method @NonNull public java.util.Map<KeyType,android.app.appsearch.AppSearchResult<ValueType>> getFailures(); method @NonNull public java.util.Map<KeyType,ValueType> getSuccesses(); method public boolean isSuccess(); } public final class AppSearchResult<ValueType> { 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<android.app.appsearch.AppSearchSchema.PropertyConfig> getProperties(); method @NonNull public String getSchemaType(); Loading apex/appsearch/framework/java/android/app/appsearch/AppSearchBatchResult.java +4 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ import java.util.Map; * * @param <KeyType> The type of the keys for {@link #getSuccesses} and {@link #getFailures}. * @param <ValueType> The type of result objects associated with the keys. * @hide */ public final class AppSearchBatchResult<KeyType, ValueType> implements Parcelable { @NonNull private final Map<KeyType, ValueType> mSuccesses; Loading @@ -51,6 +50,7 @@ public final class AppSearchBatchResult<KeyType, ValueType> implements Parcelabl mFailures = Collections.unmodifiableMap(in.readHashMap(/*loader=*/ null)); } /** @hide */ @Override public void writeToParcel(@NonNull Parcel dest, int flags) { dest.writeMap(mSuccesses); Loading Loading @@ -100,11 +100,14 @@ public final class AppSearchBatchResult<KeyType, ValueType> implements Parcelabl return "{\n successes: " + mSuccesses + "\n failures: " + mFailures + "\n}"; } /** @hide */ @Override public int describeContents() { return 0; } /** @hide */ @NonNull public static final Creator<AppSearchBatchResult> CREATOR = new Creator<AppSearchBatchResult>() { @NonNull Loading apex/appsearch/framework/java/android/app/appsearch/AppSearchResult.java +5 −3 Original line number Diff line number Diff line Loading @@ -32,7 +32,6 @@ import java.util.Objects; * Information about the success or failure of an AppSearch call. * * @param <ValueType> The type of result object for successful calls. * @hide */ public final class AppSearchResult<ValueType> implements Parcelable { /** Loading Loading @@ -107,6 +106,7 @@ public final class AppSearchResult<ValueType> implements Parcelable { mErrorMessage = in.readString(); } /** @hide */ @Override public void writeToParcel(@NonNull Parcel dest, int flags) { dest.writeInt(mResultCode); Loading Loading @@ -181,13 +181,15 @@ public final class AppSearchResult<ValueType> implements Parcelable { return "[FAILURE(" + mResultCode + ")]: " + mErrorMessage; } /** @hide */ @Override public int describeContents() { return 0; } public static final Creator<AppSearchResult> CREATOR = new Creator<AppSearchResult>() { /** @hide */ @NonNull public static final Creator<AppSearchResult> CREATOR = new Creator<AppSearchResult>() { @NonNull @Override public AppSearchResult createFromParcel(@NonNull Parcel in) { Loading Loading
apex/appsearch/framework/api/current.txt +21 −0 Original line number Diff line number Diff line // Signature format: 2.0 package android.app.appsearch { public final class AppSearchBatchResult<KeyType, ValueType> { method @NonNull public java.util.Map<KeyType,android.app.appsearch.AppSearchResult<ValueType>> getFailures(); method @NonNull public java.util.Map<KeyType,ValueType> getSuccesses(); method public boolean isSuccess(); } public final class AppSearchResult<ValueType> { 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<android.app.appsearch.AppSearchSchema.PropertyConfig> getProperties(); method @NonNull public String getSchemaType(); Loading
apex/appsearch/framework/java/android/app/appsearch/AppSearchBatchResult.java +4 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ import java.util.Map; * * @param <KeyType> The type of the keys for {@link #getSuccesses} and {@link #getFailures}. * @param <ValueType> The type of result objects associated with the keys. * @hide */ public final class AppSearchBatchResult<KeyType, ValueType> implements Parcelable { @NonNull private final Map<KeyType, ValueType> mSuccesses; Loading @@ -51,6 +50,7 @@ public final class AppSearchBatchResult<KeyType, ValueType> implements Parcelabl mFailures = Collections.unmodifiableMap(in.readHashMap(/*loader=*/ null)); } /** @hide */ @Override public void writeToParcel(@NonNull Parcel dest, int flags) { dest.writeMap(mSuccesses); Loading Loading @@ -100,11 +100,14 @@ public final class AppSearchBatchResult<KeyType, ValueType> implements Parcelabl return "{\n successes: " + mSuccesses + "\n failures: " + mFailures + "\n}"; } /** @hide */ @Override public int describeContents() { return 0; } /** @hide */ @NonNull public static final Creator<AppSearchBatchResult> CREATOR = new Creator<AppSearchBatchResult>() { @NonNull Loading
apex/appsearch/framework/java/android/app/appsearch/AppSearchResult.java +5 −3 Original line number Diff line number Diff line Loading @@ -32,7 +32,6 @@ import java.util.Objects; * Information about the success or failure of an AppSearch call. * * @param <ValueType> The type of result object for successful calls. * @hide */ public final class AppSearchResult<ValueType> implements Parcelable { /** Loading Loading @@ -107,6 +106,7 @@ public final class AppSearchResult<ValueType> implements Parcelable { mErrorMessage = in.readString(); } /** @hide */ @Override public void writeToParcel(@NonNull Parcel dest, int flags) { dest.writeInt(mResultCode); Loading Loading @@ -181,13 +181,15 @@ public final class AppSearchResult<ValueType> implements Parcelable { return "[FAILURE(" + mResultCode + ")]: " + mErrorMessage; } /** @hide */ @Override public int describeContents() { return 0; } public static final Creator<AppSearchResult> CREATOR = new Creator<AppSearchResult>() { /** @hide */ @NonNull public static final Creator<AppSearchResult> CREATOR = new Creator<AppSearchResult>() { @NonNull @Override public AppSearchResult createFromParcel(@NonNull Parcel in) { Loading