Class CmsSearchIndexUpdateData


  • public class CmsSearchIndexUpdateData
    extends java.lang.Object
    A collection of resources for the incremental update of a search index.

    Since:
    6.0.1
    • Constructor Detail

      • CmsSearchIndexUpdateData

        public CmsSearchIndexUpdateData​(CmsSearchIndexSource source,
                                        I_CmsIndexer indexer)
        Creates a new instance of an update collection.

        Parameters:
        source - the search index source of this update collection
        indexer - the indexer of this update collection
    • Method Detail

      • addResourceToDelete

        public void addResourceToDelete​(CmsPublishedResource resource)
        Adds the given resource to the resources that must be deleted from the search index.

        Parameters:
        resource - the resource to add
      • addResourceToUpdate

        public void addResourceToUpdate​(CmsPublishedResource resource)
        Adds the given resource to the resources that must be updated in the search index.

        Parameters:
        resource - the resource to add
      • getIndexer

        public I_CmsIndexer getIndexer()
        Returns the indexer of this update collection.

        Returns:
        the indexer of this update collection
      • getSource

        public CmsSearchIndexSource getSource()
        Returns the search index source of this update collection.

        Returns:
        the search index source of this update collection
      • hasResourcesToDelete

        public boolean hasResourcesToDelete()
        Returns true if this collections contains resources to delete.

        Returns:
        true if this collections contains resources to delete
      • hasResourceToUpdate

        public boolean hasResourceToUpdate()
        Returns true if this collections contains resources to update.

        Returns:
        true if this collections contains resources to update
      • isEmpty

        public boolean isEmpty()
        Returns true if this collections contains no resources to update or delete.

        Returns:
        true if this collections contains no resources to update or delete