Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.search.api.indexing.resources.configuration
Class IndexableResourceDescriptor

java.lang.Object
  extended by org.nuxeo.ecm.core.search.api.indexing.resources.configuration.IndexableResourceDescriptor
All Implemented Interfaces:
java.io.Serializable, IndexableResourceConf

public class IndexableResourceDescriptor
extends java.lang.Object
implements IndexableResourceConf

Indexable document descriptor.

Author:
Julien Anguenot
See Also:
Serialized Form

Constructor Summary
IndexableResourceDescriptor()
           
IndexableResourceDescriptor(java.lang.String name, java.lang.String prefix, boolean allFieldsIndexable, java.util.Set<java.lang.String> excludedFields, java.util.Map<java.lang.String,IndexableResourceDataConf> fields, java.lang.String type)
           
 
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.
 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.
 void setAllFieldsIndexable(boolean allFieldsIndexable)
           
 void setExcludedFields(java.util.Set<java.lang.String> excludedFields)
           
 void setFields(java.util.Map<java.lang.String,IndexableResourceDataConf> fields)
           
 void setName(java.lang.String name)
           
 void setPrefix(java.lang.String schemaPrefix)
           
 void setType(java.lang.String type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IndexableResourceDescriptor

public IndexableResourceDescriptor()

IndexableResourceDescriptor

public IndexableResourceDescriptor(java.lang.String name,
                                   java.lang.String prefix,
                                   boolean allFieldsIndexable,
                                   java.util.Set<java.lang.String> excludedFields,
                                   java.util.Map<java.lang.String,IndexableResourceDataConf> fields,
                                   java.lang.String type)
Method Detail

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.

setName

public void setName(java.lang.String name)

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.

setFields

public void setFields(java.util.Map<java.lang.String,IndexableResourceDataConf> fields)

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.

setPrefix

public void setPrefix(java.lang.String schemaPrefix)

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.

setAllFieldsIndexable

public void setAllFieldsIndexable(boolean allFieldsIndexable)

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.

setExcludedFields

public void setExcludedFields(java.util.Set<java.lang.String> excludedFields)

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.

setType

public void setType(java.lang.String type)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.