Package org.alfresco.opencmis.mapping
Class DirectLuceneBuilder
- java.lang.Object
-
- org.alfresco.opencmis.mapping.BaseLuceneBuilder
-
- org.alfresco.opencmis.mapping.AbstractSimpleLuceneBuilder
-
- org.alfresco.opencmis.mapping.DirectLuceneBuilder
-
- All Implemented Interfaces:
CMISPropertyLuceneBuilder
public class DirectLuceneBuilder extends AbstractSimpleLuceneBuilder
A simple 1-1 property lucene builder mapping from a CMIS property name to an alfresco property- Author:
- andyh
-
-
Constructor Summary
Constructors Constructor Description DirectLuceneBuilder(DictionaryService dictionaryService, QName alfrescoName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DataTypeDefinitiongetInDataType()java.lang.StringgetLuceneFieldName()<Q,S,E extends java.lang.Throwable>
java.lang.StringgetLuceneSortField(LuceneQueryParserAdaptor<Q,S,E> lqpa)protected QNamegetQNameForExists()protected java.lang.StringgetRangeMax()protected java.lang.StringgetRangeMin()protected java.lang.StringgetValueAsString(java.io.Serializable value)-
Methods inherited from class org.alfresco.opencmis.mapping.AbstractSimpleLuceneBuilder
buildLuceneEquality, buildLuceneExists, buildLuceneGreaterThan, buildLuceneGreaterThanOrEquals, buildLuceneLessThan, buildLuceneLessThanOrEquals, buildLuceneLike
-
Methods inherited from class org.alfresco.opencmis.mapping.BaseLuceneBuilder
buildLuceneIn, buildLuceneInequality
-
-
-
-
Constructor Detail
-
DirectLuceneBuilder
public DirectLuceneBuilder(DictionaryService dictionaryService, QName alfrescoName)
-
-
Method Detail
-
getLuceneSortField
public <Q,S,E extends java.lang.Throwable> java.lang.String getLuceneSortField(LuceneQueryParserAdaptor<Q,S,E> lqpa) throws E extends java.lang.Throwable
- Specified by:
getLuceneSortFieldin interfaceCMISPropertyLuceneBuilder- Overrides:
getLuceneSortFieldin classAbstractSimpleLuceneBuilder- Parameters:
lqpa- TODO- Returns:
- the sort field
- Throws:
EE extends java.lang.Throwable
-
getLuceneFieldName
public java.lang.String getLuceneFieldName()
- Specified by:
getLuceneFieldNamein interfaceCMISPropertyLuceneBuilder- Overrides:
getLuceneFieldNamein classBaseLuceneBuilder- Returns:
- the field name
-
getValueAsString
protected java.lang.String getValueAsString(java.io.Serializable value)
- Specified by:
getValueAsStringin classAbstractSimpleLuceneBuilder
-
getQNameForExists
protected QName getQNameForExists()
- Specified by:
getQNameForExistsin classAbstractSimpleLuceneBuilder
-
getInDataType
protected DataTypeDefinition getInDataType()
- Specified by:
getInDataTypein classAbstractSimpleLuceneBuilder
-
getRangeMax
protected java.lang.String getRangeMax()
- Overrides:
getRangeMaxin classAbstractSimpleLuceneBuilder
-
getRangeMin
protected java.lang.String getRangeMin()
- Overrides:
getRangeMinin classAbstractSimpleLuceneBuilder
-
-