Subversion Repositories WebE

Rev

Rev 21 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

1
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;
import javax.persistence.UniqueConstraint;

/**
 * RelationshipType generated by hbm2java
 */

@Entity
@Table(name = "relationship_type", catalog = "webengineering", uniqueConstraints = @UniqueConstraint(columnNames = "name_from"))
public class RelationshipType implements java.io.Serializable
{

  private Integer id;
  private String nameFrom;
  private String nameTo;
  private Set<Relationship> relationships = new HashSet<Relationship>(0);

  public RelationshipType()
  {
  }

  public RelationshipType(String nameFrom, String nameTo)
  {
    this.nameFrom = nameFrom;
    this.nameTo = nameTo;
  }

  public RelationshipType(String nameFrom, String nameTo,
      Set<Relationship> relationships)
  {
    this.nameFrom = nameFrom;
    this.nameTo = nameTo;
    this.relationships = relationships;
  }

  @Id
  @GeneratedValue(strategy = IDENTITY)
  @Column(name = "id", unique = true, nullable = false)
  public Integer getId()
  {
    return this.id;
  }

  public void setId(Integer id)
  {
    this.id = id;
  }

  @Column(name = "name_from", unique = true, nullable = false)
  public String getNameFrom()
  {
    return this.nameFrom;
  }

  public void setNameFrom(String nameFrom)
  {
    this.nameFrom = nameFrom;
  }

  @Column(name = "name_to", nullable = false)
  public String getNameTo()
  {
    return this.nameTo;
  }

  public void setNameTo(String nameTo)
  {
    this.nameTo = nameTo;
  }

  @OneToMany(fetch = FetchType.LAZY, mappedBy = "relationshipType")
  public Set<Relationship> getRelationships()
  {
    return this.relationships;
  }

  public void setRelationships(Set<Relationship> relationships)
  {
    this.relationships = relationships;
  }

}