package eric.test.bean;

import java.io.Serializable;
import java.util.Set;
import java.util.HashSet;

/**
 * @hibernate.class
 *    table="e_User"
 *
 */
public class User implements Serializable {
   
   private long userId;
   private String name;
   private Set roles = new HashSet();


   /**
    * @hibernate.id
    *    generator-class="${hibernate.generator.class}"
    *
    */
   public long getUserId() {
      return userId;
   }
   
   public void setUserId(long userId) {
      this.userId = userId;
   }

  /**
    * @hibernate.property
    */   
   public String getName() {
      return name;
   }
   
   public void setName(String name) {
      this.name = name;
   }

  /**
    * @hibernate.set
    *    role="user-role"
    *    lazy="true"
    *
    * @hibernate.collection-key
    *    column="user_fk"
    *
    * @hibernate.collection-many-to-many
    *    class="eric.test.bean.Role"
    */
   public Set getRoles() {
      return roles;   
   }
   
   public void setRoles(Set roles) {
      this.roles = roles;
   }

}

