Project

General

Profile

Download (802 Bytes) Statistics
| Branch: | Tag: | Revision:
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
}
(1-1/19)