Package org.codelibs.fess.app.service
Class BadWordService
java.lang.Object
org.codelibs.fess.app.service.BadWordService
Service class for bad word management operations.
Provides CRUD operations and CSV import/export functionality for bad words.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.codelibs.fess.opensearch.config.exbhv.BadWordBhvDatabase behavior for bad word operations.protected org.codelibs.fess.mylasta.direction.FessConfigFess configuration.protected SearchEngineClientSearch engine client for index operations. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(org.codelibs.fess.opensearch.config.exentity.BadWord badWord) Deletes a bad word.voidExports bad words to a CSV file.org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.BadWord> getBadWord(String id) Gets a bad word by its ID.List<org.codelibs.fess.opensearch.config.exentity.BadWord> getBadWordList(BadWordPager badWordPager) Gets a paginated list of bad words.voidImports bad words from a CSV file.protected voidsetupListCondition(org.codelibs.fess.opensearch.config.cbean.BadWordCB cb, BadWordPager badWordPager) Sets up search conditions for bad word list queries.voidstore(org.codelibs.fess.opensearch.config.exentity.BadWord badWord) Stores (inserts or updates) a bad word.
-
Field Details
-
badWordBhv
protected org.codelibs.fess.opensearch.config.exbhv.BadWordBhv badWordBhvDatabase behavior for bad word operations. -
searchEngineClient
Search engine client for index operations. -
fessConfig
protected org.codelibs.fess.mylasta.direction.FessConfig fessConfigFess configuration.
-
-
Constructor Details
-
BadWordService
public BadWordService()Default constructor for BadWordService.
-
-
Method Details
-
getBadWordList
public List<org.codelibs.fess.opensearch.config.exentity.BadWord> getBadWordList(BadWordPager badWordPager) Gets a paginated list of bad words.- Parameters:
badWordPager- The pager with search criteria and pagination settings.- Returns:
- List of bad words matching the criteria.
-
getBadWord
public org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.BadWord> getBadWord(String id) Gets a bad word by its ID.- Parameters:
id- The bad word ID.- Returns:
- Optional entity containing the bad word if found.
-
store
public void store(org.codelibs.fess.opensearch.config.exentity.BadWord badWord) Stores (inserts or updates) a bad word.- Parameters:
badWord- The bad word to store.
-
delete
public void delete(org.codelibs.fess.opensearch.config.exentity.BadWord badWord) Deletes a bad word.- Parameters:
badWord- The bad word to delete.
-
setupListCondition
protected void setupListCondition(org.codelibs.fess.opensearch.config.cbean.BadWordCB cb, BadWordPager badWordPager) Sets up search conditions for bad word list queries.- Parameters:
cb- The condition bean for the query.badWordPager- The pager containing search criteria.
-
importCsv
Imports bad words from a CSV file.- Parameters:
reader- The reader for the CSV data.
-
exportCsv
Exports bad words to a CSV file.- Parameters:
writer- The writer for the CSV output.
-