mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
Merged CMIS063 to HEAD
15327: 0.62 final update: Add feed links as per spec 15334: 0.62 final update: queries working again. 15350: 0.62 final update: query via GET 15362: 0.62 final update: query uri template and query result set feed as per 0.62 15434: Fix decoding issue retrieving query string of request. 15441: 0.62 final updates: fixes to allow CMIS Fileshare browsing git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17231 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -40,6 +40,7 @@ import org.alfresco.cmis.CMISResultSet;
|
||||
import org.alfresco.cmis.CMISServices;
|
||||
import org.alfresco.cmis.CMISTypeDefinition;
|
||||
import org.alfresco.cmis.CMISTypesFilterEnum;
|
||||
import org.alfresco.cmis.CMISQueryOptions.CMISQueryMode;
|
||||
import org.alfresco.error.AlfrescoRuntimeException;
|
||||
import org.alfresco.repo.jscript.Association;
|
||||
import org.alfresco.repo.jscript.BaseScopableProcessorExtension;
|
||||
@@ -84,6 +85,7 @@ public class CMISScript extends BaseScopableProcessorExtension
|
||||
public static final String ARG_MAJOR_VERSION = "majorVersion";
|
||||
public static final String ARG_MAX_ITEMS = "maxItems";
|
||||
public static final String ARG_OFFSET = "offset";
|
||||
public static final String ARG_QUERY_STATEMENT = "q";
|
||||
public static final String ARG_REMOVE_FROM = "removeFrom";
|
||||
public static final String ARG_RELATIONSHIP_TYPE = "relationshipType";
|
||||
public static final String ARG_REPOSITORY_ID = "repositoryId";
|
||||
@@ -554,6 +556,7 @@ public class CMISScript extends BaseScopableProcessorExtension
|
||||
public PagedResults query(String statement, Page page)
|
||||
{
|
||||
CMISQueryOptions options = new CMISQueryOptions(statement, cmisService.getDefaultRootStoreRef());
|
||||
options.setQueryMode(CMISQueryMode.CMS_WITH_ALFRESCO_EXTENSIONS);
|
||||
options.setSkipCount(page.getNumber());
|
||||
options.setMaxItems(page.getSize());
|
||||
CMISResultSet resultSet = cmisQueryService.query(options);
|
||||
|
Reference in New Issue
Block a user