Added support for paging using SearchParameters on the SearchService API (ARCHIVE-85)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@14651 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Andrew Hind
2009-06-11 10:07:42 +00:00
parent a4b283068c
commit 592a2bb2fc
15 changed files with 830 additions and 223 deletions

View File

@@ -54,6 +54,7 @@ import org.alfresco.service.cmr.repository.MLText;
import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.cmr.repository.datatype.DefaultTypeConverter;
import org.alfresco.service.cmr.repository.datatype.Duration;
import org.alfresco.service.cmr.security.PermissionService;
import org.alfresco.service.namespace.QName;
import org.alfresco.util.CachingDateFormat;
import org.antlr.runtime.ANTLRStringStream;
@@ -77,10 +78,14 @@ public class QueryTest extends BaseCMISTest
public void setUp() throws Exception
{
super.setUp();
f0 = nodeService.createNode(rootNodeRef, ContentModel.ASSOC_CHILDREN, QName.createQName("cm", "Folder 0", namespaceService), ContentModel.TYPE_FOLDER).getChildRef();
nodeService.setProperty(f0, ContentModel.PROP_NAME, "Folder 0");
folder_count++;
permissionService.setPermission(f0, "cmis", PermissionService.READ, true);
NodeRef f1 = nodeService.createNode(rootNodeRef, ContentModel.ASSOC_CHILDREN, QName.createQName("cm", "Folder 1", namespaceService), ContentModel.TYPE_FOLDER)
.getChildRef();
@@ -1593,6 +1598,13 @@ public class QueryTest extends BaseCMISTest
testQuery("SELECT * FROM Document", 0, false, "ObjectId", new String(), false);
}
public void testBasicSelectAsCmis()
{
runAs("cmis");
testQuery("SELECT * FROM Document", 7, false, "ObjectId", new String(), false);
}
public void testBasicSelect()
{