Subversion Repositories WebE

Rev

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
}