Package org.codelibs.fess.app.service
Class RelatedContentService
java.lang.Object
org.codelibs.fess.app.service.FessAppService
org.codelibs.fess.app.service.RelatedContentService
Service class for managing related content entities.
This service provides CRUD operations for related content, including
retrieval, storage, deletion, and search functionality.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.codelibs.fess.mylasta.direction.FessConfigConfiguration settings for Fess application.protected org.codelibs.fess.opensearch.config.exbhv.RelatedContentBhvBehavior class for RelatedContent entity operations. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(org.codelibs.fess.opensearch.config.exentity.RelatedContent relatedContent) Deletes a related content entity from the database.List<org.codelibs.fess.opensearch.config.exentity.RelatedContent> Retrieves a list of all available related content entities.org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.RelatedContent> Retrieves a specific related content entity by its ID.List<org.codelibs.fess.opensearch.config.exentity.RelatedContent> getRelatedContentList(RelatedContentPager relatedContentPager) Retrieves a paginated list of related content entities.protected voidsetupListCondition(org.codelibs.fess.opensearch.config.cbean.RelatedContentCB cb, RelatedContentPager relatedContentPager) Sets up the search conditions for listing related content entities.voidstore(org.codelibs.fess.opensearch.config.exentity.RelatedContent relatedContent) Stores (inserts or updates) a related content entity.Methods inherited from class org.codelibs.fess.app.service.FessAppService
wrapQuery
-
Field Details
-
fessConfig
protected org.codelibs.fess.mylasta.direction.FessConfig fessConfigConfiguration settings for Fess application. Contains various configuration parameters used throughout the application.
-
Constructor Details
-
RelatedContentService
public RelatedContentService()Default constructor. Creates a new instance of RelatedContentService.
-
-
Method Details
-
getRelatedContentList
public List<org.codelibs.fess.opensearch.config.exentity.RelatedContent> getRelatedContentList(RelatedContentPager relatedContentPager) Retrieves a paginated list of related content entities.- Parameters:
relatedContentPager- the pager object containing pagination and search parameters- Returns:
- a list of RelatedContent entities matching the specified criteria
-
getRelatedContent
public org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.RelatedContent> getRelatedContent(String id) Retrieves a specific related content entity by its ID.- Parameters:
id- the unique identifier of the related content- Returns:
- an OptionalEntity containing the RelatedContent if found, empty otherwise
-
store
public void store(org.codelibs.fess.opensearch.config.exentity.RelatedContent relatedContent) Stores (inserts or updates) a related content entity. After storing, updates the related content helper to refresh the cache.- Parameters:
relatedContent- the RelatedContent entity to store
-
delete
public void delete(org.codelibs.fess.opensearch.config.exentity.RelatedContent relatedContent) Deletes a related content entity from the database. After deletion, updates the related content helper to refresh the cache.- Parameters:
relatedContent- the RelatedContent entity to delete
-
setupListCondition
protected void setupListCondition(org.codelibs.fess.opensearch.config.cbean.RelatedContentCB cb, RelatedContentPager relatedContentPager) Sets up the search conditions for listing related content entities. Configures wildcard searches for term and content fields, and sets up ordering.- Parameters:
cb- the condition bean for building the queryrelatedContentPager- the pager containing search parameters
-
getAvailableRelatedContentList
public List<org.codelibs.fess.opensearch.config.exentity.RelatedContent> getAvailableRelatedContentList()Retrieves a list of all available related content entities. Results are ordered by term and limited by the configured maximum fetch size.- Returns:
- a list of all available RelatedContent entities
-