Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.search.backend.testing
Class FakeIndexableDocResourceConf

java.lang.Object
  extended by org.nuxeo.ecm.core.search.backend.testing.FakeIndexableDocResourceConf
All Implemented Interfaces:
java.io.Serializable, IndexableResourceConf

public class FakeIndexableDocResourceConf
extends java.lang.Object
implements IndexableResourceConf

A mockup used in testing data.

Author:
Georges Racinet
See Also:
Serialized Form

Constructor Summary
FakeIndexableDocResourceConf(java.lang.String name, java.lang.String prefix)
           
 
Method Summary
 boolean areAllFieldsIndexable()
          All schema fields should be indexed ?
 java.util.Set<java.lang.String> getExcludedFields()
          Returns the list of field that should be excluded.
 java.util.Map<java.lang.String,IndexableResourceDataConf> getIndexableFields()
          Returns the map from field name to indexable schema field configuration.
static IndexableResource getIndexableResourceInstance()
           
 java.lang.Class getKlass()
           
 java.lang.String getName()
          Returns the name of the indexable resource c onfiguration.
 java.lang.String getPrefix()
          Returns the resource prefix.
 java.lang.String getType()
          Returns the indexable resource type.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FakeIndexableDocResourceConf

public FakeIndexableDocResourceConf(java.lang.String name,
                                    java.lang.String prefix)
Method Detail

getIndexableFields

public java.util.Map<java.lang.String,IndexableResourceDataConf> getIndexableFields()
Description copied from interface: IndexableResourceConf
Returns the map from field name to indexable schema field configuration.

Specified by:
getIndexableFields in interface IndexableResourceConf
Returns:
the map from field name to indexable field configuration.

getName

public java.lang.String getName()
Description copied from interface: IndexableResourceConf
Returns the name of the indexable resource c onfiguration.

Specified by:
getName in interface IndexableResourceConf
Returns:
the name of the indexable resource configuration.

areAllFieldsIndexable

public boolean areAllFieldsIndexable()
Description copied from interface: IndexableResourceConf
All schema fields should be indexed ?

Specified by:
areAllFieldsIndexable in interface IndexableResourceConf
Returns:
true if all fields should be indexed.

getPrefix

public java.lang.String getPrefix()
Description copied from interface: IndexableResourceConf
Returns the resource prefix.

Specified by:
getPrefix in interface IndexableResourceConf
Returns:
the resource prefix.

getExcludedFields

public java.util.Set<java.lang.String> getExcludedFields()
Description copied from interface: IndexableResourceConf
Returns the list of field that should be excluded.

Specified by:
getExcludedFields in interface IndexableResourceConf
Returns:
a list of schema field names.

getIndexableResourceInstance

public static IndexableResource getIndexableResourceInstance()
                                                      throws IndexingException
Throws:
IndexingException

getKlass

public java.lang.Class getKlass()

getType

public java.lang.String getType()
Description copied from interface: IndexableResourceConf
Returns the indexable resource type.

The type will be use for further indexing resource introspection if needed.

Specified by:
getType in interface IndexableResourceConf
Returns:
a string identifier.

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.