Project

General

Profile

Download (1.88 KB) Statistics
| Branch: | Tag: | Revision:
1
/* Package Annotations*/
2

    
3
@GenericGenerator(
4
		name="system-increment", 
5
		strategy = "increment"
6
)
7
@org.hibernate.annotations.TypeDefs( { 
8
	@org.hibernate.annotations.TypeDef(name="persistentDuration", typeClass=org.joda.time.contrib.hibernate.PersistentDuration.class),
9
	@org.hibernate.annotations.TypeDef(name="dateTimeUserType", typeClass=org.joda.time.contrib.hibernate.PersistentDateTime.class),
10
	@org.hibernate.annotations.TypeDef(name="partialUserType", typeClass=eu.etaxonomy.cdm.model.common.PartialUserType.class),
11
	@org.hibernate.annotations.TypeDef(name="uuidUserType", typeClass=eu.etaxonomy.cdm.model.common.UUIDUserType.class)
12
})
13
@org.hibernate.annotations.AnyMetaDef(name = "CdmBase" ,
14
		                              metaType="string", 
15
		                              idType="integer",
16
		                              metaValues={
17
		@MetaValue(value = "Institution", targetEntity = Institution.class),
18
		@MetaValue(value = "Person", targetEntity = Person.class),
19
		@MetaValue(value = "Team", targetEntity = Team.class),
20
		@MetaValue(value = "Annotation", targetEntity = Annotation.class),
21
		@MetaValue(value = "TaxonDescription", targetEntity = TaxonDescription.class),
22
		@MetaValue(value = "SpecimenDescription", targetEntity = SpecimenDescription.class),
23
		@MetaValue(value = "Synonym", targetEntity = Synonym.class),
24
		@MetaValue(value = "Taxon", targetEntity = Taxon.class)
25
		})
26
package eu.etaxonomy.cdm.model.common;
27

    
28
import org.hibernate.annotations.MetaValue;
29
import org.hibernate.annotations.GenericGenerator;
30
import eu.etaxonomy.cdm.model.agent.Institution;
31
import eu.etaxonomy.cdm.model.agent.Person;
32
import eu.etaxonomy.cdm.model.agent.Team;
33
import eu.etaxonomy.cdm.model.description.SpecimenDescription;
34
import eu.etaxonomy.cdm.model.description.TaxonDescription;
35
import eu.etaxonomy.cdm.model.taxon.Synonym;
36
import eu.etaxonomy.cdm.model.taxon.Taxon;
37
	
(43-43/44)