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
A simple 1-1 property lucene builder mapping from a CMIS property name to an alfresco property
- Author:
- andyh
-
Constructor Summary
ConstructorsConstructorDescriptionDirectLuceneBuilder
(DictionaryService dictionaryService, QName alfrescoName) -
Method Summary
Modifier and TypeMethodDescriptionprotected DataTypeDefinition
getLuceneSortField
(QueryParserAdaptor<Q, S, E> lqpa) protected QName
protected String
protected String
protected String
getValueAsString
(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 Details
-
DirectLuceneBuilder
-
-
Method Details
-
getLuceneSortField
public <Q,S, String getLuceneSortFieldE extends Throwable> (QueryParserAdaptor<Q, S, throws EE> lqpa) - Specified by:
getLuceneSortField
in interfaceCMISPropertyLuceneBuilder
- Overrides:
getLuceneSortField
in classAbstractSimpleLuceneBuilder
- Parameters:
lqpa
- TODO- Returns:
- the sort field
- Throws:
E
-
getLuceneFieldName
- Specified by:
getLuceneFieldName
in interfaceCMISPropertyLuceneBuilder
- Overrides:
getLuceneFieldName
in classBaseLuceneBuilder
- Returns:
- the field name
-
getValueAsString
- Specified by:
getValueAsString
in classAbstractSimpleLuceneBuilder
-
getQNameForExists
- Specified by:
getQNameForExists
in classAbstractSimpleLuceneBuilder
-
getInDataType
- Specified by:
getInDataType
in classAbstractSimpleLuceneBuilder
-
getRangeMax
- Overrides:
getRangeMax
in classAbstractSimpleLuceneBuilder
-
getRangeMin
- Overrides:
getRangeMin
in classAbstractSimpleLuceneBuilder
-