Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ff92588f authored by Alexander Dorokhine's avatar Alexander Dorokhine
Browse files

Unhide AppSearchResult and AppSearchBatchResult objects.

Bug: 172180369
CTS-Coverage-Bug: 152547059
Test: AppSearchManagerTest
Change-Id: Ifcbae5934d5403cd81b546202fed3c0d951321c8
parent db8173e4
Loading
Loading
Loading
Loading
+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();
+4 −1
Original line number Diff line number Diff line
@@ -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;
@@ -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);
@@ -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
+5 −3
Original line number Diff line number Diff line
@@ -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 {
    /**
@@ -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);
@@ -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) {