Class ActionResponseBuilder

Outil de création de réponses d'action

Compilateur pour les objets ActionResponse.

Méthodes

MéthodeType renvoyéBrève description
build()ActionResponseCrée et valide la réponse d'action actuelle.
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 à 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 et valide la réponse d'action actuelle.

Renvois

ActionResponse : ActionResponse validée.

Génère

Error : si la réponse d'action créée 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 à 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 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.