Interface TopicService

All Known Implementing Classes:
TopicServiceImpl

public interface TopicService
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    delete(String topicId)
    Removes the topic identified by the specified identifier.
    load(String topicId)
    Retrieves the topic identified by the specified identifier.
    save(Topic topic)
    Saves the specified topic in the context server.
    search(Query query)
    Retrieves topic matching the specified query.
  • Method Details

    • load

      Topic load(String topicId)
      Retrieves the topic identified by the specified identifier.
      Parameters:
      topicId - the identifier of the topic to retrieve
      Returns:
      the topic identified by the specified identifier or null if no such topic exists
    • save

      Topic save(Topic topic)
      Saves the specified topic in the context server.
      Parameters:
      topic - the topic to be saved
      Returns:
      the newly saved topic if the creation or update was successful, null otherwise
    • search

      PartialList<Topic> search(Query query)
      Retrieves topic matching the specified query.
      Parameters:
      query - a Query specifying which elements to retrieve
      Returns:
      a PartialList of Topic metadata
    • delete

      boolean delete(String topicId)
      Removes the topic identified by the specified identifier.
      Parameters:
      topicId - the identifier of the profile or persona to delete
      Returns:
      true if the deletion was successful, false otherwise