-
- All Implemented Interfaces:
public class FaqAdminService
-
-
Field Summary
Fields Modifier and Type Field Description public final static FaqAdminServiceINSTANCE
-
Method Summary
Modifier and Type Method Description final UnitmakeMigration()Make migration: replace applicationId attribute (referred to Application's _id) by botId attribute (referred to Application's name) final FaqDefinitionRequestsaveFAQ(FaqDefinitionRequest query, String userLogin, ApplicationDefinition application)Save the Frequently asked question into database final UnitupdateAllFaqStoryWithSettings(ApplicationDefinition applicationDefinition, FaqSettings faqSettings)Update FAQ story with the settings (Add or Remove the ending rule) final List<String>searchTags(String applicationId)final FaqDefinitionSearchResultsearchFAQ(FaqSearchRequest query, ApplicationDefinition applicationDefinition)Search and find FAQ and their details in database and convert them to FaqDefinitionSearchResult final BooleandeleteFaqDefinition(String namespace, String faqDefinitionId)final FaqSettingsQuerygetSettings(ApplicationDefinition applicationDefinition)final FaqSettingsQuerysaveSettings(ApplicationDefinition applicationDefinition, FaqSettingsQuery faqSettingsQuery)-
-
Method Detail
-
makeMigration
final Unit makeMigration()
Make migration: replace applicationId attribute (referred to Application's _id) by botId attribute (referred to Application's name)
-
saveFAQ
final FaqDefinitionRequest saveFAQ(FaqDefinitionRequest query, String userLogin, ApplicationDefinition application)
Save the Frequently asked question into database
-
updateAllFaqStoryWithSettings
final Unit updateAllFaqStoryWithSettings(ApplicationDefinition applicationDefinition, FaqSettings faqSettings)
Update FAQ story with the settings (Add or Remove the ending rule)
-
searchTags
final List<String> searchTags(String applicationId)
-
searchFAQ
final FaqDefinitionSearchResult searchFAQ(FaqSearchRequest query, ApplicationDefinition applicationDefinition)
Search and find FAQ and their details in database and convert them to FaqDefinitionSearchResult
-
deleteFaqDefinition
final Boolean deleteFaqDefinition(String namespace, String faqDefinitionId)
-
getSettings
final FaqSettingsQuery getSettings(ApplicationDefinition applicationDefinition)
-
saveSettings
final FaqSettingsQuery saveSettings(ApplicationDefinition applicationDefinition, FaqSettingsQuery faqSettingsQuery)
-
-
-
-