BotDependencyConfiguration Classe

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

public abstract class BotDependencyConfiguration

Cela fournit la création de dépendances par défaut pour une application Bot.

Cette classe doit être sous-classée par une classe avec l’annotation org.springframework.context.annotation.Configuration (ou l’annotation SpringBootApplication).

Le bot doit être annoté avec @Component, y compris éventuellement @AutoWired pour indiquer le constructeur à utiliser.

Récapitulatif du constructeur

Constructeur Description
BotDependencyConfiguration()

Résumé de la méthode

Modificateur et type Méthode et description
AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

Retourne l’authentificationConfiguration de l’application.

BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

Retourne l’adaptateur BotFrameworkHttppour l’application.

ChannelProvider getChannelProvider(Configuration configuration)

Retourne le fournisseur dede canal pour l’application.

Configuration getConfiguration()

Retourne la configuration de l’application.

ConversationState getConversationState(Storage storage)

Renvoie un objet ConversationState.

CredentialProvider getCredentialProvider(Configuration configuration)

Retourne le fournisseur d’informations d’identificationpour l’application.

java.util.concurrent.ExecutorService getExecutorService()

Retourne un exécuteurService.

InspectionState getInspectionState(Storage storage)

Crée un état d’inspectionutilisé par com.microsoft.bot.builder.inspection.InspectionMiddleware.

Storage getStorage()

Renvoie un objet Storage.

UserState getUserState(Storage storage)

Renvoie un objet UserState.

Méthodes héritées 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

Détails du constructeur

BotDependencyConfiguration

public BotDependencyConfiguration()

Détails de la méthode

getAuthenticationConfiguration

public AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

Retourne AuthenticationConfiguration pour l’application. Par défaut, il utilise la classe AuthenticationConfiguration. Étendue par défaut de Singleton.

Paramètres:

configuration - Objet Configuration à lire.

Retours:

Objet AuthenticationConfiguration.

getBotFrameworkHttpAdaptor

public BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

Retourne botFrameworkHttpAdapter pour l’application. Par défaut, il utilise la classe BotFrameworkHttpAdapter. Étendue par défaut de Singleton.

Paramètres:

configuration - Objet Configuration à lire.

Retours:

Objet BotFrameworkHttpAdapter.

getChannelProvider

public ChannelProvider getChannelProvider(Configuration configuration)

Retourne ChannelProvider pour l’application. Par défaut, il utilise la classe ConfigurationChannelProvider. Étendue par défaut de Singleton.

Paramètres:

configuration - Objet Configuration à lire.

Retours:

Objet ChannelProvider.

getConfiguration

public Configuration getConfiguration()

Retourne la configuration de l’application. Par défaut, il utilise la classe ClasspathPropertiesConfiguration. Étendue par défaut de Singleton.

Retours:

Objet Configuration.

getConversationState

public ConversationState getConversationState(Storage storage)

Renvoie un objet ConversationState. Étendue par défaut de Singleton.

Paramètres:

storage - Objet Stockage à utiliser.

Retours:

Objet ConversationState.

getCredentialProvider

public CredentialProvider getCredentialProvider(Configuration configuration)

Retourne CredentialProvider pour l’application. Par défaut, il utilise la classe ConfigurationCredentialProvider. Étendue par défaut de Singleton.

Paramètres:

configuration - Objet Configuration à lire.

Retours:

Objet CredentialProvider.

getExecutorService

public ExecutorService getExecutorService()

Retourne un exécuteurService.

Pour l’instant, retournez l’ExécuteurService bot-connector. Il s’agit d’un domaine à prendre en considération. L’objectif ici est d’avoir un exécuteurService commun pour éviter plusieurs pools de threads.

Retours:

ExécuteurService.

getInspectionState

public InspectionState getInspectionState(Storage storage)

Crée un InspectionState utilisé par com.microsoft.bot.builder.inspection.InspectionMiddleware. Étendue par défaut de Singleton.

Paramètres:

storage - Stockage à utiliser. getStorage()

Retours:

Objet InspectionState qui utilise le stockage spécifié.

getStorage

public Storage getStorage()

Renvoie un objet Storage. Étendue par défaut de Singleton.

Retours:

Objet Storage.

getUserState

public UserState getUserState(Storage storage)

Renvoie un objet UserState. Étendue par défaut de Singleton.

Paramètres:

storage - Objet Stockage à utiliser.

Retours:

Objet UserState.

S’applique à