Package io.micronaut.chatbots.core
Class ChatbotsConfigurationProperties
java.lang.Object
io.micronaut.chatbots.core.ChatbotsConfigurationProperties
- All Implemented Interfaces:
- ChatbotsConfiguration,- io.micronaut.core.util.Toggleable
@ConfigurationProperties("micronaut.chatbots")
public class ChatbotsConfigurationProperties
extends Object
implements ChatbotsConfiguration
ConfigurationProperties implementation of ChatbotsConfiguration.- Since:
- 1.0.0
- Author:
- Sergio del Amo
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final booleanThe default enable value.static final StringThe default BOT commands folder.Fields inherited from interface io.micronaut.chatbots.core.ChatbotsConfigurationPREFIX
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescription@NonNull String@Nullable List<FileExtension>booleanvoidsetEnabled(boolean enabled) Whether chatbots is enabled.voidThe folder to look for bot commands.voidsetPossibleStaticCommandExtensions(@Nullable List<FileExtension> possibleStaticCommandExtensions) Possible static command file extensions.
- 
Field Details- 
DEFAULT_FOLDERThe default BOT commands folder.- See Also:
 
- 
DEFAULT_ENABLEDpublic static final boolean DEFAULT_ENABLEDThe default enable value.- See Also:
 
 
- 
- 
Constructor Details- 
ChatbotsConfigurationPropertiespublic ChatbotsConfigurationProperties()
 
- 
- 
Method Details- 
isEnabledpublic boolean isEnabled()- Specified by:
- isEnabledin interface- io.micronaut.core.util.Toggleable
 
- 
setEnabledpublic void setEnabled(boolean enabled) Whether chatbots is enabled. Default value (true).- Parameters:
- enabled- True if view rendering is enabled
 
- 
getFolder- Specified by:
- getFolderin interface- ChatbotsConfiguration
- Returns:
- The resources' folder where static commands should be searched for.
 
- 
setFolderThe folder to look for bot commands.- Parameters:
- folder- The folder
 
- 
getPossibleStaticCommandExtensions- Specified by:
- getPossibleStaticCommandExtensionsin interface- ChatbotsConfiguration
- Returns:
- the command file extensions candidates for static resource. For a command such as /helpand extensions HTML and MARKDOWN, possible files arehelp.md,help.markdown, andhelp.html
 
- 
setPossibleStaticCommandExtensionspublic void setPossibleStaticCommandExtensions(@Nullable @Nullable List<FileExtension> possibleStaticCommandExtensions) Possible static command file extensions. Default values MARKDOWN, HTML, TXT- Parameters:
- possibleStaticCommandExtensions- Possible static command file extensions.
 
 
-