Class ActionResponseBuilder

ActionResponseBuilder

Compilateur pour les objets ActionResponse.

Méthodes

MéthodeType renvoyéBrève description
build()ActionResponseCrée la réponse d'action actuelle et la valide.
setNavigation(navigation)ActionResponseBuilderDéfinit la réponse à une action Navigation.
setNotification(notification)ActionResponseBuilderDéfinit la notification à afficher lorsque l'action est activée.
setOpenLink(openLink)ActionResponseBuilderDéfinit l'URL vers laquelle accéder lorsque l'action est activée.
setStateChanged(stateChanged)ActionResponseBuilderDéfinit un indicateur pour indiquer que cette action a modifié l'état des données existantes.

Documentation détaillée

build()

Crée la réponse d'action actuelle et la valide.

Renvois

ActionResponse : une ActionResponse validée.

Génère

Error : si la réponse d'action construite n'est pas valide.


setNavigation(navigation)

Définit la réponse à une action Navigation.

Paramètres

NomTypeDescription
navigationNavigationLe Navigation à utiliser.

Renvois

ActionResponseBuilder : cet objet, pour le chaînage.


setNotification(notification)

Définit la notification à afficher lorsque l'action est activée.

Paramètres

NomTypeDescription
notificationNotificationLe Notification à utiliser.

Renvois

ActionResponseBuilder : cet objet, pour le chaînage.


Définit l'URL vers laquelle accéder lorsque l'action est activée.

Paramètres

NomTypeDescription
openLinkOpenLinkLe OpenLink à utiliser.

Renvois

ActionResponseBuilder : cet objet, pour le chaînage.


setStateChanged(stateChanged)

Définit un indicateur pour indiquer que cette action a modifié l'état des données existantes. (par exemple, si l'action a créé une tâche ou a mis à jour des coordonnées). Lorsque cet indicateur est défini sur "true", des services tels que Gmail peuvent tenter d'effacer toutes les données d'état mises en cache associées à cette action.

Paramètres

NomTypeDescription
stateChangedBooleanIndique si cette action a modifié les données d'état existantes. Valeur par défaut : "false".

Renvois

ActionResponseBuilder : cet objet, pour le chaînage.