BotDependencyConfiguration Classe
- java.
lang. Object - com.
microsoft. bot. integration. spring. BotDependencyConfiguration
- com.
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 |
|---|---|
|
Authentication |
getAuthenticationConfiguration(Configuration configuration)
Retorna a Configuração de |
|
Bot |
getBotFrameworkHttpAdaptor(Configuration configuration)
Retorna o Adaptador de |
|
Channel |
getChannelProvider(Configuration configuration)
Retorna o Provedor de |
| Configuration |
getConfiguration()
Retorna a configuração do aplicativo. |
|
Conversation |
getConversationState(Storage storage)
Retorna um objeto Conversation |
|
Credential |
getCredentialProvider(Configuration configuration)
Retorna o Provedor de |
| java.util.concurrent.ExecutorService |
getExecutorService()
Retorna um Serviço de |
|
Inspection |
getInspectionState(Storage storage)
Cria um estado de inspeção |
| Storage |
getStorage()
Retorna um objeto Storage. |
|
User |
getUserState(Storage storage)
Retorna um objeto User |
Métodos herdados de java.lang.Object
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:
Retornos:
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:
Retornos:
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:
Retornos:
getConfiguration
public Configuration getConfiguration()
Retorna a configuração do aplicativo. Por padrão, ele usa a classe ClasspathPropertiesConfiguration. Escopo padrão de Singleton.
Retornos:
getConversationState
public ConversationState getConversationState(Storage storage)
Retorna um objeto ConversationState. Escopo padrão de Singleton.
Parâmetros:
Retornos:
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:
Retornos:
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:
getInspectionState
public InspectionState getInspectionState(Storage storage)
Cria um InspectionState usado por com.microsoft.bot.builder.inspection.InspectionMiddleware. Escopo padrão de Singleton.
Parâmetros:
Retornos:
getStorage
public Storage getStorage()
Retorna um objeto Storage. Escopo padrão de Singleton.
Retornos:
getUserState
public UserState getUserState(Storage storage)
Retorna um objeto UserState. Escopo padrão de Singleton.
Parâmetros:
Retornos: