Class RecordsManagementSearchServiceImpl
java.lang.Object
org.alfresco.module.org_alfresco_module_rm.search.RecordsManagementSearchServiceImpl
- All Implemented Interfaces:
RecordsManagementSearchService
public class RecordsManagementSearchServiceImpl
extends Object
implements RecordsManagementSearchService
Records management search service implementation
- Author:
- Roy Wetherall
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddReports(String siteId) Adds the reports as saved searches to a given site.voiddeleteSavedSearch(String siteId, String name) Delete saved searchvoiddeleteSavedSearch(SavedSearchDetails savedSearchDetails) Delete saved searchgetSavedSearch(String siteId, String name) Get a named saved search for a given records management site.getSavedSearches(String siteId) Get all the searches saved on the given records management site.saveSearch(String siteId, String name, String description, String query, RecordsManagementSearchParameters searchParameters, boolean isPublic) Save records management search.saveSearch(SavedSearchDetails savedSearchDetails) Save records management search.search(String siteId, String query, RecordsManagementSearchParameters rmSearchParameters) Execute a records management searchvoidsetFileFolderService(FileFolderService fileFolderService) voidsetNamespaceService(NamespaceService namespaceService) voidsetNodeService(NodeService nodeService) voidsetRecordsManagementSearchParameters(RecordsManagementSearchParameters recordsManagementSearchParameters) Set RecordsManagementSearchParameters servicevoidsetReportsJSON(String reportsJSON) voidsetSearchService(SearchService searchService) voidsetSiteService(SiteService siteService)
-
Constructor Details
-
RecordsManagementSearchServiceImpl
public RecordsManagementSearchServiceImpl()
-
-
Method Details
-
setFileFolderService
- Parameters:
fileFolderService- file folder service
-
setSearchService
- Parameters:
searchService- search service
-
setSiteService
- Parameters:
siteService- site service
-
setNamespaceService
- Parameters:
namespaceService- namespace service
-
setNodeService
- Parameters:
nodeService- Node service
-
setReportsJSON
- Parameters:
reportsJSON-
-
setRecordsManagementSearchParameters
public void setRecordsManagementSearchParameters(RecordsManagementSearchParameters recordsManagementSearchParameters) Set RecordsManagementSearchParameters service- Parameters:
recordsManagementSearchParameters-
-
search
public List<Pair<NodeRef,NodeRef>> search(String siteId, String query, RecordsManagementSearchParameters rmSearchParameters) Description copied from interface:RecordsManagementSearchServiceExecute a records management search -
getSavedSearches
Description copied from interface:RecordsManagementSearchServiceGet all the searches saved on the given records management site.- Specified by:
getSavedSearchesin interfaceRecordsManagementSearchService- Parameters:
siteId- site id- Returns:
List<SavedSearchDetails> list of saved search details- See Also:
-
getSavedSearch
Description copied from interface:RecordsManagementSearchServiceGet a named saved search for a given records management site.- Specified by:
getSavedSearchin interfaceRecordsManagementSearchService- Parameters:
siteId- site idname- name of search- Returns:
SavedSearchDetailssaved search details- See Also:
-
saveSearch
public SavedSearchDetails saveSearch(String siteId, String name, String description, String query, RecordsManagementSearchParameters searchParameters, boolean isPublic) Description copied from interface:RecordsManagementSearchServiceSave records management search.- Specified by:
saveSearchin interfaceRecordsManagementSearchService- Parameters:
siteId- site idname- namedescription- descriptionquery- search stringisPublic- indicates whether the saved search is public or not- Returns:
SavedSearchDetailsdetails of the saved search- See Also:
-
saveSearch
Description copied from interface:RecordsManagementSearchServiceSave records management search.- Specified by:
saveSearchin interfaceRecordsManagementSearchService- Parameters:
savedSearchDetails- details of search to save- Returns:
SavedSearchDetailsdetails of the saved search- See Also:
-
deleteSavedSearch
Description copied from interface:RecordsManagementSearchServiceDelete saved search- Specified by:
deleteSavedSearchin interfaceRecordsManagementSearchService- Parameters:
siteId- site idname- name of saved search- See Also:
-
deleteSavedSearch
Description copied from interface:RecordsManagementSearchServiceDelete saved search- Specified by:
deleteSavedSearchin interfaceRecordsManagementSearchService- Parameters:
savedSearchDetails- saved search details- See Also:
-
addReports
Description copied from interface:RecordsManagementSearchServiceAdds the reports as saved searches to a given site.- Specified by:
addReportsin interfaceRecordsManagementSearchService- Parameters:
siteId- site id- See Also:
-