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 TypeMethodDescriptionvoid
addReports
(String siteId) Adds the reports as saved searches to a given site.void
deleteSavedSearch
(String siteId, String name) Delete saved searchvoid
deleteSavedSearch
(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 searchvoid
setFileFolderService
(FileFolderService fileFolderService) void
setNamespaceService
(NamespaceService namespaceService) void
setNodeService
(NodeService nodeService) void
setRecordsManagementSearchParameters
(RecordsManagementSearchParameters recordsManagementSearchParameters) Set RecordsManagementSearchParameters servicevoid
setReportsJSON
(String reportsJSON) void
setSearchService
(SearchService searchService) void
setSiteService
(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:RecordsManagementSearchService
Execute a records management search -
getSavedSearches
Description copied from interface:RecordsManagementSearchService
Get all the searches saved on the given records management site.- Specified by:
getSavedSearches
in interfaceRecordsManagementSearchService
- Parameters:
siteId
- site id- Returns:
List
<SavedSearchDetails
> list of saved search details- See Also:
-
getSavedSearch
Description copied from interface:RecordsManagementSearchService
Get a named saved search for a given records management site.- Specified by:
getSavedSearch
in interfaceRecordsManagementSearchService
- Parameters:
siteId
- site idname
- name of search- Returns:
SavedSearchDetails
saved search details- See Also:
-
saveSearch
public SavedSearchDetails saveSearch(String siteId, String name, String description, String query, RecordsManagementSearchParameters searchParameters, boolean isPublic) Description copied from interface:RecordsManagementSearchService
Save records management search.- Specified by:
saveSearch
in interfaceRecordsManagementSearchService
- Parameters:
siteId
- site idname
- namedescription
- descriptionquery
- search stringisPublic
- indicates whether the saved search is public or not- Returns:
SavedSearchDetails
details of the saved search- See Also:
-
saveSearch
Description copied from interface:RecordsManagementSearchService
Save records management search.- Specified by:
saveSearch
in interfaceRecordsManagementSearchService
- Parameters:
savedSearchDetails
- details of search to save- Returns:
SavedSearchDetails
details of the saved search- See Also:
-
deleteSavedSearch
Description copied from interface:RecordsManagementSearchService
Delete saved search- Specified by:
deleteSavedSearch
in interfaceRecordsManagementSearchService
- Parameters:
siteId
- site idname
- name of saved search- See Also:
-
deleteSavedSearch
Description copied from interface:RecordsManagementSearchService
Delete saved search- Specified by:
deleteSavedSearch
in interfaceRecordsManagementSearchService
- Parameters:
savedSearchDetails
- saved search details- See Also:
-
addReports
Description copied from interface:RecordsManagementSearchService
Adds the reports as saved searches to a given site.- Specified by:
addReports
in interfaceRecordsManagementSearchService
- Parameters:
siteId
- site id- See Also:
-