1
|
package eu.etaxonomy.cdm.hibernate.search;
|
2
|
|
3
|
import org.apache.lucene.document.Document;
|
4
|
import org.hibernate.search.bridge.FieldBridge;
|
5
|
import org.hibernate.search.bridge.LuceneOptions;
|
6
|
|
7
|
/**
|
8
|
* Base class for class bridges. The {@link AbstractClassBridge} basically provides a set of
|
9
|
* {@link LuceneOptions} for id and for search fields.
|
10
|
*
|
11
|
* @author a.kohlbecker
|
12
|
\* @since Sep 24, 2012
|
13
|
*
|
14
|
*/
|
15
|
public abstract class AbstractClassBridge implements FieldBridge {
|
16
|
|
17
|
protected final static NotNullAwareIdBridge idFieldBridge = new NotNullAwareIdBridge();
|
18
|
|
19
|
/**
|
20
|
* see {@link IdFieldOptions}
|
21
|
*/
|
22
|
public static LuceneOptions idFieldOptions = new IdFieldOptions();
|
23
|
|
24
|
@Override
|
25
|
abstract public void set(String name, Object value, Document document, LuceneOptions luceneOptions);
|
26
|
|
27
|
|
28
|
}
|