Class BaseCmisSearchQueryBuilder
java.lang.Object
com.liferay.document.library.repository.cmis.search.BaseCmisSearchQueryBuilder
- All Implemented Interfaces:
CMISSearchQueryBuilder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BaseCmisSearchQueryBuilder
(com.liferay.portal.kernel.service.RepositoryEntryLocalService repositoryEntryLocalService, com.liferay.portal.kernel.service.UserLocalService userLocalService) -
Method Summary
Modifier and TypeMethodDescriptionprotected CMISCriterion
buildFieldExpression
(String field, String value, CMISSimpleExpressionOperator cmisSimpleExpressionOperator, com.liferay.portal.kernel.search.QueryConfig queryConfig) buildQuery
(com.liferay.portal.kernel.search.SearchContext searchContext, com.liferay.portal.kernel.search.Query query) protected String
getCmisField
(String field) protected boolean
isSupportedField
(String field) protected boolean
isSupportsFullText
(com.liferay.portal.kernel.search.QueryConfig queryConfig) protected boolean
isSupportsOnlyFullText
(com.liferay.portal.kernel.search.QueryConfig queryConfig) protected void
traverseContentQuery
(CMISJunction cmisJunction, com.liferay.portal.kernel.search.Query query, com.liferay.portal.kernel.search.QueryConfig queryConfig) protected void
traversePropertiesQuery
(CMISJunction cmisJunction, com.liferay.portal.kernel.search.Query query, com.liferay.portal.kernel.search.QueryConfig queryConfig)
-
Constructor Details
-
BaseCmisSearchQueryBuilder
public BaseCmisSearchQueryBuilder() -
BaseCmisSearchQueryBuilder
protected BaseCmisSearchQueryBuilder(com.liferay.portal.kernel.service.RepositoryEntryLocalService repositoryEntryLocalService, com.liferay.portal.kernel.service.UserLocalService userLocalService)
-
-
Method Details
-
buildQuery
public String buildQuery(com.liferay.portal.kernel.search.SearchContext searchContext, com.liferay.portal.kernel.search.Query query) throws com.liferay.portal.kernel.search.SearchException - Specified by:
buildQuery
in interfaceCMISSearchQueryBuilder
- Throws:
com.liferay.portal.kernel.search.SearchException
-
buildFieldExpression
protected CMISCriterion buildFieldExpression(String field, String value, CMISSimpleExpressionOperator cmisSimpleExpressionOperator, com.liferay.portal.kernel.search.QueryConfig queryConfig) throws com.liferay.portal.kernel.search.SearchException - Throws:
com.liferay.portal.kernel.search.SearchException
-
getCmisField
-
isSupportedField
-
isSupportsFullText
protected boolean isSupportsFullText(com.liferay.portal.kernel.search.QueryConfig queryConfig) -
isSupportsOnlyFullText
protected boolean isSupportsOnlyFullText(com.liferay.portal.kernel.search.QueryConfig queryConfig) -
traverseContentQuery
protected void traverseContentQuery(CMISJunction cmisJunction, com.liferay.portal.kernel.search.Query query, com.liferay.portal.kernel.search.QueryConfig queryConfig) throws com.liferay.portal.kernel.search.SearchException - Throws:
com.liferay.portal.kernel.search.SearchException
-
traversePropertiesQuery
protected void traversePropertiesQuery(CMISJunction cmisJunction, com.liferay.portal.kernel.search.Query query, com.liferay.portal.kernel.search.QueryConfig queryConfig) throws com.liferay.portal.kernel.search.SearchException - Throws:
com.liferay.portal.kernel.search.SearchException
-