# GenericFeaturedEntity

# GenericFeaturedEntity

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/GenericFeaturedEntity "View this page in Kotlin")\|Java  

<br />

```
public final class GenericFeaturedEntity extends Entity
```

<br />

|---|---|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html)                                                                                                  |||
| ↳ | [com.google.android.engage.common.datamodel.Entity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Entity)                                  ||
|   | ↳ | [com.google.android.engage.common.datamodel.GenericFeaturedEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity) |

*** ** * ** ***

An object representing a generic featured entity.

## Summary

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ### Nested types                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `public final class `[GenericFeaturedEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity.Builder) Builder class for[GenericFeaturedEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `@`[IntDef](https://developer.android.com/reference/androidx/annotation/IntDef.html)`(value = [EligibleContentCategory.TYPE_EDUCATION, EligibleContentCategory.TYPE_SPORTS, EligibleContentCategory.TYPE_MOVIES_AND_TV_SHOWS, EligibleContentCategory.TYPE_BOOKS, EligibleContentCategory.TYPE_AUDIOBOOKS, EligibleContentCategory.TYPE_MUSIC, EligibleContentCategory.TYPE_DIGITAL_GAMES, EligibleContentCategory.TYPE_TRAVEL_AND_LOCAL, EligibleContentCategory.TYPE_HOME_AND_AUTO, EligibleContentCategory.TYPE_BUSINESS, EligibleContentCategory.TYPE_NEWS, EligibleContentCategory.TYPE_FOOD_AND_DRINK, EligibleContentCategory.TYPE_SHOPPING, EligibleContentCategory.TYPE_HEALTH_AND_FITNESS, EligibleContentCategory.TYPE_MEDICAL, EligibleContentCategory.TYPE_PARENTING, EligibleContentCategory.TYPE_DATING])` `@`[Retention](https://developer.android.com/reference/java/lang/annotation/Retention.html)`(value = RetentionPolicy.SOURCE)` `public annotation `[GenericFeaturedEntity.EligibleContentCategory](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity.EligibleContentCategory) Possible content categories of the generic featured entity. |

|                                                                                                               ### Public fields                                                                                                               |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|
| `final `[Uri](https://developer.android.com/reference/android/net/Uri.html)                                                                                                                                                                   | [actionUri](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity#actionUri())                   |
| `final `[ImmutableList](https://guava.dev/releases/21.0/api/docs/com/google/common/collect/ImmutableList.html)`<`[DisplayTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/DisplayTimeWindow)`>` | [displayTimeWindows](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity#displayTimeWindows()) |

|                                                                                                          ### Public methods                                                                                                           |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Uri](https://developer.android.com/reference/android/net/Uri.html)                                                                                                                                                                   | [getActionUri](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity#getActionUri())`()` Returns the action uri of the generic featured entity.                                              |
| [List](https://developer.android.com/reference/java/util/List.html)`<`[Badge](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Badge)`>`                                                            | [getBadgeList](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity#getBadgeList())`()` Returns the list of badges (image/text) for the generic featured entity.                            |
| [List](https://developer.android.com/reference/java/util/List.html)`<`[Integer](https://developer.android.com/reference/java/lang/Integer.html)`>`                                                                                    | [getContentCategoryList](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity#getContentCategoryList())`()` Returns the content categories of the generic featured entity.                  |
| [Optional](https://guava.dev/releases/21.0/api/docs/com/google/common/base/Optional.html)`<`[String](https://developer.android.com/reference/java/lang/String.html)`>`                                                                | [getDescription](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity#getDescription())`()` Returns the description (typically a single paragraph of text) for the generic featured entity. |
| [ImmutableList](https://guava.dev/releases/21.0/api/docs/com/google/common/collect/ImmutableList.html)`<`[DisplayTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/DisplayTimeWindow)`>` | [getDisplayTimeWindows](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity#getDisplayTimeWindows())`()` Returns the display time windows associated with the generic featured entity.     |
| [Optional](https://guava.dev/releases/21.0/api/docs/com/google/common/base/Optional.html)`<`[String](https://developer.android.com/reference/java/lang/String.html)`>`                                                                | [getEntityId](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity#getEntityId())`()` Returns the id of the generic featured entity.                                                        |
| [List](https://developer.android.com/reference/java/util/List.html)`<`[Image](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image)`>`                                                            | [getPosterImages](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity#getPosterImages())`()` Returns the poster image of the generic featured entity.                                      |
| [List](https://developer.android.com/reference/java/util/List.html)`<`[String](https://developer.android.com/reference/java/lang/String.html)`>`                                                                                      | [getSubtitleList](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity#getSubtitleList())`()` Returns the list of subtitles for the generic featured entity.                                |
| [Optional](https://guava.dev/releases/21.0/api/docs/com/google/common/base/Optional.html)`<`[String](https://developer.android.com/reference/java/lang/String.html)`>`                                                                | [getTitle](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity#getTitle())`()` Returns the name/title of the generic featured entity.                                                      |

|                                                                                                                                                                                                          ### Inherited methods                                                                                                                                                                                                           |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| From[com.google.android.engage.common.datamodel.Entity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Entity) |-------|--------------------------------------------------------------------------------------------------------------------------------| | `int` | [getEntityType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Entity#getEntityType())`()` | |

## Public fields

### actionUri

```
public final Uri actionUri
```  

### displayTimeWindows

```
public final ImmutableList<DisplayTimeWindow> displayTimeWindows
```  

## Public methods

### getActionUri

```
public Uri getActionUri()
```

Returns the action uri of the generic featured entity.  

### getBadgeList

```
public List<Badge> getBadgeList()
```

Returns the list of badges (image/text) for the generic featured entity.  

### getContentCategoryList

```
public List<Integer> getContentCategoryList()
```

Returns the content categories of the generic featured entity.  

### getDescription

```
public Optional<String> getDescription()
```

Returns the description (typically a single paragraph of text) for the generic featured entity.  

### getDisplayTimeWindows

```
public ImmutableList<DisplayTimeWindow> getDisplayTimeWindows()
```

Returns the display time windows associated with the generic featured entity.  

### getEntityId

```
public Optional<String> getEntityId()
```

Returns the id of the generic featured entity.  

### getPosterImages

```
public List<Image> getPosterImages()
```

Returns the poster image of the generic featured entity.  

### getSubtitleList

```
public List<String> getSubtitleList()
```

Returns the list of subtitles for the generic featured entity.  

### getTitle

```
public Optional<String> getTitle()
```

Returns the name/title of the generic featured entity.