package ch.ffhs.webE.domain; // Generated 19.12.2010 14:46:08 by Hibernate Tools 3.4.0.Beta1 import static javax.persistence.GenerationType.IDENTITY; import java.util.HashSet; import java.util.Set; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; /** * ActionType generated by hbm2java */ @Entity @Table(name = "action_type", catalog = "webengineering") public class ActionType implements java.io.Serializable { /** * History action ID for adding an item */ public static final int ADD = 1; /** * History action ID for renaming a term */ public static final int RENAME = 2; /** * History action ID for modifying a relationship */ public static final int MODIFY = 3; private int id; private String name; private Set histories = new HashSet(0); public ActionType() { } /** * @param id */ public ActionType(int id) { this.setId(id); } public ActionType(String name, Set histories) { this.setName(name); this.setHistories(histories); } @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "id", unique = true, nullable = false) public int getId() { return this.id; } public void setId(int id) { this.id = id; } @Column(name = "name", length = 45) public String getName() { return this.name; } public void setName(String name) { this.name = name; } @OneToMany(fetch = FetchType.LAZY, mappedBy = "actionType") public Set getHistories() { return this.histories; } public void setHistories(Set histories) { this.histories = histories; } }