Fixed bug with directories, that should be scanned for annotations
[hibernate4-maven-plugin] / src / it / hmp-testclasses-annotationscanning / src / main / java / net / java / examples / hmp / model / domain / Fachgebiet.java
1 package net.java.examples.hmp.model.domain;\r
2 \r
3 import java.io.Serializable;\r
4 \r
5 import javax.persistence.Column;\r
6 import javax.persistence.Entity;\r
7 import javax.persistence.EntityListeners;\r
8 import javax.persistence.GeneratedValue;\r
9 import javax.persistence.GenerationType;\r
10 import javax.persistence.Id;\r
11 import javax.persistence.SequenceGenerator;\r
12 import javax.persistence.Table;\r
13 import javax.persistence.Version;\r
14 import javax.validation.constraints.Size;\r
15 \r
16 import org.hibernate.validator.constraints.NotBlank;\r
17 \r
18 import net.java.examples.hmp.model.domain.callback.UserChangeTrackListener;\r
19 import net.java.examples.hmp.model.domain.userchangeinfo.BaseUserChangeTrackedEntity;\r
20 \r
21 @Entity\r
22 @Table(name = "HMP_FACHGEBIET")\r
23 @EntityListeners(UserChangeTrackListener.class)\r
24 public class Fachgebiet extends BaseUserChangeTrackedEntity<Long> implements Serializable {\r
25 \r
26     private static final long serialVersionUID = -2362501487481778376L;\r
27 \r
28     @Id\r
29     @Column(name = "ID", nullable = false)\r
30     @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "FachgebietSeq")\r
31     @SequenceGenerator(name = "FachgebietSeq", sequenceName = "HMP_SEQ", allocationSize = 1)\r
32     private Long id;\r
33 \r
34     @NotBlank\r
35     @Size(max = 2)\r
36     @Column(name = "CODE", nullable = false)\r
37     private String code;\r
38 \r
39     @NotBlank\r
40     @Size(max = 500)\r
41     @Column(name = "NAME", nullable = false)\r
42     private String name;\r
43 \r
44     @Version\r
45     @Column(name = "VERSION")\r
46     private Long version;\r
47 \r
48     @Override\r
49     public Long getId() {\r
50         return id;\r
51     }\r
52 \r
53     public void setId(Long id) {\r
54         this.id = id;\r
55     }\r
56 \r
57     public String getCode() {\r
58         return code;\r
59     }\r
60 \r
61     public void setCode(String code) {\r
62         this.code = code;\r
63     }\r
64 \r
65     public String getName() {\r
66         return name;\r
67     }\r
68 \r
69     public void setName(String name) {\r
70         this.name = name;\r
71     }\r
72 \r
73     public Long getVersion() {\r
74         return version;\r
75     }\r
76 \r
77     public void setVersion(Long version) {\r
78         this.version = version;\r
79     }\r
80 }\r