Class ActionResponseBuilder

ActionResponseBuilder

Um builder para objetos ActionResponse.

Métodos

MétodoTipo de retornoBreve descrição
build()ActionResponseCria e valida a resposta da ação atual.
setNavigation(navigation)ActionResponseBuilderDefine a resposta para uma ação Navigation.
setNotification(notification)ActionResponseBuilderDefine a notificação a ser exibida quando a ação é ativada.
setOpenLink(openLink)ActionResponseBuilderDefine o URL de navegação quando a ação é ativada.
setStateChanged(stateChanged)ActionResponseBuilderDefine 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.


setNavigation(navigation)

Define a resposta para uma ação Navigation.

Parâmetros

NomeTipoDescrição
navigationNavigationO Navigation a ser usado.

Retorno

ActionResponseBuilder: esse objeto para encadeamento.


setNotification(notification)

Define a notificação a ser exibida quando a ação é ativada.

Parâmetros

NomeTipoDescrição
notificationNotificationO Notification a ser usado.

Retorno

ActionResponseBuilder: esse objeto para encadeamento.


Define o URL de navegação quando a ação é ativada.

Parâmetros

NomeTipoDescrição
openLinkOpenLinkO 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

NomeTipoDescrição
stateChangedBooleanIndica se essa ação alterou os dados de estado existentes. O padrão é "false".

Retorno

ActionResponseBuilder: esse objeto para encadeamento.