Interface RecordsManagementSearchService

  • All Known Implementing Classes:
    RecordsManagementSearchServiceImpl

    public interface RecordsManagementSearchService
    Records management search service.
    Author:
    Roy Wetherall
    • Method Detail

      • search

        List<org.alfresco.util.Pair<org.alfresco.service.cmr.repository.NodeRef,​org.alfresco.service.cmr.repository.NodeRef>> search​(String siteId,
                                                                                                                                           String query,
                                                                                                                                           RecordsManagementSearchParameters searchParameters)
        Execute a records management search
        Parameters:
        siteId - the id of the rm site to query
        query - search query string
        searchParameters - search parameters
        Returns:
        List<Pair <NodeRef, NodeRef>> search results as pairs for parent and child nodes
      • getSavedSearch

        SavedSearchDetails getSavedSearch​(String siteId,
                                          String name)
        Get a named saved search for a given records management site.
        Parameters:
        siteId - site id
        name - name of search
        Returns:
        SavedSearchDetails saved search details
      • deleteSavedSearch

        void deleteSavedSearch​(String siteId,
                               String name)
        Delete saved search
        Parameters:
        siteId - site id
        name - name of saved search
      • deleteSavedSearch

        void deleteSavedSearch​(SavedSearchDetails savedSearchDetails)
        Delete saved search
        Parameters:
        savedSearchDetails - saved search details
      • addReports

        void addReports​(String siteId)
        Adds the reports as saved searches to a given site.
        Parameters:
        siteId - site id