Package org.alfresco.repo.search.impl
Class SearchServiceSubSystemDelegator
- java.lang.Object
-
- org.alfresco.repo.search.impl.SearchServiceSubSystemDelegator
-
- All Implemented Interfaces:
org.alfresco.service.cmr.search.SearchService
public class SearchServiceSubSystemDelegator extends java.lang.Object implements org.alfresco.service.cmr.search.SearchServiceSend calls that have to use the sub-system to the delegate. selectNodes and selectProperties will avoid the sub-system if possible.- Author:
- Andy
-
-
Constructor Summary
Constructors Constructor Description SearchServiceSubSystemDelegator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String googleLikePattern)booleancontains(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String googleLikePattern, org.alfresco.service.cmr.search.SearchParameters.Operator defaultOperator)booleanlike(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String sqlLikePattern, boolean includeFTS)org.alfresco.service.cmr.search.ResultSetquery(org.alfresco.service.cmr.repository.StoreRef store, java.lang.String language, java.lang.String query)org.alfresco.service.cmr.search.ResultSetquery(org.alfresco.service.cmr.repository.StoreRef store, java.lang.String language, java.lang.String query, org.alfresco.service.cmr.search.QueryParameterDefinition[] queryParameterDefinitions)org.alfresco.service.cmr.search.ResultSetquery(org.alfresco.service.cmr.repository.StoreRef store, org.alfresco.service.namespace.QName queryId, org.alfresco.service.cmr.search.QueryParameter[] queryParameters)org.alfresco.service.cmr.search.ResultSetquery(org.alfresco.service.cmr.search.SearchParameters searchParameters)java.util.List<org.alfresco.service.cmr.repository.NodeRef>selectNodes(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks)java.util.List<org.alfresco.service.cmr.repository.NodeRef>selectNodes(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, java.lang.String language)java.util.List<java.io.Serializable>selectProperties(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks)java.util.List<java.io.Serializable>selectProperties(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, java.lang.String language)voidsetDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetSubSystem(org.alfresco.service.cmr.search.SearchService subSystem)
-
-
-
Method Detail
-
setSubSystem
public void setSubSystem(org.alfresco.service.cmr.search.SearchService subSystem)
- Parameters:
subSystem- the subSystem to set
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
- Parameters:
nodeService- the nodeService to set
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
- Parameters:
dictionaryService- the dictionaryService to set
-
query
public org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.repository.StoreRef store, java.lang.String language, java.lang.String query)- Specified by:
queryin interfaceorg.alfresco.service.cmr.search.SearchService- Parameters:
store- StoreReflanguage- Stringquery- String- Returns:
- ResultSet
- See Also:
SearchService.query(org.alfresco.service.cmr.repository.StoreRef, java.lang.String, java.lang.String)
-
query
public org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.repository.StoreRef store, java.lang.String language, java.lang.String query, org.alfresco.service.cmr.search.QueryParameterDefinition[] queryParameterDefinitions)- Specified by:
queryin interfaceorg.alfresco.service.cmr.search.SearchService- Parameters:
store- StoreReflanguage- Stringquery- StringqueryParameterDefinitions- QueryParameterDefinition[]- Returns:
- ResultSet
- See Also:
SearchService.query(org.alfresco.service.cmr.repository.StoreRef, java.lang.String, java.lang.String, org.alfresco.service.cmr.search.QueryParameterDefinition[])
-
query
public org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.repository.StoreRef store, org.alfresco.service.namespace.QName queryId, org.alfresco.service.cmr.search.QueryParameter[] queryParameters)- Specified by:
queryin interfaceorg.alfresco.service.cmr.search.SearchService- Parameters:
store- StoreRefqueryId- QNamequeryParameters- QueryParameter[]- Returns:
- ResultSet
- See Also:
SearchService.query(org.alfresco.service.cmr.repository.StoreRef, org.alfresco.service.namespace.QName, org.alfresco.service.cmr.search.QueryParameter[])
-
query
public org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.search.SearchParameters searchParameters)
- Specified by:
queryin interfaceorg.alfresco.service.cmr.search.SearchService- Parameters:
searchParameters- SearchParameters- Returns:
- ResultSet
- See Also:
SearchService.query(org.alfresco.service.cmr.search.SearchParameters)
-
selectNodes
public java.util.List<org.alfresco.service.cmr.repository.NodeRef> selectNodes(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.repository.XPathException- Specified by:
selectNodesin interfaceorg.alfresco.service.cmr.search.SearchService- Parameters:
contextNodeRef- NodeRefxpath- Stringparameters- QueryParameterDefinition[]namespacePrefixResolver- NamespacePrefixResolverfollowAllParentLinks- boolean- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.repository.XPathException- See Also:
SearchService.selectNodes(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, org.alfresco.service.cmr.search.QueryParameterDefinition[], org.alfresco.service.namespace.NamespacePrefixResolver, boolean)
-
selectNodes
public java.util.List<org.alfresco.service.cmr.repository.NodeRef> selectNodes(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, java.lang.String language) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.repository.XPathException- Specified by:
selectNodesin interfaceorg.alfresco.service.cmr.search.SearchService- Parameters:
contextNodeRef- NodeRefxpath- Stringparameters- QueryParameterDefinition[]namespacePrefixResolver- NamespacePrefixResolverfollowAllParentLinks- booleanlanguage- String- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.repository.XPathException- See Also:
SearchService.selectNodes(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, org.alfresco.service.cmr.search.QueryParameterDefinition[], org.alfresco.service.namespace.NamespacePrefixResolver, boolean, java.lang.String)
-
selectProperties
public java.util.List<java.io.Serializable> selectProperties(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.repository.XPathException- Specified by:
selectPropertiesin interfaceorg.alfresco.service.cmr.search.SearchService- Parameters:
contextNodeRef- NodeRefxpath- Stringparameters- QueryParameterDefinition[]namespacePrefixResolver- NamespacePrefixResolverfollowAllParentLinks- boolean- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.repository.XPathException- See Also:
SearchService.selectProperties(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, org.alfresco.service.cmr.search.QueryParameterDefinition[], org.alfresco.service.namespace.NamespacePrefixResolver, boolean)
-
selectProperties
public java.util.List<java.io.Serializable> selectProperties(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, java.lang.String language) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.repository.XPathException- Specified by:
selectPropertiesin interfaceorg.alfresco.service.cmr.search.SearchService- Parameters:
contextNodeRef- NodeRefxpath- Stringparameters- QueryParameterDefinition[]namespacePrefixResolver- NamespacePrefixResolverfollowAllParentLinks- booleanlanguage- String- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.repository.XPathException- See Also:
SearchService.selectProperties(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, org.alfresco.service.cmr.search.QueryParameterDefinition[], org.alfresco.service.namespace.NamespacePrefixResolver, boolean, java.lang.String)
-
contains
public boolean contains(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String googleLikePattern) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
containsin interfaceorg.alfresco.service.cmr.search.SearchService- Parameters:
nodeRef- NodeRefpropertyQName- QNamegoogleLikePattern- String- Returns:
- boolean
- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException- See Also:
SearchService.contains(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName, java.lang.String)
-
contains
public boolean contains(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String googleLikePattern, org.alfresco.service.cmr.search.SearchParameters.Operator defaultOperator) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
containsin interfaceorg.alfresco.service.cmr.search.SearchService- Parameters:
nodeRef- NodeRefpropertyQName- QNamegoogleLikePattern- StringdefaultOperator- Operator- Returns:
- boolean
- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException- See Also:
SearchService.contains(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName, java.lang.String, org.alfresco.service.cmr.search.SearchParameters.Operator)
-
like
public boolean like(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String sqlLikePattern, boolean includeFTS) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
likein interfaceorg.alfresco.service.cmr.search.SearchService- Parameters:
nodeRef- NodeRefpropertyQName- QNamesqlLikePattern- StringincludeFTS- boolean- Returns:
- boolean
- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException- See Also:
SearchService.like(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName, java.lang.String, boolean)
-
-