Class RelatedContentService

java.lang.Object
org.codelibs.fess.app.service.FessAppService
org.codelibs.fess.app.service.RelatedContentService

public class RelatedContentService extends FessAppService
Service class for managing related content entities. This service provides CRUD operations for related content, including retrieval, storage, deletion, and search functionality.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.codelibs.fess.mylasta.direction.FessConfig
    Configuration settings for Fess application.
    protected org.codelibs.fess.opensearch.config.exbhv.RelatedContentBhv
    Behavior class for RelatedContent entity operations.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    delete(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>
    Retrieves a paginated list of related content entities.
    protected void
    setupListCondition(org.codelibs.fess.opensearch.config.cbean.RelatedContentCB cb, RelatedContentPager relatedContentPager)
    Sets up the search conditions for listing related content entities.
    void
    store(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • relatedContentBhv

      protected org.codelibs.fess.opensearch.config.exbhv.RelatedContentBhv relatedContentBhv
      Behavior class for RelatedContent entity operations. Provides database access methods for related content management.
    • fessConfig

      protected org.codelibs.fess.mylasta.direction.FessConfig fessConfig
      Configuration 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 query
      relatedContentPager - 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