org.alfresco.opencmis.mapping
Class DirectLuceneBuilder

java.lang.Object
  extended by org.alfresco.opencmis.mapping.AbstractLuceneBuilder
      extended by org.alfresco.opencmis.mapping.AbstractSimpleLuceneBuilder
          extended by 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


Constructor Summary
DirectLuceneBuilder(DictionaryService dictionaryService, QName alfrescoName)
           
 
Method Summary
protected  DataTypeDefinition getInDataType()
           
 java.lang.String getLuceneFieldName()
           
 java.lang.String getLuceneSortField(AbstractLuceneQueryParser lqp)
           
protected  QName getQNameForExists()
           
protected  java.lang.String getValueAsString(java.io.Serializable value)
           
 
Methods inherited from class org.alfresco.opencmis.mapping.AbstractSimpleLuceneBuilder
buildLuceneEquality, buildLuceneExists, buildLuceneGreaterThan, buildLuceneGreaterThanOrEquals, buildLuceneIn, buildLuceneInequality, buildLuceneLessThan, buildLuceneLessThanOrEquals, buildLuceneLike, getRangeMax, getRangeMin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DirectLuceneBuilder

public DirectLuceneBuilder(DictionaryService dictionaryService,
                           QName alfrescoName)
Method Detail

getLuceneSortField

public java.lang.String getLuceneSortField(AbstractLuceneQueryParser lqp)
Specified by:
getLuceneSortField in interface CMISPropertyLuceneBuilder
Overrides:
getLuceneSortField in class AbstractSimpleLuceneBuilder
Parameters:
lqp - TODO
Returns:
the sort field

getLuceneFieldName

public java.lang.String getLuceneFieldName()
Specified by:
getLuceneFieldName in interface CMISPropertyLuceneBuilder
Overrides:
getLuceneFieldName in class AbstractLuceneBuilder
Returns:
the field name

getValueAsString

protected java.lang.String getValueAsString(java.io.Serializable value)
Specified by:
getValueAsString in class AbstractSimpleLuceneBuilder

getQNameForExists

protected QName getQNameForExists()
Specified by:
getQNameForExists in class AbstractSimpleLuceneBuilder

getInDataType

protected DataTypeDefinition getInDataType()
Specified by:
getInDataType in class AbstractSimpleLuceneBuilder


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.