BotDependencyConfiguration Clase

  • java.lang.Object
    • com.microsoft.bot.integration.spring.BotDependencyConfiguration

public abstract class BotDependencyConfiguration

Esto proporciona la creación de dependencias predeterminada para una aplicación bot.

Esta clase debe estar subclasada por una clase con la anotación org.springframework.context.annotation.Configuration (o la anotación SpringBootApplication).

El bot debe anotarse con @Component, posiblemente incluyendo @AutoWired para indicar qué constructor se va a usar.

Resumen del constructor

Constructor Description
BotDependencyConfiguration()

Resumen del método

Modificador y tipo Método y descripción
AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

Devuelve la configuración de autenticaciónpara la aplicación.

BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

Devuelve botFrameworkadaptador httppara la aplicación.

ChannelProvider getChannelProvider(Configuration configuration)

Devuelve el proveedor dede canal para la aplicación.

Configuration getConfiguration()

Devuelve la configuración de la aplicación.

ConversationState getConversationState(Storage storage)

Devuelve un objeto ConversationState.

CredentialProvider getCredentialProvider(Configuration configuration)

Devuelve el proveedor de credencialespara la aplicación.

java.util.concurrent.ExecutorService getExecutorService()

Devuelve un servicio executor.

InspectionState getInspectionState(Storage storage)

Crea un estado de inspecciónusado por com.microsoft.bot.builder.inspection.InspectionMiddleware.

Storage getStorage()

Devuelve un objeto Storage.

UserState getUserState(Storage storage)

Devuelve un objeto UserState.

Métodos heredados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalles del constructor

BotDependencyConfiguration

public BotDependencyConfiguration()

Detalles del método

getAuthenticationConfiguration

public AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

Devuelve authenticationConfiguration para la aplicación. De forma predeterminada, usa la clase AuthenticationConfiguration. Ámbito predeterminado de Singleton.

Parámetros:

configuration - Objeto Configuration del que se va a leer.

Devoluciones:

Un objeto AuthenticationConfiguration.

getBotFrameworkHttpAdaptor

public BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

Devuelve BotFrameworkHttpAdapter para la aplicación. De forma predeterminada, usa la clase BotFrameworkHttpAdapter. Ámbito predeterminado de Singleton.

Parámetros:

configuration - Objeto Configuration del que se va a leer.

Devoluciones:

Objeto BotFrameworkHttpAdapter.

getChannelProvider

public ChannelProvider getChannelProvider(Configuration configuration)

Devuelve ChannelProvider para la aplicación. De forma predeterminada, usa la clase ConfigurationChannelProvider. Ámbito predeterminado de Singleton.

Parámetros:

configuration - Objeto Configuration del que se va a leer.

Devoluciones:

Objeto ChannelProvider.

getConfiguration

public Configuration getConfiguration()

Devuelve la configuración de la aplicación. De forma predeterminada, usa la clase ClasspathPropertiesConfiguration. Ámbito predeterminado de Singleton.

Devoluciones:

Objeto Configuration.

getConversationState

public ConversationState getConversationState(Storage storage)

Devuelve un objeto ConversationState. Ámbito predeterminado de Singleton.

Parámetros:

storage - Objeto Storage que se va a usar.

Devoluciones:

Objeto ConversationState.

getCredentialProvider

public CredentialProvider getCredentialProvider(Configuration configuration)

Devuelve credentialProvider para la aplicación. De forma predeterminada, usa la clase ConfigurationCredentialProvider. Ámbito predeterminado de Singleton.

Parámetros:

configuration - Objeto Configuration del que se va a leer.

Devoluciones:

Objeto CredentialProvider.

getExecutorService

public ExecutorService getExecutorService()

Devuelve un ExecutorService.

Por ahora, devuelva bot-connector ExecutorService. Se trata de un área de consideración. El objetivo aquí es tener un executorService común para evitar varios grupos de subprocesos.

Devoluciones:

Un executorService.

getInspectionState

public InspectionState getInspectionState(Storage storage)

Crea un Elemento InspectionState usado por com.microsoft.bot.builder.inspection.InspectionMiddleware. Ámbito predeterminado de Singleton.

Parámetros:

storage - Almacenamiento que se va a usar. getStorage()

Devoluciones:

Objeto InspectionState que usa el almacenamiento especificado.

getStorage

public Storage getStorage()

Devuelve un objeto Storage. Ámbito predeterminado de Singleton.

Devoluciones:

Objeto Storage.

getUserState

public UserState getUserState(Storage storage)

Devuelve un objeto UserState. Ámbito predeterminado de Singleton.

Parámetros:

storage - Objeto Storage que se va a usar.

Devoluciones:

Objeto UserState.

Se aplica a