Ein Builder für ActionResponse
-Objekte.
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
build() | ActionResponse | Erstellt die aktuelle Aktionsantwort und validiert sie. |
setNavigation(navigation) | ActionResponseBuilder | Legt die Antwort auf eine Navigation -Aktion fest. |
setNotification(notification) | ActionResponseBuilder | Legt fest, dass die Benachrichtigung angezeigt wird, wenn die Aktion aktiviert wird. |
setOpenLink(openLink) | ActionResponseBuilder | Legt die URL fest, zu der navigiert werden soll, wenn die Aktion aktiviert wird. |
setStateChanged(stateChanged) | ActionResponseBuilder | Legt ein Flag fest, das anzeigt, dass durch diese Aktion der vorhandene Datenstatus geändert wurde. |
Detaillierte Dokumentation
build()
Erstellt die aktuelle Aktionsantwort und validiert sie.
Return
ActionResponse
: Eine validierte ActionResponse.
Löst aus
Error
: Wenn die erstellte Aktionsantwort ungültig ist.
setNotification(notification)
Legt fest, dass die Benachrichtigung angezeigt wird, wenn die Aktion aktiviert wird.
Parameter
Name | Typ | Beschreibung |
---|---|---|
notification | Notification | Der zu verwendende Notification . |
Return
ActionResponseBuilder
: Dieses Objekt für Verkettungen.
setOpenLink(openLink)
Legt die URL fest, zu der navigiert werden soll, wenn die Aktion aktiviert wird.
Parameter
Name | Typ | Beschreibung |
---|---|---|
openLink | OpenLink | Der zu verwendende OpenLink . |
Return
ActionResponseBuilder
: Dieses Objekt für Verkettungen.
setStateChanged(stateChanged)
Legt ein Flag fest, das anzeigt, dass durch diese Aktion der vorhandene Datenstatus geändert wurde. Zum Beispiel, wenn die Aktion eine Aufgabe erstellt oder Kontaktdaten aktualisiert hat. Wenn dieses Flag auf „true“ gesetzt ist, können Dienste wie Gmail versuchen, alle im Cache gespeicherten Statusdaten zu löschen, die mit dieser Aktion verknüpft sind.
Parameter
Name | Typ | Beschreibung |
---|---|---|
stateChanged | Boolean | Gibt an, ob die vorhandenen Statusdaten durch diese Aktion geändert wurden. Die Standardeinstellung ist "false". |
Return
ActionResponseBuilder
: Dieses Objekt für Verkettungen.