Revision 786696e3
Added by Andreas Müller over 10 years ago
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
merge trunk into cdm3.3 branch