StatePropertyAccessor<T> Interface

Parâmetros de tipo

T

tipo da propriedade .

Implementações

public interface StatePropertyAccessor
extends StatePropertyInfo

Interface que define métodos de como você pode obter dados de uma fonte de propriedade, como BotState.

Resumo do método

Modificador e tipo Método e descrição
abstract java.util.concurrent.CompletableFuture<java.lang.Void> delete(TurnContext turnContext)

Exclua a propriedade da origem.

default java.util.concurrent.CompletableFuture<T> get(TurnContext turnContext)

Obtenha o valor da propriedade da origem.

abstract java.util.concurrent.CompletableFuture<T> get(TurnContext turnContext, Supplier<T> defaultValueFactory)

Obtenha o valor da propriedade da origem.

abstract java.util.concurrent.CompletableFuture<java.lang.Void> set(TurnContext turnContext, T value)

Defina o valor da propriedade na origem.

Detalhes do método

delete

public abstract CompletableFuture delete(TurnContext turnContext)

Exclua a propriedade da origem.

Parameters:

turnContext - TurnContext.

Returns:

Uma tarefa que representa o resultado da operação assíncrona.

get

public default CompletableFuture get(TurnContext turnContext)

Obtenha o valor da propriedade da origem.

Parameters:

turnContext - TurnContext.

Returns:

Uma tarefa que representa o resultado da operação assíncrona.

get

public abstract CompletableFuture get(TurnContext turnContext, Supplier defaultValueFactory)

Obtenha o valor da propriedade da origem.

Parameters:

turnContext - TurnContext.
defaultValueFactory - Função que define o valor da propriedade a ser retornado se nenhum valor tiver sido definido.

Returns:

Uma tarefa que representa o resultado da operação assíncrona.

set

public abstract CompletableFuture set(TurnContext turnContext, T value)

Defina o valor da propriedade na origem.

Parameters:

turnContext - TurnContext.
value - O valor a ser definido.

Returns:

Uma tarefa que representa o resultado da operação assíncrona.

Aplica-se a