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 Constructor Description RecordsManagementSearchServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
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 searchSavedSearchDetails
getSavedSearch(String siteId, String name)
Get a named saved search for a given records management site.List<SavedSearchDetails>
getSavedSearches(String siteId)
Get all the searches saved on the given records management site.SavedSearchDetails
saveSearch(String siteId, String name, String description, String query, RecordsManagementSearchParameters searchParameters, boolean isPublic)
Save records management search.SavedSearchDetails
saveSearch(SavedSearchDetails savedSearchDetails)
Save records management search.List<Pair<NodeRef,NodeRef>>
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)
-
-
-
Method Detail
-
setFileFolderService
public void setFileFolderService(FileFolderService fileFolderService)
- Parameters:
fileFolderService
- file folder service
-
setSearchService
public void setSearchService(SearchService searchService)
- Parameters:
searchService
- search service
-
setSiteService
public void setSiteService(SiteService siteService)
- Parameters:
siteService
- site service
-
setNamespaceService
public void setNamespaceService(NamespaceService namespaceService)
- Parameters:
namespaceService
- namespace service
-
setNodeService
public void setNodeService(NodeService nodeService)
- Parameters:
nodeService
- Node service
-
setReportsJSON
public void setReportsJSON(String reportsJSON)
- 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- Specified by:
search
in interfaceRecordsManagementSearchService
- Parameters:
siteId
- the id of the rm site to queryquery
- search query stringrmSearchParameters
- search parameters- Returns:
List
<Pair
<NodeRef
,NodeRef
>> search results as pairs for parent and child nodes- See Also:
RecordsManagementSearchService.search(java.lang.String, java.lang.String, org.alfresco.module.org_alfresco_module_rm.search.RecordsManagementSearchParameters)
-
getSavedSearches
public List<SavedSearchDetails> getSavedSearches(String siteId)
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:
RecordsManagementSearchService.getSavedSearches(java.lang.String)
-
getSavedSearch
public SavedSearchDetails getSavedSearch(String siteId, String name)
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:
RecordsManagementSearchService.getSavedSearch(java.lang.String, java.lang.String)
-
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:
RecordsManagementSearchService.saveSearch(String, String, String, String, RecordsManagementSearchParameters, boolean)
-
saveSearch
public SavedSearchDetails saveSearch(SavedSearchDetails savedSearchDetails)
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:
RecordsManagementSearchService.saveSearch(org.alfresco.module.org_alfresco_module_rm.search.SavedSearchDetails)
-
deleteSavedSearch
public void deleteSavedSearch(String siteId, String name)
Description copied from interface:RecordsManagementSearchService
Delete saved search- Specified by:
deleteSavedSearch
in interfaceRecordsManagementSearchService
- Parameters:
siteId
- site idname
- name of saved search- See Also:
RecordsManagementSearchService.deleteSavedSearch(java.lang.String, java.lang.String)
-
deleteSavedSearch
public void deleteSavedSearch(SavedSearchDetails savedSearchDetails)
Description copied from interface:RecordsManagementSearchService
Delete saved search- Specified by:
deleteSavedSearch
in interfaceRecordsManagementSearchService
- Parameters:
savedSearchDetails
- saved search details- See Also:
RecordsManagementSearchService.deleteSavedSearch(org.alfresco.module.org_alfresco_module_rm.search.SavedSearchDetails)
-
addReports
public void addReports(String siteId)
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:
RecordsManagementSearchService.addReports(java.lang.String)
-
-