# StoreEntity.Builder

# StoreEntity.Builder

*** ** * ** ***

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

<br />

```
public final class StoreEntity.Builder
```

<br />

*** ** * ** ***

Builder class for[StoreEntity](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity).

## Summary

|                                                    ### Public constructors                                                    |
|-------------------------------------------------------------------------------------------------------------------------------|
| [Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#Builder())`()` |

|                                                     ### Public methods                                                      |
|-----------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addAllDisplayTimeWindow](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#addAllDisplayTimeWindow(java.util.List<com.google.android.engage.common.datamodel.DisplayTimeWindow>))`(`[List](https://developer.android.com/reference/java/util/List.html)`<`[DisplayTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/DisplayTimeWindow)`> displayTimeWindows)` Adds display time windows for the store entity. |
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addDisplayTimeWindow](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#addDisplayTimeWindow(com.google.android.engage.common.datamodel.DisplayTimeWindow))`(`[DisplayTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/DisplayTimeWindow)` displayTimeWindow)` Adds a display time window for the store entity.                                                                                              |
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addPosterImage](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#addPosterImage(com.google.android.engage.common.datamodel.Image))`(`[Image](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image)` image)` Add a poster image of the entity.                                                                                                                                                                         |
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addPosterImages](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#addPosterImages(java.util.List<com.google.android.engage.common.datamodel.Image>))`(`[List](https://developer.android.com/reference/java/util/List.html)`<`[Image](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image)`> images)` Add poster images of the entity.                                                                                |
| [StoreEntity](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity)                 | [build](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#build())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setActionLinkUri](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#setActionLinkUri(android.net.Uri))`(`[Uri](https://developer.android.com/reference/android/net/Uri.html)` actionLinkUri)` Sets the action link uri for the store entity.                                                                                                                                                                                                               |
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setCallout](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#setCallout(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String.html)` callout)` Sets the callout of the store. e.g. "Free delivery"                                                                                                                                                                                                                       |
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setCalloutFinePrint](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#setCalloutFinePrint(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String.html)` calloutFinePrint)` Sets the fine print of the callout. e.g. "Limited time only"                                                                                                                                                                                   |
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setCategory](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#setCategory(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String.html)` category)` Sets the category of the store. e.g. cuisine type of restaurant: "Italian"                                                                                                                                                                                             |
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setDescription](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#setDescription(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String.html)` description)` Sets the description of the store.                                                                                                                                                                                                                            |
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setEntityId](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#setEntityId(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String.html)` entityId)` Sets content id of the entity.                                                                                                                                                                                                                                         |
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setLocation](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#setLocation(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String.html)` location)` Sets the location of the store.                                                                                                                                                                                                                                        |
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setRating](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#setRating(com.google.android.engage.common.datamodel.Rating))`(`[Rating](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Rating)` rating)` Sets the rating for the store entity.                                                                                                                                                                           |
| [StoreEntity.Builder](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setTitle](https://developer.android.com/reference/com/google/android/engage/food/datamodel/StoreEntity.Builder#setTitle(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String.html)` title)` Sets the title of the store entity.                                                                                                                                                                                                                                             |

## Public constructors

### Builder

```
public Builder()
```  

## Public methods

### addAllDisplayTimeWindow

```
@CanIgnoreReturnValue
public StoreEntity.Builder addAllDisplayTimeWindow(List<DisplayTimeWindow> displayTimeWindows)
```

Adds display time windows for the store entity.

Optional.  

### addDisplayTimeWindow

```
@CanIgnoreReturnValue
public StoreEntity.Builder addDisplayTimeWindow(DisplayTimeWindow displayTimeWindow)
```

Adds a display time window for the store entity.

Optional.  

### addPosterImage

```
@CanIgnoreReturnValue
public StoreEntity.Builder addPosterImage(Image image)
```

Add a poster image of the entity.

Required.  

### addPosterImages

```
@CanIgnoreReturnValue
public StoreEntity.Builder addPosterImages(List<Image> images)
```

Add poster images of the entity.

Required.  

### build

```
public StoreEntity build()
```  

### setActionLinkUri

```
@CanIgnoreReturnValue
public StoreEntity.Builder setActionLinkUri(Uri actionLinkUri)
```

Sets the action link uri for the store entity.

Required.  

### setCallout

```
@CanIgnoreReturnValue
public StoreEntity.Builder setCallout(String callout)
```

Sets the callout of the store. e.g. "Free delivery"

Optional.  

### setCalloutFinePrint

```
@CanIgnoreReturnValue
public StoreEntity.Builder setCalloutFinePrint(String calloutFinePrint)
```

Sets the fine print of the callout. e.g. "Limited time only"

Optional.  

### setCategory

```
@CanIgnoreReturnValue
public StoreEntity.Builder setCategory(String category)
```

Sets the category of the store. e.g. cuisine type of restaurant: "Italian"

Optional.  

### setDescription

```
@CanIgnoreReturnValue
public StoreEntity.Builder setDescription(String description)
```

Sets the description of the store.

Optional.  

### setEntityId

```
@CanIgnoreReturnValue
public StoreEntity.Builder setEntityId(String entityId)
```

Sets content id of the entity.

Optional.  

### setLocation

```
@CanIgnoreReturnValue
public StoreEntity.Builder setLocation(String location)
```

Sets the location of the store.

Optional.  

### setRating

```
@CanIgnoreReturnValue
public StoreEntity.Builder setRating(Rating rating)
```

Sets the rating for the store entity.

Optional.  

### setTitle

```
@CanIgnoreReturnValue
public StoreEntity.Builder setTitle(String title)
```

Sets the title of the store entity.

Optional.