Um builder para objetos ActionResponse
.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
build() | ActionResponse | Cria e valida a resposta da ação atual. |
setNavigation(navigation) | ActionResponseBuilder | Define a resposta para uma ação Navigation . |
setNotification(notification) | ActionResponseBuilder | Define a notificação a ser exibida quando a ação é ativada. |
setOpenLink(openLink) | ActionResponseBuilder | Define o URL de navegação quando a ação é ativada. |
setStateChanged(stateChanged) | ActionResponseBuilder | Define uma sinalização para indicar que essa ação alterou o estado dos dados existente. |
Documentação detalhada
build()
Cria e valida a resposta da ação atual.
Retorno
ActionResponse
: uma ActionResponse validada.
Gera
Error
: se a resposta da ação construída não for válida.
setNotification(notification)
Define a notificação a ser exibida quando a ação é ativada.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
notification | Notification | O Notification a ser usado. |
Retorno
ActionResponseBuilder
: esse objeto para encadeamento.
setOpenLink(openLink)
Define o URL de navegação quando a ação é ativada.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
openLink | OpenLink | O OpenLink a ser usado. |
Retorno
ActionResponseBuilder
: esse objeto para encadeamento.
setStateChanged(stateChanged)
Define uma sinalização para indicar que essa ação alterou o estado dos dados existente. Por exemplo, se a ação criou uma tarefa ou atualizou dados de contato. Quando essa flag é definida como verdadeira, serviços como o Gmail podem tentar limpar todos os dados de estado em cache associados a essa ação.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
stateChanged | Boolean | Indica se essa ação alterou os dados de estado existentes. O padrão é "false". |
Retorno
ActionResponseBuilder
: esse objeto para encadeamento.