Project

General

Profile

« Previous | Next » 

Revision 786696e3

Added by Andreas Müller over 10 years ago

merge trunk into cdm3.3 branch

View differences:

cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/TaxonBase.java
30 30
import org.hibernate.annotations.Index;
31 31
import org.hibernate.annotations.Table;
32 32
import org.hibernate.envers.Audited;
33
import org.hibernate.search.annotations.ClassBridge;
34
import org.hibernate.search.annotations.ClassBridges;
33 35
import org.hibernate.search.annotations.IndexedEmbedded;
36
import org.hibernate.search.annotations.Store;
34 37

  
38
import eu.etaxonomy.cdm.hibernate.search.AcceptedTaxonBridge;
39
import eu.etaxonomy.cdm.hibernate.search.ClassInfoBridge;
35 40
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
36 41
import eu.etaxonomy.cdm.model.name.HomotypicalGroup;
37 42
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
......
72 77
//@PreFilter("hasPermission(filterObject, 'edit')")
73 78
@Table(appliesTo="TaxonBase", indexes = { @Index(name = "taxonBaseTitleCacheIndex", columnNames = { "titleCache" }) })
74 79
@TaxonNameCannotBeAcceptedAndSynonym(groups = Level3.class)
80
@ClassBridges({
81
	@ClassBridge(name="classInfo",
82
			index = org.hibernate.search.annotations.Index.YES, 
83
			store = Store.YES,
84
			impl = ClassInfoBridge.class),
85
	@ClassBridge(name="accTaxon",
86
			index = org.hibernate.search.annotations.Index.YES, 
87
			store = Store.YES,
88
			impl = AcceptedTaxonBridge.class)
89
})
75 90
public abstract class TaxonBase<S extends IIdentifiableEntityCacheStrategy> extends IdentifiableEntity<S> implements Cloneable {
76 91
    private static final long serialVersionUID = -3589185949928938529L;
77 92
    private static final Logger logger = Logger.getLogger(TaxonBase.class);

Also available in: Unified diff