org.alfresco.cmis.mapping
Class ObjectIdProperty

java.lang.Object
  extended by org.alfresco.cmis.mapping.AbstractProperty
      extended by org.alfresco.cmis.mapping.AbstractVersioningProperty
          extended by org.alfresco.cmis.mapping.ObjectIdProperty
All Implemented Interfaces:
CMISPropertyAccessor, CMISPropertyLuceneBuilder

public class ObjectIdProperty
extends AbstractVersioningProperty

Get the CMIS object id property.


Constructor Summary
ObjectIdProperty(ServiceRegistry serviceRegistry)
          Construct
 
Method Summary
 org.apache.lucene.search.Query buildLuceneEquality(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp, java.io.Serializable value, org.alfresco.repo.search.impl.querymodel.PredicateMode mode, org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
           
 org.apache.lucene.search.Query buildLuceneExists(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp, java.lang.Boolean not)
           
 org.apache.lucene.search.Query buildLuceneGreaterThan(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp, java.io.Serializable value, org.alfresco.repo.search.impl.querymodel.PredicateMode mode, org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
           
 org.apache.lucene.search.Query buildLuceneGreaterThanOrEquals(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp, java.io.Serializable value, org.alfresco.repo.search.impl.querymodel.PredicateMode mode, org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
           
 org.apache.lucene.search.Query buildLuceneIn(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp, java.util.Collection values, java.lang.Boolean not, org.alfresco.repo.search.impl.querymodel.PredicateMode mode)
           
 org.apache.lucene.search.Query buildLuceneInequality(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp, java.io.Serializable value, org.alfresco.repo.search.impl.querymodel.PredicateMode mode, org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
           
 org.apache.lucene.search.Query buildLuceneLessThan(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp, java.io.Serializable value, org.alfresco.repo.search.impl.querymodel.PredicateMode mode, org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
           
 org.apache.lucene.search.Query buildLuceneLessThanOrEquals(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp, java.io.Serializable value, org.alfresco.repo.search.impl.querymodel.PredicateMode mode, org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
           
 org.apache.lucene.search.Query buildLuceneLike(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp, java.io.Serializable value, java.lang.Boolean not)
           
 java.lang.String getLuceneFieldName()
           
 java.lang.String getLuceneSortField(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp)
           
 java.io.Serializable getValue(org.alfresco.service.cmr.repository.AssociationRef assocRef)
          Get the property value for an association
 java.io.Serializable getValue(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Get the property value for a node
 
Methods inherited from class org.alfresco.cmis.mapping.AbstractVersioningProperty
getVersionSeries, hasWorkingCopy, isWorkingCopy
 
Methods inherited from class org.alfresco.cmis.mapping.AbstractProperty
getMappedProperty, getName, getServiceRegistry, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectIdProperty

public ObjectIdProperty(ServiceRegistry serviceRegistry)
Construct

Parameters:
serviceRegistry -
Method Detail

getValue

public java.io.Serializable getValue(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: CMISPropertyAccessor
Get the property value for a node

Specified by:
getValue in interface CMISPropertyAccessor
Overrides:
getValue in class AbstractProperty
Returns:

getValue

public java.io.Serializable getValue(org.alfresco.service.cmr.repository.AssociationRef assocRef)
Description copied from interface: CMISPropertyAccessor
Get the property value for an association

Specified by:
getValue in interface CMISPropertyAccessor
Overrides:
getValue in class AbstractProperty
Returns:

getLuceneFieldName

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

buildLuceneEquality

public org.apache.lucene.search.Query buildLuceneEquality(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp,
                                                          java.io.Serializable value,
                                                          org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
                                                          org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
                                                   throws org.apache.lucene.queryParser.ParseException
Specified by:
buildLuceneEquality in interface CMISPropertyLuceneBuilder
Overrides:
buildLuceneEquality in class AbstractProperty
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneExists

public org.apache.lucene.search.Query buildLuceneExists(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp,
                                                        java.lang.Boolean not)
                                                 throws org.apache.lucene.queryParser.ParseException
Specified by:
buildLuceneExists in interface CMISPropertyLuceneBuilder
Overrides:
buildLuceneExists in class AbstractProperty
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneGreaterThan

public org.apache.lucene.search.Query buildLuceneGreaterThan(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp,
                                                             java.io.Serializable value,
                                                             org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
                                                             org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
                                                      throws org.apache.lucene.queryParser.ParseException
Specified by:
buildLuceneGreaterThan in interface CMISPropertyLuceneBuilder
Overrides:
buildLuceneGreaterThan in class AbstractProperty
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneGreaterThanOrEquals

public org.apache.lucene.search.Query buildLuceneGreaterThanOrEquals(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp,
                                                                     java.io.Serializable value,
                                                                     org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
                                                                     org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
                                                              throws org.apache.lucene.queryParser.ParseException
Specified by:
buildLuceneGreaterThanOrEquals in interface CMISPropertyLuceneBuilder
Overrides:
buildLuceneGreaterThanOrEquals in class AbstractProperty
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneIn

public org.apache.lucene.search.Query buildLuceneIn(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp,
                                                    java.util.Collection values,
                                                    java.lang.Boolean not,
                                                    org.alfresco.repo.search.impl.querymodel.PredicateMode mode)
                                             throws org.apache.lucene.queryParser.ParseException
Specified by:
buildLuceneIn in interface CMISPropertyLuceneBuilder
Overrides:
buildLuceneIn in class AbstractProperty
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneInequality

public org.apache.lucene.search.Query buildLuceneInequality(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp,
                                                            java.io.Serializable value,
                                                            org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
                                                            org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
                                                     throws org.apache.lucene.queryParser.ParseException
Specified by:
buildLuceneInequality in interface CMISPropertyLuceneBuilder
Overrides:
buildLuceneInequality in class AbstractProperty
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneLessThan

public org.apache.lucene.search.Query buildLuceneLessThan(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp,
                                                          java.io.Serializable value,
                                                          org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
                                                          org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
                                                   throws org.apache.lucene.queryParser.ParseException
Specified by:
buildLuceneLessThan in interface CMISPropertyLuceneBuilder
Overrides:
buildLuceneLessThan in class AbstractProperty
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneLessThanOrEquals

public org.apache.lucene.search.Query buildLuceneLessThanOrEquals(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp,
                                                                  java.io.Serializable value,
                                                                  org.alfresco.repo.search.impl.querymodel.PredicateMode mode,
                                                                  org.alfresco.repo.search.impl.lucene.LuceneFunction luceneFunction)
                                                           throws org.apache.lucene.queryParser.ParseException
Specified by:
buildLuceneLessThanOrEquals in interface CMISPropertyLuceneBuilder
Overrides:
buildLuceneLessThanOrEquals in class AbstractProperty
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

buildLuceneLike

public org.apache.lucene.search.Query buildLuceneLike(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp,
                                                      java.io.Serializable value,
                                                      java.lang.Boolean not)
                                               throws org.apache.lucene.queryParser.ParseException
Specified by:
buildLuceneLike in interface CMISPropertyLuceneBuilder
Overrides:
buildLuceneLike in class AbstractProperty
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

getLuceneSortField

public java.lang.String getLuceneSortField(org.alfresco.repo.search.impl.lucene.LuceneQueryParser lqp)
Specified by:
getLuceneSortField in interface CMISPropertyLuceneBuilder
Overrides:
getLuceneSortField in class AbstractProperty
Parameters:
lqp - TODO
Returns:
the sort field


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