Working towards ALF-8806 RINF 41: Lucene Removal: Fix CopyService

- Also pulled query-specific config into separate files


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28738 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Derek Hulley
2011-07-01 02:15:17 +00:00
parent a6e553c048
commit 79cf31aa8c
12 changed files with 203 additions and 43 deletions

View File

@@ -407,11 +407,26 @@ public class CopyServiceImpl implements CopyService
}
@Override
public PagingResults<CopyInfo> getCopies(NodeRef nodeRef, PagingRequest pagingRequest)
public PagingResults<CopyInfo> getCopies(NodeRef originalNodeRef, PagingRequest pagingRequest)
{
CannedQueryFactory<CopyInfo> queryFactory = cannedQueryRegistry.getNamedObject(QUERY_FACTORY_GET_COPIES);
CannedQueryParameters params = new CannedQueryParameters(
nodeRef,
originalNodeRef,
new CannedQueryPageDetails(pagingRequest),
null);
CannedQuery<CopyInfo> query = queryFactory.getCannedQuery(params);
return query.execute();
}
@Override
public PagingResults<CopyInfo> getCopies(
NodeRef originalNodeRef,
NodeRef copyParentNodeRef, Set<QName> copyNodeAspectsToIgnore,
PagingRequest pagingRequest)
{
CannedQueryFactory<CopyInfo> queryFactory = cannedQueryRegistry.getNamedObject(QUERY_FACTORY_GET_COPIES);
CannedQueryParameters params = new CannedQueryParameters(
originalNodeRef,
new CannedQueryPageDetails(pagingRequest),
null);
CannedQuery<CopyInfo> query = queryFactory.getCannedQuery(params);