BotDependencyConfiguration Classe

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

public abstract class BotDependencyConfiguration

Isso fornece a criação de dependência padrão para um aplicativo bot.

Essa classe deve ser subclasse por uma classe com a anotação org.springframework.context.annotation.Configuration (ou anotação SpringBootApplication).

O bot deve ser anotado com @Component, possivelmente incluindo @AutoWired para indicar qual construtor usar.

Resumo do Construtor

Construtor Description
BotDependencyConfiguration()

Resumo do método

Modificador e tipo Método e descrição
AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

Retorna a Configuração dede Autenticação para o aplicativo.

BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

Retorna o Adaptador deHttp do BotFramework para o aplicativo.

ChannelProvider getChannelProvider(Configuration configuration)

Retorna o Provedor dede Canal para o aplicativo.

Configuration getConfiguration()

Retorna a configuração do aplicativo.

ConversationState getConversationState(Storage storage)

Retorna um objeto ConversationState.

CredentialProvider getCredentialProvider(Configuration configuration)

Retorna o Provedor dede Credenciais para o aplicativo.

java.util.concurrent.ExecutorService getExecutorService()

Retorna um Serviço deexecutor.

InspectionState getInspectionState(Storage storage)

Cria um estado de inspeçãousado por com.microsoft.bot.builder.inspection.InspectionMiddleware.

Storage getStorage()

Retorna um objeto Storage.

UserState getUserState(Storage storage)

Retorna um objeto UserState.

Métodos herdados 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

Detalhes do construtor

BotDependencyConfiguration

public BotDependencyConfiguration()

Detalhes do método

getAuthenticationConfiguration

public AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

Retorna o AuthenticationConfiguration para o aplicativo. Por padrão, ele usa a classe AuthenticationConfiguration. Escopo padrão de Singleton.

Parâmetros:

configuration - O objeto Configuration do qual ler.

Retornos:

Um objeto AuthenticationConfiguration.

getBotFrameworkHttpAdaptor

public BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

Retorna o BotFrameworkHttpAdapter para o aplicativo. Por padrão, ele usa a classe BotFrameworkHttpAdapter. Escopo padrão de Singleton.

Parâmetros:

configuration - O objeto Configuration do qual ler.

Retornos:

Um objeto BotFrameworkHttpAdapter.

getChannelProvider

public ChannelProvider getChannelProvider(Configuration configuration)

Retorna o ChannelProvider para o aplicativo. Por padrão, ele usa a classe ConfigurationChannelProvider. Escopo padrão de Singleton.

Parâmetros:

configuration - O objeto Configuration do qual ler.

Retornos:

Um objeto ChannelProvider.

getConfiguration

public Configuration getConfiguration()

Retorna a configuração do aplicativo. Por padrão, ele usa a classe ClasspathPropertiesConfiguration. Escopo padrão de Singleton.

Retornos:

Um objeto Configuration.

getConversationState

public ConversationState getConversationState(Storage storage)

Retorna um objeto ConversationState. Escopo padrão de Singleton.

Parâmetros:

storage - O objeto de armazenamento a ser usado.

Retornos:

Um objeto ConversationState.

getCredentialProvider

public CredentialProvider getCredentialProvider(Configuration configuration)

Retorna o CredentialProvider para o aplicativo. Por padrão, ele usa a classe ConfigurationCredentialProvider. Escopo padrão de Singleton.

Parâmetros:

configuration - O objeto Configuration do qual ler.

Retornos:

Um objeto CredentialProvider.

getExecutorService

public ExecutorService getExecutorService()

Retorna um ExecutorService.

Por enquanto, retorne o ExecutorService do conector de bot. Essa é uma área de consideração. A meta aqui é ter um ExecutorService comum para evitar vários pools de threads.

Retornos:

Um ExecutorService.

getInspectionState

public InspectionState getInspectionState(Storage storage)

Cria um InspectionState usado por com.microsoft.bot.builder.inspection.InspectionMiddleware. Escopo padrão de Singleton.

Parâmetros:

storage - O Armazenamento a ser usado. getStorage()

Retornos:

Um objeto InspectionState que usa o armazenamento especificado.

getStorage

public Storage getStorage()

Retorna um objeto Storage. Escopo padrão de Singleton.

Retornos:

Um objeto de armazenamento.

getUserState

public UserState getUserState(Storage storage)

Retorna um objeto UserState. Escopo padrão de Singleton.

Parâmetros:

storage - O objeto de armazenamento a ser usado.

Retornos:

Um objeto UserState.

Aplica-se a