StatePropertyAccessor<T> Interface

Parâmetros de tipo

T

tipo da propriedade.

Implementações

StatePropertyInfo

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.

Parâmetros:

turnContext - TurnContext.

Retornos:

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.

Parâmetros:

turnContext - TurnContext.

Retornos:

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.

Parâmetros:

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

Retornos:

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.

Parâmetros:

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

Retornos:

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

Aplica-se a