Merge from SEAMIST3

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10735 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
David Caruana
2008-09-04 11:25:34 +00:00
parent dc05123481
commit a2f7d13e76
32 changed files with 1719 additions and 1254 deletions

View File

@@ -24,6 +24,10 @@
*/
package org.alfresco.cmis.search;
import org.alfresco.cmis.CMISFullTextSearchEnum;
import org.alfresco.cmis.CMISJoinEnum;
import org.alfresco.cmis.CMISQueryEnum;
/**
* Support to execute CMIS queries
*
@@ -48,21 +52,34 @@ public interface CMISQueryService
*/
public CMISResultSet query(String query);
/**
* Can you query non-latest versions of a document.
* The current latest version is always searchable according to the type definition.
* @return
* Get the query support level
*/
public boolean getAllVersionsSearchable();
public CMISQueryEnum getQuerySupport();
/**
* Get the join support level in queries.
* @return
*/
public JoinSupport getJoinSupport();
public CMISJoinEnum getJoinSupport();
/**
* Get the full text search support level in queries.
*/
public FullTextSearchSupport getFullTextSearchSupport();
public CMISFullTextSearchEnum getFullTextSearchSupport();
/**
* Can you query Private Working Copies of a document.
*
* @return
*/
public boolean getPwcSearchable();
/**
* Can you query non-latest versions of a document.
* The current latest version is always searchable according to the type definition.
*
* @return
*/
public boolean getAllVersionsSearchable();
}