org.alfresco.repo.search.impl.solr
Class SolrCMISQueryServiceImpl

java.lang.Object
  extended by org.alfresco.repo.search.impl.solr.SolrCMISQueryServiceImpl
All Implemented Interfaces:
CMISQueryService

public class SolrCMISQueryServiceImpl
extends java.lang.Object
implements CMISQueryService


Constructor Summary
SolrCMISQueryServiceImpl()
           
 
Method Summary
 boolean getAllVersionsSearchable()
          Can you query non-latest versions of a document.
 CMISJoinEnum getJoinSupport()
          Get the join support level in queries.
 boolean getPwcSearchable()
          Can you query Private Working Copies of a document.
 CMISQueryEnum getQuerySupport()
          Get the query support level
 CMISResultSet query(CMISQueryOptions options)
          Execute a CMIS query as defined by options
 CMISResultSet query(java.lang.String query)
          Execute a CMIS query with all the default options;
 void setAlfrescoDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService alfrescoDictionaryService)
           
 void setCmisDictionaryService(CMISDictionaryService cmisDictionaryService)
           
 void setCmisService(CMISServices cmisService)
           
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void setSolrQueryLanguage(SolrQueryLanguage solrQueryLanguage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SolrCMISQueryServiceImpl

public SolrCMISQueryServiceImpl()
Method Detail

setCmisService

public void setCmisService(CMISServices cmisService)

setSolrQueryLanguage

public void setSolrQueryLanguage(SolrQueryLanguage solrQueryLanguage)

setCmisDictionaryService

public void setCmisDictionaryService(CMISDictionaryService cmisDictionaryService)

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)

setAlfrescoDictionaryService

public void setAlfrescoDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService alfrescoDictionaryService)

query

public CMISResultSet query(CMISQueryOptions options)
Description copied from interface: CMISQueryService
Execute a CMIS query as defined by options

Specified by:
query in interface CMISQueryService
Returns:
a result set

query

public CMISResultSet query(java.lang.String query)
Description copied from interface: CMISQueryService
Execute a CMIS query with all the default options;

Specified by:
query in interface CMISQueryService
Returns:

getQuerySupport

public CMISQueryEnum getQuerySupport()
Description copied from interface: CMISQueryService
Get the query support level

Specified by:
getQuerySupport in interface CMISQueryService

getJoinSupport

public CMISJoinEnum getJoinSupport()
Description copied from interface: CMISQueryService
Get the join support level in queries.

Specified by:
getJoinSupport in interface CMISQueryService

getPwcSearchable

public boolean getPwcSearchable()
Description copied from interface: CMISQueryService
Can you query Private Working Copies of a document.

Specified by:
getPwcSearchable in interface CMISQueryService
Returns:

getAllVersionsSearchable

public boolean getAllVersionsSearchable()
Description copied from interface: CMISQueryService
Can you query non-latest versions of a document. The current latest version is always searchable according to the type definition.

Specified by:
getAllVersionsSearchable in interface CMISQueryService
Returns:


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.