StatePropertyAccessor<T> Interfaz

Parámetros de tipo

T

tipo de la propiedad .

Implementaciones

public interface StatePropertyAccessor
extends StatePropertyInfo

Interfaz que define métodos para obtener datos de un origen de propiedades como BotState.

Resumen del método

Modificador y tipo Método y descripción
abstract java.util.concurrent.CompletableFuture<java.lang.Void> delete(TurnContext turnContext)

Elimine la propiedad del origen.

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

Obtenga el valor de propiedad del origen.

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

Obtenga el valor de propiedad del origen.

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

Establezca el valor de propiedad en el origen.

Detalles del método

delete

public abstract CompletableFuture delete(TurnContext turnContext)

Elimine la propiedad del origen.

Parámetros:

turnContext - TurnContext.

Devoluciones:

Tarea que representa el resultado de la operación asincrónica.

get

public default CompletableFuture get(TurnContext turnContext)

Obtenga el valor de propiedad del origen.

Parámetros:

turnContext - TurnContext.

Devoluciones:

Tarea que representa el resultado de la operación asincrónica.

get

public abstract CompletableFuture get(TurnContext turnContext, Supplier defaultValueFactory)

Obtenga el valor de propiedad del origen.

Parámetros:

turnContext - TurnContext.
defaultValueFactory - Función que define el valor de propiedad que se va a devolver si no se ha establecido ningún valor.

Devoluciones:

Tarea que representa el resultado de la operación asincrónica.

set

public abstract CompletableFuture set(TurnContext turnContext, T value)

Establezca el valor de propiedad en el origen.

Parámetros:

turnContext - TurnContext.
value - Valor que se va a establecer.

Devoluciones:

Tarea que representa el resultado de la operación asincrónica.

Se aplica a