# CustomCredentialEntry

Artifact: [androidx.credentials:credentials](https://developer.android.com/jetpack/androidx/releases/credentials) [View Source](https://cs.android.com/search?q=file:androidx/credentials/provider/CustomCredentialEntry.kt+class:androidx.credentials.provider.CustomCredentialEntry) Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

*** ** * ** ***

<br />

```
@RequiresApi(value = 23)
public final class CustomCredentialEntry extends CredentialEntry
```

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [androidx.credentials.provider.CredentialEntry](https://developer.android.com/reference/androidx/credentials/provider/CredentialEntry) ||
|   | ↳ | [androidx.credentials.provider.CustomCredentialEntry](https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry) |

*** ** * ** ***

Custom credential entry for a custom credential type that is displayed on the account selector UI.

Each entry corresponds to an account that can provide a credential.

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#type()` or `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#title()` are empty |

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/credentials/provider/CredentialEntry` |   |

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry.Builder` Builder for `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#CustomCredentialEntry(android.content.Context,kotlin.CharSequence,android.app.PendingIntent,androidx.credentials.provider.BeginGetCredentialOption,kotlin.CharSequence,kotlin.CharSequence,java.time.Instant,android.graphics.drawable.Icon,kotlin.Boolean,kotlin.CharSequence,kotlin.Boolean)( @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/lang/CharSequence.html title, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/app/PendingIntent.html pendingIntent, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/provider/BeginGetCredentialOption beginGetCredentialOption, https://developer.android.com/reference/java/lang/CharSequence.html subtitle, https://developer.android.com/reference/java/lang/CharSequence.html typeDisplayName, https://developer.android.com/reference/java/time/Instant.html lastUsedTime, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/graphics/drawable/Icon.html icon, boolean isAutoSelectAllowed, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/CharSequence.html entryGroupId, boolean isDefaultIconPreferredAsSingleProvider )` |
| `@https://developer.android.com/reference/androidx/annotation/RequiresApi(value = 35) https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#CustomCredentialEntry(android.content.Context,kotlin.CharSequence,android.app.PendingIntent,androidx.credentials.provider.BeginGetCredentialOption,kotlin.CharSequence,kotlin.CharSequence,java.time.Instant,android.graphics.drawable.Icon,kotlin.Boolean,kotlin.CharSequence,kotlin.Boolean,androidx.credentials.provider.BiometricPromptData)( @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/lang/CharSequence.html title, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/app/PendingIntent.html pendingIntent, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/provider/BeginGetCredentialOption beginGetCredentialOption, https://developer.android.com/reference/java/lang/CharSequence.html subtitle, https://developer.android.com/reference/java/lang/CharSequence.html typeDisplayName, https://developer.android.com/reference/java/time/Instant.html lastUsedTime, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/graphics/drawable/Icon.html icon, boolean isAutoSelectAllowed, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/CharSequence.html entryGroupId, boolean isDefaultIconPreferredAsSingleProvider, https://developer.android.com/reference/androidx/credentials/provider/BiometricPromptData biometricPromptData )` |

| ### Public methods |
|---|---|
| `static final https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry` | `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#fromCredentialEntry(android.service.credentials.CredentialEntry)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/service/credentials/CredentialEntry.html credentialEntry)` Converts a framework `https://developer.android.com/reference/android/service/credentials/CredentialEntry.html` class to a Jetpack `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry` class |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/graphics/drawable/Icon.html` | `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#getIcon()()` the icon to be displayed with this entry on the UI, must be created using `https://developer.android.com/reference/android/graphics/drawable/Icon.html#createWithResource(android.content.Context, int)` when possible, and especially not with `https://developer.android.com/reference/android/graphics/drawable/Icon.html#createWithBitmap(android.graphics.Bitmap)` as the latter consumes more memory and may cause undefined behavior due to memory implications on internal transactions; defaulted to a fallback custom credential icon if not provided |
| `final https://developer.android.com/reference/java/time/Instant.html` | `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#getLastUsedTime()()` the last used time the credential underlying this entry was used by the user. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/app/PendingIntent.html` | `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#getPendingIntent()()` the `https://developer.android.com/reference/android/app/PendingIntent.html` that will get invoked when the user selects this entry, must be created with flag `https://developer.android.com/reference/android/app/PendingIntent.html#FLAG_MUTABLE` to allow the Android system to attach the final request |
| `final https://developer.android.com/reference/java/lang/CharSequence.html` | `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#getSubtitle()()` the subTitle shown with this entry on the selector UI |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/CharSequence.html` | `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#getTitle()()` the title shown with this entry on the selector UI |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#getType()()` |
| `final https://developer.android.com/reference/java/lang/CharSequence.html` | `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#getTypeDisplayName()()` the friendly name to be displayed on the UI for the type of the credential |
| `final boolean` | `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#hasDefaultIcon()()` whether this entry was created without a custom icon and hence contains a default icon set by the library, only to be used in Android API levels \>= 28 |
| `final boolean` | `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#isAutoSelectAllowed()()` whether this entry is allowed to be auto selected if it is the only one on the UI. |
| `final boolean` | `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#isAutoSelectAllowedFromOption()()` whether the `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#(kotlin.String,kotlin.CharSequence,android.app.PendingIntent,kotlin.Boolean,kotlin.CharSequence,kotlin.CharSequence,android.graphics.drawable.Icon,java.time.Instant,androidx.credentials.provider.BeginGetCredentialOption,kotlin.Boolean,kotlin.CharSequence,kotlin.CharSequence,androidx.credentials.provider.BiometricPromptData,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean)` request for which this entry was created allows this entry to be auto-selected |

### Inherited methods

From [androidx.credentials.provider.CredentialEntry](https://developer.android.com/reference/androidx/credentials/provider/CredentialEntry) `final https://developer.android.com/reference/java/lang/CharSequence.html` `https://developer.android.com/reference/androidx/credentials/provider/CredentialEntry#getAffiliatedDomain()()`

the user visible affiliated domain, a CharSequence representation of a web domain or an app package name that the given credential in this entry is associated with when it is different from the requesting entity, default null
`final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/provider/BeginGetCredentialOption` `https://developer.android.com/reference/androidx/credentials/provider/CredentialEntry#getBeginGetCredentialOption()()`

the option from the original `https://developer.android.com/reference/androidx/credentials/provider/BeginGetCredentialRequest`, for which this credential entry is being added
`final https://developer.android.com/reference/androidx/credentials/provider/BiometricPromptData` `https://developer.android.com/reference/androidx/credentials/provider/CredentialEntry#getBiometricPromptData()()`

the data that is set optionally to utilize a credential manager flow that directly handles the biometric verification and presents back the response; set to null by default, so if not opted in, the embedded biometric prompt flow will not show
`final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/CharSequence.html` `https://developer.android.com/reference/androidx/credentials/provider/CredentialEntry#getEntryGroupId()()`

an ID used for deduplication or to group entries during display
`final boolean` `https://developer.android.com/reference/androidx/credentials/provider/CredentialEntry#isDefaultIconPreferredAsSingleProvider()()`

when set to true, the UI prefers to render the default credential type icon when you are the only available provider; see individual subclasses for these default icons (e.g. for `https://developer.android.com/reference/androidx/credentials/provider/PublicKeyCredentialEntry`, it is based on `R.drawable.adx_ic_password`)

## Public constructors

### CustomCredentialEntry

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.3.0)

```
public CustomCredentialEntry(
    @NonNull Context context,
    @NonNull CharSequence title,
    @NonNull PendingIntent pendingIntent,
    @NonNull BeginGetCredentialOption beginGetCredentialOption,
    CharSequence subtitle,
    CharSequence typeDisplayName,
    Instant lastUsedTime,
    @NonNull Icon icon,
    boolean isAutoSelectAllowed,
    @NonNull CharSequence entryGroupId,
    boolean isDefaultIconPreferredAsSingleProvider
)
```

| 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, required to retrieve fallback resources |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/CharSequence.html title` | the title shown with this entry on the selector UI |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/app/PendingIntent.html pendingIntent` | the `https://developer.android.com/reference/android/app/PendingIntent.html` that will get invoked when the user selects this entry, must be created with flag `https://developer.android.com/reference/android/app/PendingIntent.html#FLAG_MUTABLE` to allow the Android system to attach the final request |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/provider/BeginGetCredentialOption beginGetCredentialOption` | the option from the original `https://developer.android.com/reference/androidx/credentials/provider/BeginGetCredentialRequest`, for which this credential entry is being added |
| `https://developer.android.com/reference/java/lang/CharSequence.html subtitle` | the subTitle shown with this entry on the selector UI |
| `https://developer.android.com/reference/java/lang/CharSequence.html typeDisplayName` | the friendly name to be displayed on the UI for the type of the credential |
| `https://developer.android.com/reference/java/time/Instant.html lastUsedTime` | the last used time the credential underlying this entry was used by the user, distinguishable up to the milli second mark only such that if two entries have the same millisecond precision, they will be considered to have been used at the same time |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/graphics/drawable/Icon.html icon` | the icon to be displayed with this entry on the selector UI, if not set a default icon representing a custom credential type is set by the library |
| `boolean isAutoSelectAllowed` | whether this entry is allowed to be auto selected if it is the only one on the UI, only takes effect if the app requesting for credentials also opts for auto select |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/CharSequence.html entryGroupId` | an ID to uniquely mark this entry for deduplication or to group entries during display, set to `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#(android.content.Context,kotlin.CharSequence,android.app.PendingIntent,androidx.credentials.provider.BeginGetCredentialOption,kotlin.CharSequence,kotlin.CharSequence,java.time.Instant,android.graphics.drawable.Icon,kotlin.Boolean,kotlin.CharSequence,kotlin.Boolean)` by default |
| `boolean isDefaultIconPreferredAsSingleProvider` | when set to true, the UI prefers to render the default credential type icon (see the default value of `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#(android.content.Context,kotlin.CharSequence,android.app.PendingIntent,androidx.credentials.provider.BeginGetCredentialOption,kotlin.CharSequence,kotlin.CharSequence,java.time.Instant,android.graphics.drawable.Icon,kotlin.Boolean,kotlin.CharSequence,kotlin.Boolean)`) when you are the only available provider; false by default |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#type()` or `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#(android.content.Context,kotlin.CharSequence,android.app.PendingIntent,androidx.credentials.provider.BeginGetCredentialOption,kotlin.CharSequence,kotlin.CharSequence,java.time.Instant,android.graphics.drawable.Icon,kotlin.Boolean,kotlin.CharSequence,kotlin.Boolean)` are empty |

### CustomCredentialEntry

Added in [1.5.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.5.0)

```
@RequiresApi(value = 35)
public CustomCredentialEntry(
    @NonNull Context context,
    @NonNull CharSequence title,
    @NonNull PendingIntent pendingIntent,
    @NonNull BeginGetCredentialOption beginGetCredentialOption,
    CharSequence subtitle,
    CharSequence typeDisplayName,
    Instant lastUsedTime,
    @NonNull Icon icon,
    boolean isAutoSelectAllowed,
    @NonNull CharSequence entryGroupId,
    boolean isDefaultIconPreferredAsSingleProvider,
    BiometricPromptData biometricPromptData
)
```

| 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, required to retrieve fallback resources |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/CharSequence.html title` | the title shown with this entry on the selector UI |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/app/PendingIntent.html pendingIntent` | the `https://developer.android.com/reference/android/app/PendingIntent.html` that will get invoked when the user selects this entry, must be created with flag `https://developer.android.com/reference/android/app/PendingIntent.html#FLAG_MUTABLE` to allow the Android system to attach the final request |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/provider/BeginGetCredentialOption beginGetCredentialOption` | the option from the original `https://developer.android.com/reference/androidx/credentials/provider/BeginGetCredentialRequest`, for which this credential entry is being added |
| `https://developer.android.com/reference/java/lang/CharSequence.html subtitle` | the subTitle shown with this entry on the selector UI |
| `https://developer.android.com/reference/java/lang/CharSequence.html typeDisplayName` | the friendly name to be displayed on the UI for the type of the credential |
| `https://developer.android.com/reference/java/time/Instant.html lastUsedTime` | the last used time the credential underlying this entry was used by the user, distinguishable up to the milli second mark only such that if two entries have the same millisecond precision, they will be considered to have been used at the same time |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/graphics/drawable/Icon.html icon` | the icon to be displayed with this entry on the selector UI, if not set a default icon representing a custom credential type is set by the library |
| `boolean isAutoSelectAllowed` | whether this entry is allowed to be auto selected if it is the only one on the UI, only takes effect if the app requesting for credentials also opts for auto select |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/CharSequence.html entryGroupId` | an ID to uniquely mark this entry for deduplication or to group entries during display, set to `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#(android.content.Context,kotlin.CharSequence,android.app.PendingIntent,androidx.credentials.provider.BeginGetCredentialOption,kotlin.CharSequence,kotlin.CharSequence,java.time.Instant,android.graphics.drawable.Icon,kotlin.Boolean,kotlin.CharSequence,kotlin.Boolean,androidx.credentials.provider.BiometricPromptData)` by default |
| `boolean isDefaultIconPreferredAsSingleProvider` | when set to true, the UI prefers to render the default credential type icon (see the default value of `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#(android.content.Context,kotlin.CharSequence,android.app.PendingIntent,androidx.credentials.provider.BeginGetCredentialOption,kotlin.CharSequence,kotlin.CharSequence,java.time.Instant,android.graphics.drawable.Icon,kotlin.Boolean,kotlin.CharSequence,kotlin.Boolean,androidx.credentials.provider.BiometricPromptData)`) when you are the only available provider; false by default |
| `https://developer.android.com/reference/androidx/credentials/provider/BiometricPromptData biometricPromptData` | the data that is set optionally to utilize a credential manager flow that directly handles the biometric verification and presents back the response; set to null by default, so if not opted in, the embedded biometric prompt flow will not show |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#type()` or `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#(android.content.Context,kotlin.CharSequence,android.app.PendingIntent,androidx.credentials.provider.BeginGetCredentialOption,kotlin.CharSequence,kotlin.CharSequence,java.time.Instant,android.graphics.drawable.Icon,kotlin.Boolean,kotlin.CharSequence,kotlin.Boolean,androidx.credentials.provider.BiometricPromptData)` are empty |

## Public methods

### fromCredentialEntry

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.3.0)

```
public static final CustomCredentialEntry fromCredentialEntry(@NonNull CredentialEntry credentialEntry)
```

Converts a framework `https://developer.android.com/reference/android/service/credentials/CredentialEntry.html` class to a Jetpack `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry` class

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/service/credentials/CredentialEntry.html credentialEntry` | the instance of framework class to be converted |

### getIcon

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public final @NonNull Icon getIcon()
```

the icon to be displayed with this entry on the UI, must be created using `https://developer.android.com/reference/android/graphics/drawable/Icon.html#createWithResource(android.content.Context, int)` when possible, and especially not with `https://developer.android.com/reference/android/graphics/drawable/Icon.html#createWithBitmap(android.graphics.Bitmap)` as the latter consumes more memory and may cause undefined behavior due to memory implications on internal transactions; defaulted to a fallback custom credential icon if not provided

### getLastUsedTime

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public final Instant getLastUsedTime()
```

the last used time the credential underlying this entry was used by the user. Note that this value will only be distinguishable up to the milli second mark. If two entries have the same millisecond precision, they will be considered to have been used at the same time

### getPendingIntent

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public final @NonNull PendingIntent getPendingIntent()
```

the `https://developer.android.com/reference/android/app/PendingIntent.html` that will get invoked when the user selects this entry, must be created with flag `https://developer.android.com/reference/android/app/PendingIntent.html#FLAG_MUTABLE` to allow the Android system to attach the final request

### getSubtitle

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public final CharSequence getSubtitle()
```

the subTitle shown with this entry on the selector UI

### getTitle

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public final @NonNull CharSequence getTitle()
```

the title shown with this entry on the selector UI

### getType

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public @NonNull String getType()
```

### getTypeDisplayName

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public final CharSequence getTypeDisplayName()
```

the friendly name to be displayed on the UI for the type of the credential

### hasDefaultIcon

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.3.0)

```
public final boolean hasDefaultIcon()
```

whether this entry was created without a custom icon and hence contains a default icon set by the library, only to be used in Android API levels \>= 28

### isAutoSelectAllowed

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public final boolean isAutoSelectAllowed()
```

whether this entry is allowed to be auto selected if it is the only one on the UI. Note that setting this value to true does not guarantee this behavior. The developer must also set this to true, and the framework must determine that only one entry is present

### isAutoSelectAllowedFromOption

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.3.0)

```
public final boolean isAutoSelectAllowedFromOption()
```

whether the `https://developer.android.com/reference/androidx/credentials/provider/CustomCredentialEntry#(kotlin.String,kotlin.CharSequence,android.app.PendingIntent,kotlin.Boolean,kotlin.CharSequence,kotlin.CharSequence,android.graphics.drawable.Icon,java.time.Instant,androidx.credentials.provider.BeginGetCredentialOption,kotlin.Boolean,kotlin.CharSequence,kotlin.CharSequence,androidx.credentials.provider.BiometricPromptData,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean)` request for which this entry was created allows this entry to be auto-selected