Package org.alfresco.repo.search
Class QueryCollectionImpl
- java.lang.Object
-
- org.alfresco.repo.search.QueryCollectionImpl
-
- All Implemented Interfaces:
QueryCollection
public class QueryCollectionImpl extends java.lang.Object implements QueryCollection
-
-
Constructor Summary
Constructors Constructor Description QueryCollectionImpl(java.lang.String name, java.util.Map<org.alfresco.service.namespace.QName,org.alfresco.service.cmr.search.QueryParameterDefinition> parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsParameterDefinition(org.alfresco.service.namespace.QName qName)Does this collection contain a query for the given QName?booleancontainsQueryDefinition(org.alfresco.service.namespace.QName qName)Does this collection contain a query for the given QName?static QueryCollectioncreateQueryCollection(org.dom4j.Element element, org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService, org.alfresco.service.namespace.NamespacePrefixResolver nspr)java.lang.StringgetName()The name of the query collectionorg.alfresco.service.namespace.NamespacePrefixResolvergetNamespacePrefixResolver()Return the mechanism that this query definition uses to map namespace prefixes to URIs.org.alfresco.service.cmr.search.QueryParameterDefinitiongetParameterDefinition(org.alfresco.service.namespace.QName qName)Get a query definition by QName.CannedQueryDefgetQueryDefinition(org.alfresco.service.namespace.QName qName)Get a query definition by QName.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:QueryCollectionThe name of the query collection- Specified by:
getNamein interfaceQueryCollection- Returns:
- String
-
containsQueryDefinition
public boolean containsQueryDefinition(org.alfresco.service.namespace.QName qName)
Description copied from interface:QueryCollectionDoes this collection contain a query for the given QName?- Specified by:
containsQueryDefinitionin interfaceQueryCollection- Parameters:
qName- QName- Returns:
- boolean
-
getQueryDefinition
public CannedQueryDef getQueryDefinition(org.alfresco.service.namespace.QName qName)
Description copied from interface:QueryCollectionGet a query definition by QName.- Specified by:
getQueryDefinitionin interfaceQueryCollection- Parameters:
qName- QName- Returns:
- CannedQueryDef
-
containsParameterDefinition
public boolean containsParameterDefinition(org.alfresco.service.namespace.QName qName)
Description copied from interface:QueryCollectionDoes this collection contain a query for the given QName?- Specified by:
containsParameterDefinitionin interfaceQueryCollection- Parameters:
qName- QName- Returns:
- boolean
-
getParameterDefinition
public org.alfresco.service.cmr.search.QueryParameterDefinition getParameterDefinition(org.alfresco.service.namespace.QName qName)
Description copied from interface:QueryCollectionGet a query definition by QName.- Specified by:
getParameterDefinitionin interfaceQueryCollection- Parameters:
qName- QName- Returns:
- QueryParameterDefinition
-
getNamespacePrefixResolver
public org.alfresco.service.namespace.NamespacePrefixResolver getNamespacePrefixResolver()
Description copied from interface:QueryCollectionReturn the mechanism that this query definition uses to map namespace prefixes to URIs. A query may use a predefined set of prefixes for known URIs. I would be unwise to rely on the defaults.- Specified by:
getNamespacePrefixResolverin interfaceQueryCollection- Returns:
- NamespacePrefixResolver
-
createQueryCollection
public static QueryCollection createQueryCollection(org.dom4j.Element element, org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService, org.alfresco.service.namespace.NamespacePrefixResolver nspr)
-
-