Rev 33 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
21 | moos | 1 | package ch.ffhs.webE.domain; |
2 | |||
3 | // Generated 19.12.2010 14:46:08 by Hibernate Tools 3.4.0.Beta1 |
||
4 | |||
5 | import java.util.HashSet; |
||
6 | import java.util.Set; |
||
33 | PointedEar | 7 | |
21 | moos | 8 | import javax.persistence.Column; |
9 | import javax.persistence.Entity; |
||
10 | import javax.persistence.FetchType; |
||
11 | import javax.persistence.Id; |
||
12 | import javax.persistence.OneToMany; |
||
13 | import javax.persistence.Table; |
||
14 | import javax.persistence.UniqueConstraint; |
||
15 | |||
16 | /** |
||
17 | * ObjectType generated by hbm2java |
||
18 | */ |
||
19 | @Entity |
||
20 | @Table(name = "object_type", catalog = "webengineering", uniqueConstraints = @UniqueConstraint(columnNames = "name")) |
||
33 | PointedEar | 21 | public class ObjectType implements java.io.Serializable |
22 | { |
||
23 | /** |
||
34 | PointedEar | 24 | * Version ID for serialization |
25 | */ |
||
26 | private static final long serialVersionUID = 1L; |
||
27 | |||
28 | /** |
||
33 | PointedEar | 29 | * ObjectEntity type ID for a term |
30 | */ |
||
31 | public static final int TERM = 1; |
||
21 | moos | 32 | |
34 | PointedEar | 33 | /** |
34 | * ObjectEntity type ID for a relationship |
||
35 | */ |
||
36 | public static final int RELATIONSHIP = 2; |
||
37 | |||
38 | private int id; |
||
33 | PointedEar | 39 | private String name; |
40 | private Set<ObjectEntity> objects = new HashSet<ObjectEntity>(0); |
||
21 | moos | 41 | |
33 | PointedEar | 42 | public ObjectType() |
43 | { |
||
44 | } |
||
21 | moos | 45 | |
34 | PointedEar | 46 | public ObjectType(int id) |
33 | PointedEar | 47 | { |
34 | PointedEar | 48 | this.id = id; |
33 | PointedEar | 49 | } |
21 | moos | 50 | |
34 | PointedEar | 51 | public ObjectType(int id, String name, Set<ObjectEntity> objects) |
33 | PointedEar | 52 | { |
34 | PointedEar | 53 | this.id = id; |
33 | PointedEar | 54 | this.name = name; |
55 | this.objects = objects; |
||
56 | } |
||
21 | moos | 57 | |
33 | PointedEar | 58 | @Id |
34 | PointedEar | 59 | @Column(name = "id", unique = true, nullable = false) |
60 | public int getId() |
||
33 | PointedEar | 61 | { |
34 | PointedEar | 62 | return this.id; |
33 | PointedEar | 63 | } |
21 | moos | 64 | |
34 | PointedEar | 65 | public void setId(int objectTypeId) |
33 | PointedEar | 66 | { |
34 | PointedEar | 67 | this.id = objectTypeId; |
33 | PointedEar | 68 | } |
21 | moos | 69 | |
33 | PointedEar | 70 | @Column(name = "name", unique = true, length = 45) |
71 | public String getName() |
||
72 | { |
||
73 | return this.name; |
||
74 | } |
||
21 | moos | 75 | |
33 | PointedEar | 76 | public void setName(String name) |
77 | { |
||
78 | this.name = name; |
||
79 | } |
||
21 | moos | 80 | |
33 | PointedEar | 81 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "objectType") |
82 | public Set<ObjectEntity> getObjects() |
||
83 | { |
||
84 | return this.objects; |
||
85 | } |
||
21 | moos | 86 | |
33 | PointedEar | 87 | public void setObjects(Set<ObjectEntity> objects) |
88 | { |
||
89 | this.objects = objects; |
||
90 | } |
||
21 | moos | 91 | |
92 | } |