1 package net.java.examples.hmp.model.domain;
\r
3 import java.io.Serializable;
\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
16 import org.hibernate.validator.constraints.NotBlank;
\r
18 import net.java.examples.hmp.model.domain.callback.UserChangeTrackListener;
\r
19 import net.java.examples.hmp.model.domain.userchangeinfo.BaseUserChangeTrackedEntity;
\r
22 @Table(name = "HMP_FACHGEBIET")
\r
23 @EntityListeners(UserChangeTrackListener.class)
\r
24 public class Fachgebiet extends BaseUserChangeTrackedEntity<Long> implements Serializable {
\r
26 private static final long serialVersionUID = -2362501487481778376L;
\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
36 @Column(name = "CODE", nullable = false)
\r
37 private String code;
\r
41 @Column(name = "NAME", nullable = false)
\r
42 private String name;
\r
45 @Column(name = "VERSION")
\r
46 private Long version;
\r
49 public Long getId() {
\r
53 public void setId(Long id) {
\r
57 public String getCode() {
\r
61 public void setCode(String code) {
\r
65 public String getName() {
\r
69 public void setName(String name) {
\r
73 public Long getVersion() {
\r
77 public void setVersion(Long version) {
\r
78 this.version = version;
\r