# RegisterExportRequest

Artifact: [androidx.credentials.providerevents:providerevents](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents) [View Source](https://cs.android.com/search?q=file:androidx/credentials/providerevents/transfer/RegisterExportRequest.kt+class:androidx.credentials.providerevents.transfer.RegisterExportRequest) Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

*** ** * ** ***


```
public final class RegisterExportRequest
```

<br />

*** ** * ** ***

The request to register the export info.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/credentials/providerevents/transfer/RegisterExportRequest#RegisterExportRequest(kotlin.collections.List,kotlin.ByteArray)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/providerevents/transfer/ExportEntry> entries, @https://developer.android.com/reference/androidx/annotation/NonNull byte[] exportMatcher )` |

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/providerevents/transfer/RegisterExportRequest` | `@https://developer.android.com/reference/androidx/annotation/WorkerThread https://developer.android.com/reference/androidx/credentials/providerevents/transfer/RegisterExportRequest#create(android.content.Context,kotlin.collections.List)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/content/Context.html context, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/providerevents/transfer/ExportEntry> entries)` Creates a `https://developer.android.com/reference/androidx/credentials/providerevents/transfer/RegisterExportRequest`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull byte[]` | `https://developer.android.com/reference/androidx/credentials/providerevents/transfer/RegisterExportRequest#getCredentialBytes()()` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/providerevents/transfer/ExportEntry>` | `https://developer.android.com/reference/androidx/credentials/providerevents/transfer/RegisterExportRequest#getEntries()()` the entries to be displayed to the users on the provider selector ui. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull byte[]` | `https://developer.android.com/reference/androidx/credentials/providerevents/transfer/RegisterExportRequest#getExportMatcher()()` the optional matcher. |

## Public constructors

### RegisterExportRequest

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
public RegisterExportRequest(
    @NonNull List<@NonNull ExportEntry> entries,
    @NonNull byte[] exportMatcher
)
```

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/providerevents/transfer/ExportEntry> entries` | the entries to be displayed to the users on the provider selector ui. The entries will be displayed in the order provided. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull byte[] exportMatcher` | the optional matcher. By default, a matcher that filters on credential types will be used. The provider can provide a matcher to filter based on custom filters |

## Public methods

### create

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
@WorkerThread
public static final @NonNull RegisterExportRequest create(@NonNull Context context, @NonNull List<@NonNull ExportEntry> entries)
```

Creates a `https://developer.android.com/reference/androidx/credentials/providerevents/transfer/RegisterExportRequest`. The request will be created with a default matcher that filters on credential types.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/content/Context.html context` | the context of the calling app |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/providerevents/transfer/ExportEntry> entries` | the entries to be displayed to the users on the provider selector ui. The entries will be displayed in the order provided. |

### getCredentialBytes

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
public final @NonNull byte[] getCredentialBytes()
```

### getEntries

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
public final @NonNull List<@NonNull ExportEntry> getEntries()
```

the entries to be displayed to the users on the provider selector ui. The entries will be displayed in the order provided.

### getExportMatcher

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
public final @NonNull byte[] getExportMatcher()
```

the optional matcher. By default, a matcher that filters on credential types will be used. The provider can provide a matcher to filter based on custom filters